Improve binapi generator
[govpp.git] / binapi / sr_mpls / sr_mpls.ba.go
1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
2 // versions:
3 //  binapi-generator: v0.4.0-dev
4 //  VPP:              20.05-release
5 // source: /usr/share/vpp/api/core/sr_mpls.api.json
6
7 // Package sr_mpls contains generated bindings for API file sr_mpls.api.
8 //
9 // Contents:
10 //  10 messages
11 //
12 package sr_mpls
13
14 import (
15         api "git.fd.io/govpp.git/api"
16         _ "git.fd.io/govpp.git/binapi/interface_types"
17         ip_types "git.fd.io/govpp.git/binapi/ip_types"
18         sr_types "git.fd.io/govpp.git/binapi/sr_types"
19         codec "git.fd.io/govpp.git/codec"
20 )
21
22 // This is a compile-time assertion to ensure that this generated file
23 // is compatible with the GoVPP api package it is being compiled against.
24 // A compilation error at this line likely means your copy of the
25 // GoVPP api package needs to be updated.
26 const _ = api.GoVppAPIPackageIsVersion2
27
28 const (
29         APIFile    = "sr_mpls"
30         APIVersion = "3.0.0"
31         VersionCrc = 0xaf471151
32 )
33
34 // SrMplsPolicyAdd defines message 'sr_mpls_policy_add'.
35 type SrMplsPolicyAdd struct {
36         Bsid      uint32   `binapi:"u32,name=bsid" json:"bsid,omitempty"`
37         Weight    uint32   `binapi:"u32,name=weight" json:"weight,omitempty"`
38         IsSpray   bool     `binapi:"bool,name=is_spray" json:"is_spray,omitempty"`
39         NSegments uint8    `binapi:"u8,name=n_segments" json:"-"`
40         Segments  []uint32 `binapi:"u32[n_segments],name=segments" json:"segments,omitempty"`
41 }
42
43 func (m *SrMplsPolicyAdd) Reset()               { *m = SrMplsPolicyAdd{} }
44 func (*SrMplsPolicyAdd) GetMessageName() string { return "sr_mpls_policy_add" }
45 func (*SrMplsPolicyAdd) GetCrcString() string   { return "a1a70c70" }
46 func (*SrMplsPolicyAdd) GetMessageType() api.MessageType {
47         return api.RequestMessage
48 }
49
50 func (m *SrMplsPolicyAdd) Size() int {
51         if m == nil {
52                 return 0
53         }
54         var size int
55         size += 4                   // m.Bsid
56         size += 4                   // m.Weight
57         size += 1                   // m.IsSpray
58         size += 1                   // m.NSegments
59         size += 4 * len(m.Segments) // m.Segments
60         return size
61 }
62 func (m *SrMplsPolicyAdd) Marshal(b []byte) ([]byte, error) {
63         var buf *codec.Buffer
64         if b == nil {
65                 buf = codec.NewBuffer(make([]byte, m.Size()))
66         } else {
67                 buf = codec.NewBuffer(b)
68         }
69         buf.EncodeUint32(uint32(m.Bsid))
70         buf.EncodeUint32(uint32(m.Weight))
71         buf.EncodeBool(m.IsSpray)
72         buf.EncodeUint8(uint8(len(m.Segments)))
73         for i := 0; i < len(m.Segments); i++ {
74                 var x uint32
75                 if i < len(m.Segments) {
76                         x = uint32(m.Segments[i])
77                 }
78                 buf.EncodeUint32(uint32(x))
79         }
80         return buf.Bytes(), nil
81 }
82 func (m *SrMplsPolicyAdd) Unmarshal(b []byte) error {
83         buf := codec.NewBuffer(b)
84         m.Bsid = buf.DecodeUint32()
85         m.Weight = buf.DecodeUint32()
86         m.IsSpray = buf.DecodeBool()
87         m.NSegments = buf.DecodeUint8()
88         m.Segments = make([]uint32, m.NSegments)
89         for i := 0; i < len(m.Segments); i++ {
90                 m.Segments[i] = buf.DecodeUint32()
91         }
92         return nil
93 }
94
95 // SrMplsPolicyAddReply defines message 'sr_mpls_policy_add_reply'.
96 type SrMplsPolicyAddReply struct {
97         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
98 }
99
100 func (m *SrMplsPolicyAddReply) Reset()               { *m = SrMplsPolicyAddReply{} }
101 func (*SrMplsPolicyAddReply) GetMessageName() string { return "sr_mpls_policy_add_reply" }
102 func (*SrMplsPolicyAddReply) GetCrcString() string   { return "e8d4e804" }
103 func (*SrMplsPolicyAddReply) GetMessageType() api.MessageType {
104         return api.ReplyMessage
105 }
106
107 func (m *SrMplsPolicyAddReply) Size() int {
108         if m == nil {
109                 return 0
110         }
111         var size int
112         size += 4 // m.Retval
113         return size
114 }
115 func (m *SrMplsPolicyAddReply) Marshal(b []byte) ([]byte, error) {
116         var buf *codec.Buffer
117         if b == nil {
118                 buf = codec.NewBuffer(make([]byte, m.Size()))
119         } else {
120                 buf = codec.NewBuffer(b)
121         }
122         buf.EncodeUint32(uint32(m.Retval))
123         return buf.Bytes(), nil
124 }
125 func (m *SrMplsPolicyAddReply) Unmarshal(b []byte) error {
126         buf := codec.NewBuffer(b)
127         m.Retval = int32(buf.DecodeUint32())
128         return nil
129 }
130
131 // SrMplsPolicyAssignEndpointColor defines message 'sr_mpls_policy_assign_endpoint_color'.
132 type SrMplsPolicyAssignEndpointColor struct {
133         Bsid     uint32           `binapi:"u32,name=bsid" json:"bsid,omitempty"`
134         Endpoint ip_types.Address `binapi:"address,name=endpoint" json:"endpoint,omitempty"`
135         Color    uint32           `binapi:"u32,name=color" json:"color,omitempty"`
136 }
137
138 func (m *SrMplsPolicyAssignEndpointColor) Reset() { *m = SrMplsPolicyAssignEndpointColor{} }
139 func (*SrMplsPolicyAssignEndpointColor) GetMessageName() string {
140         return "sr_mpls_policy_assign_endpoint_color"
141 }
142 func (*SrMplsPolicyAssignEndpointColor) GetCrcString() string { return "5e1c5c13" }
143 func (*SrMplsPolicyAssignEndpointColor) GetMessageType() api.MessageType {
144         return api.RequestMessage
145 }
146
147 func (m *SrMplsPolicyAssignEndpointColor) Size() int {
148         if m == nil {
149                 return 0
150         }
151         var size int
152         size += 4      // m.Bsid
153         size += 1      // m.Endpoint.Af
154         size += 1 * 16 // m.Endpoint.Un
155         size += 4      // m.Color
156         return size
157 }
158 func (m *SrMplsPolicyAssignEndpointColor) Marshal(b []byte) ([]byte, error) {
159         var buf *codec.Buffer
160         if b == nil {
161                 buf = codec.NewBuffer(make([]byte, m.Size()))
162         } else {
163                 buf = codec.NewBuffer(b)
164         }
165         buf.EncodeUint32(uint32(m.Bsid))
166         buf.EncodeUint8(uint8(m.Endpoint.Af))
167         buf.EncodeBytes(m.Endpoint.Un.XXX_UnionData[:], 0)
168         buf.EncodeUint32(uint32(m.Color))
169         return buf.Bytes(), nil
170 }
171 func (m *SrMplsPolicyAssignEndpointColor) Unmarshal(b []byte) error {
172         buf := codec.NewBuffer(b)
173         m.Bsid = buf.DecodeUint32()
174         m.Endpoint.Af = ip_types.AddressFamily(buf.DecodeUint8())
175         copy(m.Endpoint.Un.XXX_UnionData[:], buf.DecodeBytes(16))
176         m.Color = buf.DecodeUint32()
177         return nil
178 }
179
180 // SrMplsPolicyAssignEndpointColorReply defines message 'sr_mpls_policy_assign_endpoint_color_reply'.
181 type SrMplsPolicyAssignEndpointColorReply struct {
182         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
183 }
184
185 func (m *SrMplsPolicyAssignEndpointColorReply) Reset() { *m = SrMplsPolicyAssignEndpointColorReply{} }
186 func (*SrMplsPolicyAssignEndpointColorReply) GetMessageName() string {
187         return "sr_mpls_policy_assign_endpoint_color_reply"
188 }
189 func (*SrMplsPolicyAssignEndpointColorReply) GetCrcString() string { return "e8d4e804" }
190 func (*SrMplsPolicyAssignEndpointColorReply) GetMessageType() api.MessageType {
191         return api.ReplyMessage
192 }
193
194 func (m *SrMplsPolicyAssignEndpointColorReply) Size() int {
195         if m == nil {
196                 return 0
197         }
198         var size int
199         size += 4 // m.Retval
200         return size
201 }
202 func (m *SrMplsPolicyAssignEndpointColorReply) Marshal(b []byte) ([]byte, error) {
203         var buf *codec.Buffer
204         if b == nil {
205                 buf = codec.NewBuffer(make([]byte, m.Size()))
206         } else {
207                 buf = codec.NewBuffer(b)
208         }
209         buf.EncodeUint32(uint32(m.Retval))
210         return buf.Bytes(), nil
211 }
212 func (m *SrMplsPolicyAssignEndpointColorReply) Unmarshal(b []byte) error {
213         buf := codec.NewBuffer(b)
214         m.Retval = int32(buf.DecodeUint32())
215         return nil
216 }
217
218 // SrMplsPolicyDel defines message 'sr_mpls_policy_del'.
219 type SrMplsPolicyDel struct {
220         Bsid uint32 `binapi:"u32,name=bsid" json:"bsid,omitempty"`
221 }
222
223 func (m *SrMplsPolicyDel) Reset()               { *m = SrMplsPolicyDel{} }
224 func (*SrMplsPolicyDel) GetMessageName() string { return "sr_mpls_policy_del" }
225 func (*SrMplsPolicyDel) GetCrcString() string   { return "e29d34fa" }
226 func (*SrMplsPolicyDel) GetMessageType() api.MessageType {
227         return api.RequestMessage
228 }
229
230 func (m *SrMplsPolicyDel) Size() int {
231         if m == nil {
232                 return 0
233         }
234         var size int
235         size += 4 // m.Bsid
236         return size
237 }
238 func (m *SrMplsPolicyDel) Marshal(b []byte) ([]byte, error) {
239         var buf *codec.Buffer
240         if b == nil {
241                 buf = codec.NewBuffer(make([]byte, m.Size()))
242         } else {
243                 buf = codec.NewBuffer(b)
244         }
245         buf.EncodeUint32(uint32(m.Bsid))
246         return buf.Bytes(), nil
247 }
248 func (m *SrMplsPolicyDel) Unmarshal(b []byte) error {
249         buf := codec.NewBuffer(b)
250         m.Bsid = buf.DecodeUint32()
251         return nil
252 }
253
254 // SrMplsPolicyDelReply defines message 'sr_mpls_policy_del_reply'.
255 type SrMplsPolicyDelReply struct {
256         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
257 }
258
259 func (m *SrMplsPolicyDelReply) Reset()               { *m = SrMplsPolicyDelReply{} }
260 func (*SrMplsPolicyDelReply) GetMessageName() string { return "sr_mpls_policy_del_reply" }
261 func (*SrMplsPolicyDelReply) GetCrcString() string   { return "e8d4e804" }
262 func (*SrMplsPolicyDelReply) GetMessageType() api.MessageType {
263         return api.ReplyMessage
264 }
265
266 func (m *SrMplsPolicyDelReply) Size() int {
267         if m == nil {
268                 return 0
269         }
270         var size int
271         size += 4 // m.Retval
272         return size
273 }
274 func (m *SrMplsPolicyDelReply) Marshal(b []byte) ([]byte, error) {
275         var buf *codec.Buffer
276         if b == nil {
277                 buf = codec.NewBuffer(make([]byte, m.Size()))
278         } else {
279                 buf = codec.NewBuffer(b)
280         }
281         buf.EncodeUint32(uint32(m.Retval))
282         return buf.Bytes(), nil
283 }
284 func (m *SrMplsPolicyDelReply) Unmarshal(b []byte) error {
285         buf := codec.NewBuffer(b)
286         m.Retval = int32(buf.DecodeUint32())
287         return nil
288 }
289
290 // SrMplsPolicyMod defines message 'sr_mpls_policy_mod'.
291 type SrMplsPolicyMod struct {
292         Bsid      uint32              `binapi:"u32,name=bsid" json:"bsid,omitempty"`
293         Operation sr_types.SrPolicyOp `binapi:"sr_policy_op,name=operation" json:"operation,omitempty"`
294         SlIndex   uint32              `binapi:"u32,name=sl_index" json:"sl_index,omitempty"`
295         Weight    uint32              `binapi:"u32,name=weight" json:"weight,omitempty"`
296         NSegments uint8               `binapi:"u8,name=n_segments" json:"-"`
297         Segments  []uint32            `binapi:"u32[n_segments],name=segments" json:"segments,omitempty"`
298 }
299
300 func (m *SrMplsPolicyMod) Reset()               { *m = SrMplsPolicyMod{} }
301 func (*SrMplsPolicyMod) GetMessageName() string { return "sr_mpls_policy_mod" }
302 func (*SrMplsPolicyMod) GetCrcString() string   { return "88482c17" }
303 func (*SrMplsPolicyMod) GetMessageType() api.MessageType {
304         return api.RequestMessage
305 }
306
307 func (m *SrMplsPolicyMod) Size() int {
308         if m == nil {
309                 return 0
310         }
311         var size int
312         size += 4                   // m.Bsid
313         size += 1                   // m.Operation
314         size += 4                   // m.SlIndex
315         size += 4                   // m.Weight
316         size += 1                   // m.NSegments
317         size += 4 * len(m.Segments) // m.Segments
318         return size
319 }
320 func (m *SrMplsPolicyMod) Marshal(b []byte) ([]byte, error) {
321         var buf *codec.Buffer
322         if b == nil {
323                 buf = codec.NewBuffer(make([]byte, m.Size()))
324         } else {
325                 buf = codec.NewBuffer(b)
326         }
327         buf.EncodeUint32(uint32(m.Bsid))
328         buf.EncodeUint8(uint8(m.Operation))
329         buf.EncodeUint32(uint32(m.SlIndex))
330         buf.EncodeUint32(uint32(m.Weight))
331         buf.EncodeUint8(uint8(len(m.Segments)))
332         for i := 0; i < len(m.Segments); i++ {
333                 var x uint32
334                 if i < len(m.Segments) {
335                         x = uint32(m.Segments[i])
336                 }
337                 buf.EncodeUint32(uint32(x))
338         }
339         return buf.Bytes(), nil
340 }
341 func (m *SrMplsPolicyMod) Unmarshal(b []byte) error {
342         buf := codec.NewBuffer(b)
343         m.Bsid = buf.DecodeUint32()
344         m.Operation = sr_types.SrPolicyOp(buf.DecodeUint8())
345         m.SlIndex = buf.DecodeUint32()
346         m.Weight = buf.DecodeUint32()
347         m.NSegments = buf.DecodeUint8()
348         m.Segments = make([]uint32, m.NSegments)
349         for i := 0; i < len(m.Segments); i++ {
350                 m.Segments[i] = buf.DecodeUint32()
351         }
352         return nil
353 }
354
355 // SrMplsPolicyModReply defines message 'sr_mpls_policy_mod_reply'.
356 type SrMplsPolicyModReply struct {
357         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
358 }
359
360 func (m *SrMplsPolicyModReply) Reset()               { *m = SrMplsPolicyModReply{} }
361 func (*SrMplsPolicyModReply) GetMessageName() string { return "sr_mpls_policy_mod_reply" }
362 func (*SrMplsPolicyModReply) GetCrcString() string   { return "e8d4e804" }
363 func (*SrMplsPolicyModReply) GetMessageType() api.MessageType {
364         return api.ReplyMessage
365 }
366
367 func (m *SrMplsPolicyModReply) Size() int {
368         if m == nil {
369                 return 0
370         }
371         var size int
372         size += 4 // m.Retval
373         return size
374 }
375 func (m *SrMplsPolicyModReply) Marshal(b []byte) ([]byte, error) {
376         var buf *codec.Buffer
377         if b == nil {
378                 buf = codec.NewBuffer(make([]byte, m.Size()))
379         } else {
380                 buf = codec.NewBuffer(b)
381         }
382         buf.EncodeUint32(uint32(m.Retval))
383         return buf.Bytes(), nil
384 }
385 func (m *SrMplsPolicyModReply) Unmarshal(b []byte) error {
386         buf := codec.NewBuffer(b)
387         m.Retval = int32(buf.DecodeUint32())
388         return nil
389 }
390
391 // SrMplsSteeringAddDel defines message 'sr_mpls_steering_add_del'.
392 type SrMplsSteeringAddDel struct {
393         IsDel     bool             `binapi:"bool,name=is_del,default=%!s(bool=false)" json:"is_del,omitempty"`
394         Bsid      uint32           `binapi:"u32,name=bsid" json:"bsid,omitempty"`
395         TableID   uint32           `binapi:"u32,name=table_id" json:"table_id,omitempty"`
396         Prefix    ip_types.Prefix  `binapi:"prefix,name=prefix" json:"prefix,omitempty"`
397         MaskWidth uint32           `binapi:"u32,name=mask_width" json:"mask_width,omitempty"`
398         NextHop   ip_types.Address `binapi:"address,name=next_hop" json:"next_hop,omitempty"`
399         Color     uint32           `binapi:"u32,name=color" json:"color,omitempty"`
400         CoBits    uint8            `binapi:"u8,name=co_bits" json:"co_bits,omitempty"`
401         VPNLabel  uint32           `binapi:"u32,name=vpn_label" json:"vpn_label,omitempty"`
402 }
403
404 func (m *SrMplsSteeringAddDel) Reset()               { *m = SrMplsSteeringAddDel{} }
405 func (*SrMplsSteeringAddDel) GetMessageName() string { return "sr_mpls_steering_add_del" }
406 func (*SrMplsSteeringAddDel) GetCrcString() string   { return "7d1b0a0b" }
407 func (*SrMplsSteeringAddDel) GetMessageType() api.MessageType {
408         return api.RequestMessage
409 }
410
411 func (m *SrMplsSteeringAddDel) Size() int {
412         if m == nil {
413                 return 0
414         }
415         var size int
416         size += 1      // m.IsDel
417         size += 4      // m.Bsid
418         size += 4      // m.TableID
419         size += 1      // m.Prefix.Address.Af
420         size += 1 * 16 // m.Prefix.Address.Un
421         size += 1      // m.Prefix.Len
422         size += 4      // m.MaskWidth
423         size += 1      // m.NextHop.Af
424         size += 1 * 16 // m.NextHop.Un
425         size += 4      // m.Color
426         size += 1      // m.CoBits
427         size += 4      // m.VPNLabel
428         return size
429 }
430 func (m *SrMplsSteeringAddDel) Marshal(b []byte) ([]byte, error) {
431         var buf *codec.Buffer
432         if b == nil {
433                 buf = codec.NewBuffer(make([]byte, m.Size()))
434         } else {
435                 buf = codec.NewBuffer(b)
436         }
437         buf.EncodeBool(m.IsDel)
438         buf.EncodeUint32(uint32(m.Bsid))
439         buf.EncodeUint32(uint32(m.TableID))
440         buf.EncodeUint8(uint8(m.Prefix.Address.Af))
441         buf.EncodeBytes(m.Prefix.Address.Un.XXX_UnionData[:], 0)
442         buf.EncodeUint8(uint8(m.Prefix.Len))
443         buf.EncodeUint32(uint32(m.MaskWidth))
444         buf.EncodeUint8(uint8(m.NextHop.Af))
445         buf.EncodeBytes(m.NextHop.Un.XXX_UnionData[:], 0)
446         buf.EncodeUint32(uint32(m.Color))
447         buf.EncodeUint8(uint8(m.CoBits))
448         buf.EncodeUint32(uint32(m.VPNLabel))
449         return buf.Bytes(), nil
450 }
451 func (m *SrMplsSteeringAddDel) Unmarshal(b []byte) error {
452         buf := codec.NewBuffer(b)
453         m.IsDel = buf.DecodeBool()
454         m.Bsid = buf.DecodeUint32()
455         m.TableID = buf.DecodeUint32()
456         m.Prefix.Address.Af = ip_types.AddressFamily(buf.DecodeUint8())
457         copy(m.Prefix.Address.Un.XXX_UnionData[:], buf.DecodeBytes(16))
458         m.Prefix.Len = buf.DecodeUint8()
459         m.MaskWidth = buf.DecodeUint32()
460         m.NextHop.Af = ip_types.AddressFamily(buf.DecodeUint8())
461         copy(m.NextHop.Un.XXX_UnionData[:], buf.DecodeBytes(16))
462         m.Color = buf.DecodeUint32()
463         m.CoBits = buf.DecodeUint8()
464         m.VPNLabel = buf.DecodeUint32()
465         return nil
466 }
467
468 // SrMplsSteeringAddDelReply defines message 'sr_mpls_steering_add_del_reply'.
469 type SrMplsSteeringAddDelReply struct {
470         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
471 }
472
473 func (m *SrMplsSteeringAddDelReply) Reset()               { *m = SrMplsSteeringAddDelReply{} }
474 func (*SrMplsSteeringAddDelReply) GetMessageName() string { return "sr_mpls_steering_add_del_reply" }
475 func (*SrMplsSteeringAddDelReply) GetCrcString() string   { return "e8d4e804" }
476 func (*SrMplsSteeringAddDelReply) GetMessageType() api.MessageType {
477         return api.ReplyMessage
478 }
479
480 func (m *SrMplsSteeringAddDelReply) Size() int {
481         if m == nil {
482                 return 0
483         }
484         var size int
485         size += 4 // m.Retval
486         return size
487 }
488 func (m *SrMplsSteeringAddDelReply) Marshal(b []byte) ([]byte, error) {
489         var buf *codec.Buffer
490         if b == nil {
491                 buf = codec.NewBuffer(make([]byte, m.Size()))
492         } else {
493                 buf = codec.NewBuffer(b)
494         }
495         buf.EncodeUint32(uint32(m.Retval))
496         return buf.Bytes(), nil
497 }
498 func (m *SrMplsSteeringAddDelReply) Unmarshal(b []byte) error {
499         buf := codec.NewBuffer(b)
500         m.Retval = int32(buf.DecodeUint32())
501         return nil
502 }
503
504 func init() { file_sr_mpls_binapi_init() }
505 func file_sr_mpls_binapi_init() {
506         api.RegisterMessage((*SrMplsPolicyAdd)(nil), "sr_mpls_policy_add_a1a70c70")
507         api.RegisterMessage((*SrMplsPolicyAddReply)(nil), "sr_mpls_policy_add_reply_e8d4e804")
508         api.RegisterMessage((*SrMplsPolicyAssignEndpointColor)(nil), "sr_mpls_policy_assign_endpoint_color_5e1c5c13")
509         api.RegisterMessage((*SrMplsPolicyAssignEndpointColorReply)(nil), "sr_mpls_policy_assign_endpoint_color_reply_e8d4e804")
510         api.RegisterMessage((*SrMplsPolicyDel)(nil), "sr_mpls_policy_del_e29d34fa")
511         api.RegisterMessage((*SrMplsPolicyDelReply)(nil), "sr_mpls_policy_del_reply_e8d4e804")
512         api.RegisterMessage((*SrMplsPolicyMod)(nil), "sr_mpls_policy_mod_88482c17")
513         api.RegisterMessage((*SrMplsPolicyModReply)(nil), "sr_mpls_policy_mod_reply_e8d4e804")
514         api.RegisterMessage((*SrMplsSteeringAddDel)(nil), "sr_mpls_steering_add_del_7d1b0a0b")
515         api.RegisterMessage((*SrMplsSteeringAddDelReply)(nil), "sr_mpls_steering_add_del_reply_e8d4e804")
516 }
517
518 // Messages returns list of all messages in this module.
519 func AllMessages() []api.Message {
520         return []api.Message{
521                 (*SrMplsPolicyAdd)(nil),
522                 (*SrMplsPolicyAddReply)(nil),
523                 (*SrMplsPolicyAssignEndpointColor)(nil),
524                 (*SrMplsPolicyAssignEndpointColorReply)(nil),
525                 (*SrMplsPolicyDel)(nil),
526                 (*SrMplsPolicyDelReply)(nil),
527                 (*SrMplsPolicyMod)(nil),
528                 (*SrMplsPolicyModReply)(nil),
529                 (*SrMplsSteeringAddDel)(nil),
530                 (*SrMplsSteeringAddDelReply)(nil),
531         }
532 }