Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / one / one.ba.go
1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
2 // versions:
3 //  binapi-generator: v0.5.0-dev
4 //  VPP:              20.01
5 // source: .vppapi/core/one.api.json
6
7 // Package one contains generated bindings for API file one.api.
8 //
9 // Contents:
10 //   5 structs
11 // 108 messages
12 //
13 package one
14
15 import (
16         api "git.fd.io/govpp.git/api"
17         codec "git.fd.io/govpp.git/codec"
18 )
19
20 // This is a compile-time assertion to ensure that this generated file
21 // is compatible with the GoVPP api package it is being compiled against.
22 // A compilation error at this line likely means your copy of the
23 // GoVPP api package needs to be updated.
24 const _ = api.GoVppAPIPackageIsVersion2
25
26 const (
27         APIFile    = "one"
28         APIVersion = "1.0.0"
29         VersionCrc = 0xde9891c3
30 )
31
32 // OneAdjacency defines type 'one_adjacency'.
33 type OneAdjacency struct {
34         EidType       uint8  `binapi:"u8,name=eid_type" json:"eid_type,omitempty"`
35         Reid          []byte `binapi:"u8[16],name=reid" json:"reid,omitempty"`
36         Leid          []byte `binapi:"u8[16],name=leid" json:"leid,omitempty"`
37         ReidPrefixLen uint8  `binapi:"u8,name=reid_prefix_len" json:"reid_prefix_len,omitempty"`
38         LeidPrefixLen uint8  `binapi:"u8,name=leid_prefix_len" json:"leid_prefix_len,omitempty"`
39 }
40
41 // OneL2ArpEntry defines type 'one_l2_arp_entry'.
42 type OneL2ArpEntry struct {
43         Mac []byte `binapi:"u8[6],name=mac" json:"mac,omitempty"`
44         IP4 uint32 `binapi:"u32,name=ip4" json:"ip4,omitempty"`
45 }
46
47 // OneLocalLocator defines type 'one_local_locator'.
48 type OneLocalLocator struct {
49         SwIfIndex uint32 `binapi:"u32,name=sw_if_index" json:"sw_if_index,omitempty"`
50         Priority  uint8  `binapi:"u8,name=priority" json:"priority,omitempty"`
51         Weight    uint8  `binapi:"u8,name=weight" json:"weight,omitempty"`
52 }
53
54 // OneNdpEntry defines type 'one_ndp_entry'.
55 type OneNdpEntry struct {
56         Mac []byte `binapi:"u8[6],name=mac" json:"mac,omitempty"`
57         IP6 []byte `binapi:"u8[16],name=ip6" json:"ip6,omitempty"`
58 }
59
60 // OneRemoteLocator defines type 'one_remote_locator'.
61 type OneRemoteLocator struct {
62         IsIP4    uint8  `binapi:"u8,name=is_ip4" json:"is_ip4,omitempty"`
63         Priority uint8  `binapi:"u8,name=priority" json:"priority,omitempty"`
64         Weight   uint8  `binapi:"u8,name=weight" json:"weight,omitempty"`
65         Addr     []byte `binapi:"u8[16],name=addr" json:"addr,omitempty"`
66 }
67
68 // OneAddDelAdjacency defines message 'one_add_del_adjacency'.
69 type OneAddDelAdjacency struct {
70         IsAdd   uint8  `binapi:"u8,name=is_add" json:"is_add,omitempty"`
71         Vni     uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
72         EidType uint8  `binapi:"u8,name=eid_type" json:"eid_type,omitempty"`
73         Reid    []byte `binapi:"u8[16],name=reid" json:"reid,omitempty"`
74         Leid    []byte `binapi:"u8[16],name=leid" json:"leid,omitempty"`
75         ReidLen uint8  `binapi:"u8,name=reid_len" json:"reid_len,omitempty"`
76         LeidLen uint8  `binapi:"u8,name=leid_len" json:"leid_len,omitempty"`
77 }
78
79 func (m *OneAddDelAdjacency) Reset()               { *m = OneAddDelAdjacency{} }
80 func (*OneAddDelAdjacency) GetMessageName() string { return "one_add_del_adjacency" }
81 func (*OneAddDelAdjacency) GetCrcString() string   { return "f047390d" }
82 func (*OneAddDelAdjacency) GetMessageType() api.MessageType {
83         return api.RequestMessage
84 }
85
86 func (m *OneAddDelAdjacency) Size() (size int) {
87         if m == nil {
88                 return 0
89         }
90         size += 1      // m.IsAdd
91         size += 4      // m.Vni
92         size += 1      // m.EidType
93         size += 1 * 16 // m.Reid
94         size += 1 * 16 // m.Leid
95         size += 1      // m.ReidLen
96         size += 1      // m.LeidLen
97         return size
98 }
99 func (m *OneAddDelAdjacency) Marshal(b []byte) ([]byte, error) {
100         if b == nil {
101                 b = make([]byte, m.Size())
102         }
103         buf := codec.NewBuffer(b)
104         buf.EncodeUint8(m.IsAdd)
105         buf.EncodeUint32(m.Vni)
106         buf.EncodeUint8(m.EidType)
107         buf.EncodeBytes(m.Reid, 16)
108         buf.EncodeBytes(m.Leid, 16)
109         buf.EncodeUint8(m.ReidLen)
110         buf.EncodeUint8(m.LeidLen)
111         return buf.Bytes(), nil
112 }
113 func (m *OneAddDelAdjacency) Unmarshal(b []byte) error {
114         buf := codec.NewBuffer(b)
115         m.IsAdd = buf.DecodeUint8()
116         m.Vni = buf.DecodeUint32()
117         m.EidType = buf.DecodeUint8()
118         m.Reid = make([]byte, 16)
119         copy(m.Reid, buf.DecodeBytes(len(m.Reid)))
120         m.Leid = make([]byte, 16)
121         copy(m.Leid, buf.DecodeBytes(len(m.Leid)))
122         m.ReidLen = buf.DecodeUint8()
123         m.LeidLen = buf.DecodeUint8()
124         return nil
125 }
126
127 // OneAddDelAdjacencyReply defines message 'one_add_del_adjacency_reply'.
128 type OneAddDelAdjacencyReply struct {
129         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
130 }
131
132 func (m *OneAddDelAdjacencyReply) Reset()               { *m = OneAddDelAdjacencyReply{} }
133 func (*OneAddDelAdjacencyReply) GetMessageName() string { return "one_add_del_adjacency_reply" }
134 func (*OneAddDelAdjacencyReply) GetCrcString() string   { return "e8d4e804" }
135 func (*OneAddDelAdjacencyReply) GetMessageType() api.MessageType {
136         return api.ReplyMessage
137 }
138
139 func (m *OneAddDelAdjacencyReply) Size() (size int) {
140         if m == nil {
141                 return 0
142         }
143         size += 4 // m.Retval
144         return size
145 }
146 func (m *OneAddDelAdjacencyReply) Marshal(b []byte) ([]byte, error) {
147         if b == nil {
148                 b = make([]byte, m.Size())
149         }
150         buf := codec.NewBuffer(b)
151         buf.EncodeInt32(m.Retval)
152         return buf.Bytes(), nil
153 }
154 func (m *OneAddDelAdjacencyReply) Unmarshal(b []byte) error {
155         buf := codec.NewBuffer(b)
156         m.Retval = buf.DecodeInt32()
157         return nil
158 }
159
160 // OneAddDelL2ArpEntry defines message 'one_add_del_l2_arp_entry'.
161 type OneAddDelL2ArpEntry struct {
162         IsAdd uint8  `binapi:"u8,name=is_add" json:"is_add,omitempty"`
163         Mac   []byte `binapi:"u8[6],name=mac" json:"mac,omitempty"`
164         Bd    uint32 `binapi:"u32,name=bd" json:"bd,omitempty"`
165         IP4   uint32 `binapi:"u32,name=ip4" json:"ip4,omitempty"`
166 }
167
168 func (m *OneAddDelL2ArpEntry) Reset()               { *m = OneAddDelL2ArpEntry{} }
169 func (*OneAddDelL2ArpEntry) GetMessageName() string { return "one_add_del_l2_arp_entry" }
170 func (*OneAddDelL2ArpEntry) GetCrcString() string   { return "a95cc2d7" }
171 func (*OneAddDelL2ArpEntry) GetMessageType() api.MessageType {
172         return api.RequestMessage
173 }
174
175 func (m *OneAddDelL2ArpEntry) Size() (size int) {
176         if m == nil {
177                 return 0
178         }
179         size += 1     // m.IsAdd
180         size += 1 * 6 // m.Mac
181         size += 4     // m.Bd
182         size += 4     // m.IP4
183         return size
184 }
185 func (m *OneAddDelL2ArpEntry) Marshal(b []byte) ([]byte, error) {
186         if b == nil {
187                 b = make([]byte, m.Size())
188         }
189         buf := codec.NewBuffer(b)
190         buf.EncodeUint8(m.IsAdd)
191         buf.EncodeBytes(m.Mac, 6)
192         buf.EncodeUint32(m.Bd)
193         buf.EncodeUint32(m.IP4)
194         return buf.Bytes(), nil
195 }
196 func (m *OneAddDelL2ArpEntry) Unmarshal(b []byte) error {
197         buf := codec.NewBuffer(b)
198         m.IsAdd = buf.DecodeUint8()
199         m.Mac = make([]byte, 6)
200         copy(m.Mac, buf.DecodeBytes(len(m.Mac)))
201         m.Bd = buf.DecodeUint32()
202         m.IP4 = buf.DecodeUint32()
203         return nil
204 }
205
206 // OneAddDelL2ArpEntryReply defines message 'one_add_del_l2_arp_entry_reply'.
207 type OneAddDelL2ArpEntryReply struct {
208         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
209 }
210
211 func (m *OneAddDelL2ArpEntryReply) Reset()               { *m = OneAddDelL2ArpEntryReply{} }
212 func (*OneAddDelL2ArpEntryReply) GetMessageName() string { return "one_add_del_l2_arp_entry_reply" }
213 func (*OneAddDelL2ArpEntryReply) GetCrcString() string   { return "e8d4e804" }
214 func (*OneAddDelL2ArpEntryReply) GetMessageType() api.MessageType {
215         return api.ReplyMessage
216 }
217
218 func (m *OneAddDelL2ArpEntryReply) Size() (size int) {
219         if m == nil {
220                 return 0
221         }
222         size += 4 // m.Retval
223         return size
224 }
225 func (m *OneAddDelL2ArpEntryReply) Marshal(b []byte) ([]byte, error) {
226         if b == nil {
227                 b = make([]byte, m.Size())
228         }
229         buf := codec.NewBuffer(b)
230         buf.EncodeInt32(m.Retval)
231         return buf.Bytes(), nil
232 }
233 func (m *OneAddDelL2ArpEntryReply) Unmarshal(b []byte) error {
234         buf := codec.NewBuffer(b)
235         m.Retval = buf.DecodeInt32()
236         return nil
237 }
238
239 // OneAddDelLocalEid defines message 'one_add_del_local_eid'.
240 type OneAddDelLocalEid struct {
241         IsAdd          uint8  `binapi:"u8,name=is_add" json:"is_add,omitempty"`
242         EidType        uint8  `binapi:"u8,name=eid_type" json:"eid_type,omitempty"`
243         Eid            []byte `binapi:"u8[16],name=eid" json:"eid,omitempty"`
244         PrefixLen      uint8  `binapi:"u8,name=prefix_len" json:"prefix_len,omitempty"`
245         LocatorSetName []byte `binapi:"u8[64],name=locator_set_name" json:"locator_set_name,omitempty"`
246         Vni            uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
247         KeyID          uint16 `binapi:"u16,name=key_id" json:"key_id,omitempty"`
248         Key            []byte `binapi:"u8[64],name=key" json:"key,omitempty"`
249 }
250
251 func (m *OneAddDelLocalEid) Reset()               { *m = OneAddDelLocalEid{} }
252 func (*OneAddDelLocalEid) GetMessageName() string { return "one_add_del_local_eid" }
253 func (*OneAddDelLocalEid) GetCrcString() string   { return "e6d00717" }
254 func (*OneAddDelLocalEid) GetMessageType() api.MessageType {
255         return api.RequestMessage
256 }
257
258 func (m *OneAddDelLocalEid) Size() (size int) {
259         if m == nil {
260                 return 0
261         }
262         size += 1      // m.IsAdd
263         size += 1      // m.EidType
264         size += 1 * 16 // m.Eid
265         size += 1      // m.PrefixLen
266         size += 1 * 64 // m.LocatorSetName
267         size += 4      // m.Vni
268         size += 2      // m.KeyID
269         size += 1 * 64 // m.Key
270         return size
271 }
272 func (m *OneAddDelLocalEid) Marshal(b []byte) ([]byte, error) {
273         if b == nil {
274                 b = make([]byte, m.Size())
275         }
276         buf := codec.NewBuffer(b)
277         buf.EncodeUint8(m.IsAdd)
278         buf.EncodeUint8(m.EidType)
279         buf.EncodeBytes(m.Eid, 16)
280         buf.EncodeUint8(m.PrefixLen)
281         buf.EncodeBytes(m.LocatorSetName, 64)
282         buf.EncodeUint32(m.Vni)
283         buf.EncodeUint16(m.KeyID)
284         buf.EncodeBytes(m.Key, 64)
285         return buf.Bytes(), nil
286 }
287 func (m *OneAddDelLocalEid) Unmarshal(b []byte) error {
288         buf := codec.NewBuffer(b)
289         m.IsAdd = buf.DecodeUint8()
290         m.EidType = buf.DecodeUint8()
291         m.Eid = make([]byte, 16)
292         copy(m.Eid, buf.DecodeBytes(len(m.Eid)))
293         m.PrefixLen = buf.DecodeUint8()
294         m.LocatorSetName = make([]byte, 64)
295         copy(m.LocatorSetName, buf.DecodeBytes(len(m.LocatorSetName)))
296         m.Vni = buf.DecodeUint32()
297         m.KeyID = buf.DecodeUint16()
298         m.Key = make([]byte, 64)
299         copy(m.Key, buf.DecodeBytes(len(m.Key)))
300         return nil
301 }
302
303 // OneAddDelLocalEidReply defines message 'one_add_del_local_eid_reply'.
304 type OneAddDelLocalEidReply struct {
305         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
306 }
307
308 func (m *OneAddDelLocalEidReply) Reset()               { *m = OneAddDelLocalEidReply{} }
309 func (*OneAddDelLocalEidReply) GetMessageName() string { return "one_add_del_local_eid_reply" }
310 func (*OneAddDelLocalEidReply) GetCrcString() string   { return "e8d4e804" }
311 func (*OneAddDelLocalEidReply) GetMessageType() api.MessageType {
312         return api.ReplyMessage
313 }
314
315 func (m *OneAddDelLocalEidReply) Size() (size int) {
316         if m == nil {
317                 return 0
318         }
319         size += 4 // m.Retval
320         return size
321 }
322 func (m *OneAddDelLocalEidReply) Marshal(b []byte) ([]byte, error) {
323         if b == nil {
324                 b = make([]byte, m.Size())
325         }
326         buf := codec.NewBuffer(b)
327         buf.EncodeInt32(m.Retval)
328         return buf.Bytes(), nil
329 }
330 func (m *OneAddDelLocalEidReply) Unmarshal(b []byte) error {
331         buf := codec.NewBuffer(b)
332         m.Retval = buf.DecodeInt32()
333         return nil
334 }
335
336 // OneAddDelLocator defines message 'one_add_del_locator'.
337 type OneAddDelLocator struct {
338         IsAdd          uint8  `binapi:"u8,name=is_add" json:"is_add,omitempty"`
339         LocatorSetName []byte `binapi:"u8[64],name=locator_set_name" json:"locator_set_name,omitempty"`
340         SwIfIndex      uint32 `binapi:"u32,name=sw_if_index" json:"sw_if_index,omitempty"`
341         Priority       uint8  `binapi:"u8,name=priority" json:"priority,omitempty"`
342         Weight         uint8  `binapi:"u8,name=weight" json:"weight,omitempty"`
343 }
344
345 func (m *OneAddDelLocator) Reset()               { *m = OneAddDelLocator{} }
346 func (*OneAddDelLocator) GetMessageName() string { return "one_add_del_locator" }
347 func (*OneAddDelLocator) GetCrcString() string   { return "006a4240" }
348 func (*OneAddDelLocator) GetMessageType() api.MessageType {
349         return api.RequestMessage
350 }
351
352 func (m *OneAddDelLocator) Size() (size int) {
353         if m == nil {
354                 return 0
355         }
356         size += 1      // m.IsAdd
357         size += 1 * 64 // m.LocatorSetName
358         size += 4      // m.SwIfIndex
359         size += 1      // m.Priority
360         size += 1      // m.Weight
361         return size
362 }
363 func (m *OneAddDelLocator) Marshal(b []byte) ([]byte, error) {
364         if b == nil {
365                 b = make([]byte, m.Size())
366         }
367         buf := codec.NewBuffer(b)
368         buf.EncodeUint8(m.IsAdd)
369         buf.EncodeBytes(m.LocatorSetName, 64)
370         buf.EncodeUint32(m.SwIfIndex)
371         buf.EncodeUint8(m.Priority)
372         buf.EncodeUint8(m.Weight)
373         return buf.Bytes(), nil
374 }
375 func (m *OneAddDelLocator) Unmarshal(b []byte) error {
376         buf := codec.NewBuffer(b)
377         m.IsAdd = buf.DecodeUint8()
378         m.LocatorSetName = make([]byte, 64)
379         copy(m.LocatorSetName, buf.DecodeBytes(len(m.LocatorSetName)))
380         m.SwIfIndex = buf.DecodeUint32()
381         m.Priority = buf.DecodeUint8()
382         m.Weight = buf.DecodeUint8()
383         return nil
384 }
385
386 // OneAddDelLocatorReply defines message 'one_add_del_locator_reply'.
387 type OneAddDelLocatorReply struct {
388         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
389 }
390
391 func (m *OneAddDelLocatorReply) Reset()               { *m = OneAddDelLocatorReply{} }
392 func (*OneAddDelLocatorReply) GetMessageName() string { return "one_add_del_locator_reply" }
393 func (*OneAddDelLocatorReply) GetCrcString() string   { return "e8d4e804" }
394 func (*OneAddDelLocatorReply) GetMessageType() api.MessageType {
395         return api.ReplyMessage
396 }
397
398 func (m *OneAddDelLocatorReply) Size() (size int) {
399         if m == nil {
400                 return 0
401         }
402         size += 4 // m.Retval
403         return size
404 }
405 func (m *OneAddDelLocatorReply) Marshal(b []byte) ([]byte, error) {
406         if b == nil {
407                 b = make([]byte, m.Size())
408         }
409         buf := codec.NewBuffer(b)
410         buf.EncodeInt32(m.Retval)
411         return buf.Bytes(), nil
412 }
413 func (m *OneAddDelLocatorReply) Unmarshal(b []byte) error {
414         buf := codec.NewBuffer(b)
415         m.Retval = buf.DecodeInt32()
416         return nil
417 }
418
419 // OneAddDelLocatorSet defines message 'one_add_del_locator_set'.
420 type OneAddDelLocatorSet struct {
421         IsAdd          uint8             `binapi:"u8,name=is_add" json:"is_add,omitempty"`
422         LocatorSetName []byte            `binapi:"u8[64],name=locator_set_name" json:"locator_set_name,omitempty"`
423         LocatorNum     uint32            `binapi:"u32,name=locator_num" json:"-"`
424         Locators       []OneLocalLocator `binapi:"one_local_locator[locator_num],name=locators" json:"locators,omitempty"`
425 }
426
427 func (m *OneAddDelLocatorSet) Reset()               { *m = OneAddDelLocatorSet{} }
428 func (*OneAddDelLocatorSet) GetMessageName() string { return "one_add_del_locator_set" }
429 func (*OneAddDelLocatorSet) GetCrcString() string   { return "2e73b050" }
430 func (*OneAddDelLocatorSet) GetMessageType() api.MessageType {
431         return api.RequestMessage
432 }
433
434 func (m *OneAddDelLocatorSet) Size() (size int) {
435         if m == nil {
436                 return 0
437         }
438         size += 1      // m.IsAdd
439         size += 1 * 64 // m.LocatorSetName
440         size += 4      // m.LocatorNum
441         for j1 := 0; j1 < len(m.Locators); j1++ {
442                 var s1 OneLocalLocator
443                 _ = s1
444                 if j1 < len(m.Locators) {
445                         s1 = m.Locators[j1]
446                 }
447                 size += 4 // s1.SwIfIndex
448                 size += 1 // s1.Priority
449                 size += 1 // s1.Weight
450         }
451         return size
452 }
453 func (m *OneAddDelLocatorSet) Marshal(b []byte) ([]byte, error) {
454         if b == nil {
455                 b = make([]byte, m.Size())
456         }
457         buf := codec.NewBuffer(b)
458         buf.EncodeUint8(m.IsAdd)
459         buf.EncodeBytes(m.LocatorSetName, 64)
460         buf.EncodeUint32(uint32(len(m.Locators)))
461         for j0 := 0; j0 < len(m.Locators); j0++ {
462                 var v0 OneLocalLocator // Locators
463                 if j0 < len(m.Locators) {
464                         v0 = m.Locators[j0]
465                 }
466                 buf.EncodeUint32(v0.SwIfIndex)
467                 buf.EncodeUint8(v0.Priority)
468                 buf.EncodeUint8(v0.Weight)
469         }
470         return buf.Bytes(), nil
471 }
472 func (m *OneAddDelLocatorSet) Unmarshal(b []byte) error {
473         buf := codec.NewBuffer(b)
474         m.IsAdd = buf.DecodeUint8()
475         m.LocatorSetName = make([]byte, 64)
476         copy(m.LocatorSetName, buf.DecodeBytes(len(m.LocatorSetName)))
477         m.LocatorNum = buf.DecodeUint32()
478         m.Locators = make([]OneLocalLocator, m.LocatorNum)
479         for j0 := 0; j0 < len(m.Locators); j0++ {
480                 m.Locators[j0].SwIfIndex = buf.DecodeUint32()
481                 m.Locators[j0].Priority = buf.DecodeUint8()
482                 m.Locators[j0].Weight = buf.DecodeUint8()
483         }
484         return nil
485 }
486
487 // OneAddDelLocatorSetReply defines message 'one_add_del_locator_set_reply'.
488 type OneAddDelLocatorSetReply struct {
489         Retval  int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
490         LsIndex uint32 `binapi:"u32,name=ls_index" json:"ls_index,omitempty"`
491 }
492
493 func (m *OneAddDelLocatorSetReply) Reset()               { *m = OneAddDelLocatorSetReply{} }
494 func (*OneAddDelLocatorSetReply) GetMessageName() string { return "one_add_del_locator_set_reply" }
495 func (*OneAddDelLocatorSetReply) GetCrcString() string   { return "b6666db4" }
496 func (*OneAddDelLocatorSetReply) GetMessageType() api.MessageType {
497         return api.ReplyMessage
498 }
499
500 func (m *OneAddDelLocatorSetReply) Size() (size int) {
501         if m == nil {
502                 return 0
503         }
504         size += 4 // m.Retval
505         size += 4 // m.LsIndex
506         return size
507 }
508 func (m *OneAddDelLocatorSetReply) Marshal(b []byte) ([]byte, error) {
509         if b == nil {
510                 b = make([]byte, m.Size())
511         }
512         buf := codec.NewBuffer(b)
513         buf.EncodeInt32(m.Retval)
514         buf.EncodeUint32(m.LsIndex)
515         return buf.Bytes(), nil
516 }
517 func (m *OneAddDelLocatorSetReply) Unmarshal(b []byte) error {
518         buf := codec.NewBuffer(b)
519         m.Retval = buf.DecodeInt32()
520         m.LsIndex = buf.DecodeUint32()
521         return nil
522 }
523
524 // OneAddDelMapRequestItrRlocs defines message 'one_add_del_map_request_itr_rlocs'.
525 type OneAddDelMapRequestItrRlocs struct {
526         IsAdd          uint8  `binapi:"u8,name=is_add" json:"is_add,omitempty"`
527         LocatorSetName []byte `binapi:"u8[64],name=locator_set_name" json:"locator_set_name,omitempty"`
528 }
529
530 func (m *OneAddDelMapRequestItrRlocs) Reset() { *m = OneAddDelMapRequestItrRlocs{} }
531 func (*OneAddDelMapRequestItrRlocs) GetMessageName() string {
532         return "one_add_del_map_request_itr_rlocs"
533 }
534 func (*OneAddDelMapRequestItrRlocs) GetCrcString() string { return "c7c6cb2f" }
535 func (*OneAddDelMapRequestItrRlocs) GetMessageType() api.MessageType {
536         return api.RequestMessage
537 }
538
539 func (m *OneAddDelMapRequestItrRlocs) Size() (size int) {
540         if m == nil {
541                 return 0
542         }
543         size += 1      // m.IsAdd
544         size += 1 * 64 // m.LocatorSetName
545         return size
546 }
547 func (m *OneAddDelMapRequestItrRlocs) Marshal(b []byte) ([]byte, error) {
548         if b == nil {
549                 b = make([]byte, m.Size())
550         }
551         buf := codec.NewBuffer(b)
552         buf.EncodeUint8(m.IsAdd)
553         buf.EncodeBytes(m.LocatorSetName, 64)
554         return buf.Bytes(), nil
555 }
556 func (m *OneAddDelMapRequestItrRlocs) Unmarshal(b []byte) error {
557         buf := codec.NewBuffer(b)
558         m.IsAdd = buf.DecodeUint8()
559         m.LocatorSetName = make([]byte, 64)
560         copy(m.LocatorSetName, buf.DecodeBytes(len(m.LocatorSetName)))
561         return nil
562 }
563
564 // OneAddDelMapRequestItrRlocsReply defines message 'one_add_del_map_request_itr_rlocs_reply'.
565 type OneAddDelMapRequestItrRlocsReply struct {
566         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
567 }
568
569 func (m *OneAddDelMapRequestItrRlocsReply) Reset() { *m = OneAddDelMapRequestItrRlocsReply{} }
570 func (*OneAddDelMapRequestItrRlocsReply) GetMessageName() string {
571         return "one_add_del_map_request_itr_rlocs_reply"
572 }
573 func (*OneAddDelMapRequestItrRlocsReply) GetCrcString() string { return "e8d4e804" }
574 func (*OneAddDelMapRequestItrRlocsReply) GetMessageType() api.MessageType {
575         return api.ReplyMessage
576 }
577
578 func (m *OneAddDelMapRequestItrRlocsReply) Size() (size int) {
579         if m == nil {
580                 return 0
581         }
582         size += 4 // m.Retval
583         return size
584 }
585 func (m *OneAddDelMapRequestItrRlocsReply) Marshal(b []byte) ([]byte, error) {
586         if b == nil {
587                 b = make([]byte, m.Size())
588         }
589         buf := codec.NewBuffer(b)
590         buf.EncodeInt32(m.Retval)
591         return buf.Bytes(), nil
592 }
593 func (m *OneAddDelMapRequestItrRlocsReply) Unmarshal(b []byte) error {
594         buf := codec.NewBuffer(b)
595         m.Retval = buf.DecodeInt32()
596         return nil
597 }
598
599 // OneAddDelMapResolver defines message 'one_add_del_map_resolver'.
600 type OneAddDelMapResolver struct {
601         IsAdd     uint8  `binapi:"u8,name=is_add" json:"is_add,omitempty"`
602         IsIPv6    uint8  `binapi:"u8,name=is_ipv6" json:"is_ipv6,omitempty"`
603         IPAddress []byte `binapi:"u8[16],name=ip_address" json:"ip_address,omitempty"`
604 }
605
606 func (m *OneAddDelMapResolver) Reset()               { *m = OneAddDelMapResolver{} }
607 func (*OneAddDelMapResolver) GetMessageName() string { return "one_add_del_map_resolver" }
608 func (*OneAddDelMapResolver) GetCrcString() string   { return "0ebcd37d" }
609 func (*OneAddDelMapResolver) GetMessageType() api.MessageType {
610         return api.RequestMessage
611 }
612
613 func (m *OneAddDelMapResolver) Size() (size int) {
614         if m == nil {
615                 return 0
616         }
617         size += 1      // m.IsAdd
618         size += 1      // m.IsIPv6
619         size += 1 * 16 // m.IPAddress
620         return size
621 }
622 func (m *OneAddDelMapResolver) Marshal(b []byte) ([]byte, error) {
623         if b == nil {
624                 b = make([]byte, m.Size())
625         }
626         buf := codec.NewBuffer(b)
627         buf.EncodeUint8(m.IsAdd)
628         buf.EncodeUint8(m.IsIPv6)
629         buf.EncodeBytes(m.IPAddress, 16)
630         return buf.Bytes(), nil
631 }
632 func (m *OneAddDelMapResolver) Unmarshal(b []byte) error {
633         buf := codec.NewBuffer(b)
634         m.IsAdd = buf.DecodeUint8()
635         m.IsIPv6 = buf.DecodeUint8()
636         m.IPAddress = make([]byte, 16)
637         copy(m.IPAddress, buf.DecodeBytes(len(m.IPAddress)))
638         return nil
639 }
640
641 // OneAddDelMapResolverReply defines message 'one_add_del_map_resolver_reply'.
642 type OneAddDelMapResolverReply struct {
643         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
644 }
645
646 func (m *OneAddDelMapResolverReply) Reset()               { *m = OneAddDelMapResolverReply{} }
647 func (*OneAddDelMapResolverReply) GetMessageName() string { return "one_add_del_map_resolver_reply" }
648 func (*OneAddDelMapResolverReply) GetCrcString() string   { return "e8d4e804" }
649 func (*OneAddDelMapResolverReply) GetMessageType() api.MessageType {
650         return api.ReplyMessage
651 }
652
653 func (m *OneAddDelMapResolverReply) Size() (size int) {
654         if m == nil {
655                 return 0
656         }
657         size += 4 // m.Retval
658         return size
659 }
660 func (m *OneAddDelMapResolverReply) Marshal(b []byte) ([]byte, error) {
661         if b == nil {
662                 b = make([]byte, m.Size())
663         }
664         buf := codec.NewBuffer(b)
665         buf.EncodeInt32(m.Retval)
666         return buf.Bytes(), nil
667 }
668 func (m *OneAddDelMapResolverReply) Unmarshal(b []byte) error {
669         buf := codec.NewBuffer(b)
670         m.Retval = buf.DecodeInt32()
671         return nil
672 }
673
674 // OneAddDelMapServer defines message 'one_add_del_map_server'.
675 type OneAddDelMapServer struct {
676         IsAdd     uint8  `binapi:"u8,name=is_add" json:"is_add,omitempty"`
677         IsIPv6    uint8  `binapi:"u8,name=is_ipv6" json:"is_ipv6,omitempty"`
678         IPAddress []byte `binapi:"u8[16],name=ip_address" json:"ip_address,omitempty"`
679 }
680
681 func (m *OneAddDelMapServer) Reset()               { *m = OneAddDelMapServer{} }
682 func (*OneAddDelMapServer) GetMessageName() string { return "one_add_del_map_server" }
683 func (*OneAddDelMapServer) GetCrcString() string   { return "0ebcd37d" }
684 func (*OneAddDelMapServer) GetMessageType() api.MessageType {
685         return api.RequestMessage
686 }
687
688 func (m *OneAddDelMapServer) Size() (size int) {
689         if m == nil {
690                 return 0
691         }
692         size += 1      // m.IsAdd
693         size += 1      // m.IsIPv6
694         size += 1 * 16 // m.IPAddress
695         return size
696 }
697 func (m *OneAddDelMapServer) Marshal(b []byte) ([]byte, error) {
698         if b == nil {
699                 b = make([]byte, m.Size())
700         }
701         buf := codec.NewBuffer(b)
702         buf.EncodeUint8(m.IsAdd)
703         buf.EncodeUint8(m.IsIPv6)
704         buf.EncodeBytes(m.IPAddress, 16)
705         return buf.Bytes(), nil
706 }
707 func (m *OneAddDelMapServer) Unmarshal(b []byte) error {
708         buf := codec.NewBuffer(b)
709         m.IsAdd = buf.DecodeUint8()
710         m.IsIPv6 = buf.DecodeUint8()
711         m.IPAddress = make([]byte, 16)
712         copy(m.IPAddress, buf.DecodeBytes(len(m.IPAddress)))
713         return nil
714 }
715
716 // OneAddDelMapServerReply defines message 'one_add_del_map_server_reply'.
717 type OneAddDelMapServerReply struct {
718         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
719 }
720
721 func (m *OneAddDelMapServerReply) Reset()               { *m = OneAddDelMapServerReply{} }
722 func (*OneAddDelMapServerReply) GetMessageName() string { return "one_add_del_map_server_reply" }
723 func (*OneAddDelMapServerReply) GetCrcString() string   { return "e8d4e804" }
724 func (*OneAddDelMapServerReply) GetMessageType() api.MessageType {
725         return api.ReplyMessage
726 }
727
728 func (m *OneAddDelMapServerReply) Size() (size int) {
729         if m == nil {
730                 return 0
731         }
732         size += 4 // m.Retval
733         return size
734 }
735 func (m *OneAddDelMapServerReply) Marshal(b []byte) ([]byte, error) {
736         if b == nil {
737                 b = make([]byte, m.Size())
738         }
739         buf := codec.NewBuffer(b)
740         buf.EncodeInt32(m.Retval)
741         return buf.Bytes(), nil
742 }
743 func (m *OneAddDelMapServerReply) Unmarshal(b []byte) error {
744         buf := codec.NewBuffer(b)
745         m.Retval = buf.DecodeInt32()
746         return nil
747 }
748
749 // OneAddDelNdpEntry defines message 'one_add_del_ndp_entry'.
750 type OneAddDelNdpEntry struct {
751         IsAdd uint8  `binapi:"u8,name=is_add" json:"is_add,omitempty"`
752         Mac   []byte `binapi:"u8[6],name=mac" json:"mac,omitempty"`
753         Bd    uint32 `binapi:"u32,name=bd" json:"bd,omitempty"`
754         IP6   []byte `binapi:"u8[16],name=ip6" json:"ip6,omitempty"`
755 }
756
757 func (m *OneAddDelNdpEntry) Reset()               { *m = OneAddDelNdpEntry{} }
758 func (*OneAddDelNdpEntry) GetMessageName() string { return "one_add_del_ndp_entry" }
759 func (*OneAddDelNdpEntry) GetCrcString() string   { return "e9468fe3" }
760 func (*OneAddDelNdpEntry) GetMessageType() api.MessageType {
761         return api.RequestMessage
762 }
763
764 func (m *OneAddDelNdpEntry) Size() (size int) {
765         if m == nil {
766                 return 0
767         }
768         size += 1      // m.IsAdd
769         size += 1 * 6  // m.Mac
770         size += 4      // m.Bd
771         size += 1 * 16 // m.IP6
772         return size
773 }
774 func (m *OneAddDelNdpEntry) Marshal(b []byte) ([]byte, error) {
775         if b == nil {
776                 b = make([]byte, m.Size())
777         }
778         buf := codec.NewBuffer(b)
779         buf.EncodeUint8(m.IsAdd)
780         buf.EncodeBytes(m.Mac, 6)
781         buf.EncodeUint32(m.Bd)
782         buf.EncodeBytes(m.IP6, 16)
783         return buf.Bytes(), nil
784 }
785 func (m *OneAddDelNdpEntry) Unmarshal(b []byte) error {
786         buf := codec.NewBuffer(b)
787         m.IsAdd = buf.DecodeUint8()
788         m.Mac = make([]byte, 6)
789         copy(m.Mac, buf.DecodeBytes(len(m.Mac)))
790         m.Bd = buf.DecodeUint32()
791         m.IP6 = make([]byte, 16)
792         copy(m.IP6, buf.DecodeBytes(len(m.IP6)))
793         return nil
794 }
795
796 // OneAddDelNdpEntryReply defines message 'one_add_del_ndp_entry_reply'.
797 type OneAddDelNdpEntryReply struct {
798         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
799 }
800
801 func (m *OneAddDelNdpEntryReply) Reset()               { *m = OneAddDelNdpEntryReply{} }
802 func (*OneAddDelNdpEntryReply) GetMessageName() string { return "one_add_del_ndp_entry_reply" }
803 func (*OneAddDelNdpEntryReply) GetCrcString() string   { return "e8d4e804" }
804 func (*OneAddDelNdpEntryReply) GetMessageType() api.MessageType {
805         return api.ReplyMessage
806 }
807
808 func (m *OneAddDelNdpEntryReply) Size() (size int) {
809         if m == nil {
810                 return 0
811         }
812         size += 4 // m.Retval
813         return size
814 }
815 func (m *OneAddDelNdpEntryReply) Marshal(b []byte) ([]byte, error) {
816         if b == nil {
817                 b = make([]byte, m.Size())
818         }
819         buf := codec.NewBuffer(b)
820         buf.EncodeInt32(m.Retval)
821         return buf.Bytes(), nil
822 }
823 func (m *OneAddDelNdpEntryReply) Unmarshal(b []byte) error {
824         buf := codec.NewBuffer(b)
825         m.Retval = buf.DecodeInt32()
826         return nil
827 }
828
829 // OneAddDelRemoteMapping defines message 'one_add_del_remote_mapping'.
830 type OneAddDelRemoteMapping struct {
831         IsAdd    uint8              `binapi:"u8,name=is_add" json:"is_add,omitempty"`
832         IsSrcDst uint8              `binapi:"u8,name=is_src_dst" json:"is_src_dst,omitempty"`
833         DelAll   uint8              `binapi:"u8,name=del_all" json:"del_all,omitempty"`
834         Vni      uint32             `binapi:"u32,name=vni" json:"vni,omitempty"`
835         Action   uint8              `binapi:"u8,name=action" json:"action,omitempty"`
836         EidType  uint8              `binapi:"u8,name=eid_type" json:"eid_type,omitempty"`
837         Eid      []byte             `binapi:"u8[16],name=eid" json:"eid,omitempty"`
838         EidLen   uint8              `binapi:"u8,name=eid_len" json:"eid_len,omitempty"`
839         Seid     []byte             `binapi:"u8[16],name=seid" json:"seid,omitempty"`
840         SeidLen  uint8              `binapi:"u8,name=seid_len" json:"seid_len,omitempty"`
841         RlocNum  uint32             `binapi:"u32,name=rloc_num" json:"-"`
842         Rlocs    []OneRemoteLocator `binapi:"one_remote_locator[rloc_num],name=rlocs" json:"rlocs,omitempty"`
843 }
844
845 func (m *OneAddDelRemoteMapping) Reset()               { *m = OneAddDelRemoteMapping{} }
846 func (*OneAddDelRemoteMapping) GetMessageName() string { return "one_add_del_remote_mapping" }
847 func (*OneAddDelRemoteMapping) GetCrcString() string   { return "0b2010ec" }
848 func (*OneAddDelRemoteMapping) GetMessageType() api.MessageType {
849         return api.RequestMessage
850 }
851
852 func (m *OneAddDelRemoteMapping) Size() (size int) {
853         if m == nil {
854                 return 0
855         }
856         size += 1      // m.IsAdd
857         size += 1      // m.IsSrcDst
858         size += 1      // m.DelAll
859         size += 4      // m.Vni
860         size += 1      // m.Action
861         size += 1      // m.EidType
862         size += 1 * 16 // m.Eid
863         size += 1      // m.EidLen
864         size += 1 * 16 // m.Seid
865         size += 1      // m.SeidLen
866         size += 4      // m.RlocNum
867         for j1 := 0; j1 < len(m.Rlocs); j1++ {
868                 var s1 OneRemoteLocator
869                 _ = s1
870                 if j1 < len(m.Rlocs) {
871                         s1 = m.Rlocs[j1]
872                 }
873                 size += 1      // s1.IsIP4
874                 size += 1      // s1.Priority
875                 size += 1      // s1.Weight
876                 size += 1 * 16 // s1.Addr
877         }
878         return size
879 }
880 func (m *OneAddDelRemoteMapping) Marshal(b []byte) ([]byte, error) {
881         if b == nil {
882                 b = make([]byte, m.Size())
883         }
884         buf := codec.NewBuffer(b)
885         buf.EncodeUint8(m.IsAdd)
886         buf.EncodeUint8(m.IsSrcDst)
887         buf.EncodeUint8(m.DelAll)
888         buf.EncodeUint32(m.Vni)
889         buf.EncodeUint8(m.Action)
890         buf.EncodeUint8(m.EidType)
891         buf.EncodeBytes(m.Eid, 16)
892         buf.EncodeUint8(m.EidLen)
893         buf.EncodeBytes(m.Seid, 16)
894         buf.EncodeUint8(m.SeidLen)
895         buf.EncodeUint32(uint32(len(m.Rlocs)))
896         for j0 := 0; j0 < len(m.Rlocs); j0++ {
897                 var v0 OneRemoteLocator // Rlocs
898                 if j0 < len(m.Rlocs) {
899                         v0 = m.Rlocs[j0]
900                 }
901                 buf.EncodeUint8(v0.IsIP4)
902                 buf.EncodeUint8(v0.Priority)
903                 buf.EncodeUint8(v0.Weight)
904                 buf.EncodeBytes(v0.Addr, 16)
905         }
906         return buf.Bytes(), nil
907 }
908 func (m *OneAddDelRemoteMapping) Unmarshal(b []byte) error {
909         buf := codec.NewBuffer(b)
910         m.IsAdd = buf.DecodeUint8()
911         m.IsSrcDst = buf.DecodeUint8()
912         m.DelAll = buf.DecodeUint8()
913         m.Vni = buf.DecodeUint32()
914         m.Action = buf.DecodeUint8()
915         m.EidType = buf.DecodeUint8()
916         m.Eid = make([]byte, 16)
917         copy(m.Eid, buf.DecodeBytes(len(m.Eid)))
918         m.EidLen = buf.DecodeUint8()
919         m.Seid = make([]byte, 16)
920         copy(m.Seid, buf.DecodeBytes(len(m.Seid)))
921         m.SeidLen = buf.DecodeUint8()
922         m.RlocNum = buf.DecodeUint32()
923         m.Rlocs = make([]OneRemoteLocator, m.RlocNum)
924         for j0 := 0; j0 < len(m.Rlocs); j0++ {
925                 m.Rlocs[j0].IsIP4 = buf.DecodeUint8()
926                 m.Rlocs[j0].Priority = buf.DecodeUint8()
927                 m.Rlocs[j0].Weight = buf.DecodeUint8()
928                 m.Rlocs[j0].Addr = make([]byte, 16)
929                 copy(m.Rlocs[j0].Addr, buf.DecodeBytes(len(m.Rlocs[j0].Addr)))
930         }
931         return nil
932 }
933
934 // OneAddDelRemoteMappingReply defines message 'one_add_del_remote_mapping_reply'.
935 type OneAddDelRemoteMappingReply struct {
936         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
937 }
938
939 func (m *OneAddDelRemoteMappingReply) Reset() { *m = OneAddDelRemoteMappingReply{} }
940 func (*OneAddDelRemoteMappingReply) GetMessageName() string {
941         return "one_add_del_remote_mapping_reply"
942 }
943 func (*OneAddDelRemoteMappingReply) GetCrcString() string { return "e8d4e804" }
944 func (*OneAddDelRemoteMappingReply) GetMessageType() api.MessageType {
945         return api.ReplyMessage
946 }
947
948 func (m *OneAddDelRemoteMappingReply) Size() (size int) {
949         if m == nil {
950                 return 0
951         }
952         size += 4 // m.Retval
953         return size
954 }
955 func (m *OneAddDelRemoteMappingReply) Marshal(b []byte) ([]byte, error) {
956         if b == nil {
957                 b = make([]byte, m.Size())
958         }
959         buf := codec.NewBuffer(b)
960         buf.EncodeInt32(m.Retval)
961         return buf.Bytes(), nil
962 }
963 func (m *OneAddDelRemoteMappingReply) Unmarshal(b []byte) error {
964         buf := codec.NewBuffer(b)
965         m.Retval = buf.DecodeInt32()
966         return nil
967 }
968
969 // OneAdjacenciesGet defines message 'one_adjacencies_get'.
970 type OneAdjacenciesGet struct {
971         Vni uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
972 }
973
974 func (m *OneAdjacenciesGet) Reset()               { *m = OneAdjacenciesGet{} }
975 func (*OneAdjacenciesGet) GetMessageName() string { return "one_adjacencies_get" }
976 func (*OneAdjacenciesGet) GetCrcString() string   { return "8d1f2fe9" }
977 func (*OneAdjacenciesGet) GetMessageType() api.MessageType {
978         return api.RequestMessage
979 }
980
981 func (m *OneAdjacenciesGet) Size() (size int) {
982         if m == nil {
983                 return 0
984         }
985         size += 4 // m.Vni
986         return size
987 }
988 func (m *OneAdjacenciesGet) Marshal(b []byte) ([]byte, error) {
989         if b == nil {
990                 b = make([]byte, m.Size())
991         }
992         buf := codec.NewBuffer(b)
993         buf.EncodeUint32(m.Vni)
994         return buf.Bytes(), nil
995 }
996 func (m *OneAdjacenciesGet) Unmarshal(b []byte) error {
997         buf := codec.NewBuffer(b)
998         m.Vni = buf.DecodeUint32()
999         return nil
1000 }
1001
1002 // OneAdjacenciesGetReply defines message 'one_adjacencies_get_reply'.
1003 type OneAdjacenciesGetReply struct {
1004         Retval      int32          `binapi:"i32,name=retval" json:"retval,omitempty"`
1005         Count       uint32         `binapi:"u32,name=count" json:"-"`
1006         Adjacencies []OneAdjacency `binapi:"one_adjacency[count],name=adjacencies" json:"adjacencies,omitempty"`
1007 }
1008
1009 func (m *OneAdjacenciesGetReply) Reset()               { *m = OneAdjacenciesGetReply{} }
1010 func (*OneAdjacenciesGetReply) GetMessageName() string { return "one_adjacencies_get_reply" }
1011 func (*OneAdjacenciesGetReply) GetCrcString() string   { return "60a3c592" }
1012 func (*OneAdjacenciesGetReply) GetMessageType() api.MessageType {
1013         return api.ReplyMessage
1014 }
1015
1016 func (m *OneAdjacenciesGetReply) Size() (size int) {
1017         if m == nil {
1018                 return 0
1019         }
1020         size += 4 // m.Retval
1021         size += 4 // m.Count
1022         for j1 := 0; j1 < len(m.Adjacencies); j1++ {
1023                 var s1 OneAdjacency
1024                 _ = s1
1025                 if j1 < len(m.Adjacencies) {
1026                         s1 = m.Adjacencies[j1]
1027                 }
1028                 size += 1      // s1.EidType
1029                 size += 1 * 16 // s1.Reid
1030                 size += 1 * 16 // s1.Leid
1031                 size += 1      // s1.ReidPrefixLen
1032                 size += 1      // s1.LeidPrefixLen
1033         }
1034         return size
1035 }
1036 func (m *OneAdjacenciesGetReply) Marshal(b []byte) ([]byte, error) {
1037         if b == nil {
1038                 b = make([]byte, m.Size())
1039         }
1040         buf := codec.NewBuffer(b)
1041         buf.EncodeInt32(m.Retval)
1042         buf.EncodeUint32(uint32(len(m.Adjacencies)))
1043         for j0 := 0; j0 < len(m.Adjacencies); j0++ {
1044                 var v0 OneAdjacency // Adjacencies
1045                 if j0 < len(m.Adjacencies) {
1046                         v0 = m.Adjacencies[j0]
1047                 }
1048                 buf.EncodeUint8(v0.EidType)
1049                 buf.EncodeBytes(v0.Reid, 16)
1050                 buf.EncodeBytes(v0.Leid, 16)
1051                 buf.EncodeUint8(v0.ReidPrefixLen)
1052                 buf.EncodeUint8(v0.LeidPrefixLen)
1053         }
1054         return buf.Bytes(), nil
1055 }
1056 func (m *OneAdjacenciesGetReply) Unmarshal(b []byte) error {
1057         buf := codec.NewBuffer(b)
1058         m.Retval = buf.DecodeInt32()
1059         m.Count = buf.DecodeUint32()
1060         m.Adjacencies = make([]OneAdjacency, m.Count)
1061         for j0 := 0; j0 < len(m.Adjacencies); j0++ {
1062                 m.Adjacencies[j0].EidType = buf.DecodeUint8()
1063                 m.Adjacencies[j0].Reid = make([]byte, 16)
1064                 copy(m.Adjacencies[j0].Reid, buf.DecodeBytes(len(m.Adjacencies[j0].Reid)))
1065                 m.Adjacencies[j0].Leid = make([]byte, 16)
1066                 copy(m.Adjacencies[j0].Leid, buf.DecodeBytes(len(m.Adjacencies[j0].Leid)))
1067                 m.Adjacencies[j0].ReidPrefixLen = buf.DecodeUint8()
1068                 m.Adjacencies[j0].LeidPrefixLen = buf.DecodeUint8()
1069         }
1070         return nil
1071 }
1072
1073 // OneEidTableAddDelMap defines message 'one_eid_table_add_del_map'.
1074 type OneEidTableAddDelMap struct {
1075         IsAdd   uint8  `binapi:"u8,name=is_add" json:"is_add,omitempty"`
1076         Vni     uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
1077         DpTable uint32 `binapi:"u32,name=dp_table" json:"dp_table,omitempty"`
1078         IsL2    uint8  `binapi:"u8,name=is_l2" json:"is_l2,omitempty"`
1079 }
1080
1081 func (m *OneEidTableAddDelMap) Reset()               { *m = OneEidTableAddDelMap{} }
1082 func (*OneEidTableAddDelMap) GetMessageName() string { return "one_eid_table_add_del_map" }
1083 func (*OneEidTableAddDelMap) GetCrcString() string   { return "59e9975e" }
1084 func (*OneEidTableAddDelMap) GetMessageType() api.MessageType {
1085         return api.RequestMessage
1086 }
1087
1088 func (m *OneEidTableAddDelMap) Size() (size int) {
1089         if m == nil {
1090                 return 0
1091         }
1092         size += 1 // m.IsAdd
1093         size += 4 // m.Vni
1094         size += 4 // m.DpTable
1095         size += 1 // m.IsL2
1096         return size
1097 }
1098 func (m *OneEidTableAddDelMap) Marshal(b []byte) ([]byte, error) {
1099         if b == nil {
1100                 b = make([]byte, m.Size())
1101         }
1102         buf := codec.NewBuffer(b)
1103         buf.EncodeUint8(m.IsAdd)
1104         buf.EncodeUint32(m.Vni)
1105         buf.EncodeUint32(m.DpTable)
1106         buf.EncodeUint8(m.IsL2)
1107         return buf.Bytes(), nil
1108 }
1109 func (m *OneEidTableAddDelMap) Unmarshal(b []byte) error {
1110         buf := codec.NewBuffer(b)
1111         m.IsAdd = buf.DecodeUint8()
1112         m.Vni = buf.DecodeUint32()
1113         m.DpTable = buf.DecodeUint32()
1114         m.IsL2 = buf.DecodeUint8()
1115         return nil
1116 }
1117
1118 // OneEidTableAddDelMapReply defines message 'one_eid_table_add_del_map_reply'.
1119 type OneEidTableAddDelMapReply struct {
1120         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1121 }
1122
1123 func (m *OneEidTableAddDelMapReply) Reset()               { *m = OneEidTableAddDelMapReply{} }
1124 func (*OneEidTableAddDelMapReply) GetMessageName() string { return "one_eid_table_add_del_map_reply" }
1125 func (*OneEidTableAddDelMapReply) GetCrcString() string   { return "e8d4e804" }
1126 func (*OneEidTableAddDelMapReply) GetMessageType() api.MessageType {
1127         return api.ReplyMessage
1128 }
1129
1130 func (m *OneEidTableAddDelMapReply) Size() (size int) {
1131         if m == nil {
1132                 return 0
1133         }
1134         size += 4 // m.Retval
1135         return size
1136 }
1137 func (m *OneEidTableAddDelMapReply) Marshal(b []byte) ([]byte, error) {
1138         if b == nil {
1139                 b = make([]byte, m.Size())
1140         }
1141         buf := codec.NewBuffer(b)
1142         buf.EncodeInt32(m.Retval)
1143         return buf.Bytes(), nil
1144 }
1145 func (m *OneEidTableAddDelMapReply) Unmarshal(b []byte) error {
1146         buf := codec.NewBuffer(b)
1147         m.Retval = buf.DecodeInt32()
1148         return nil
1149 }
1150
1151 // OneEidTableDetails defines message 'one_eid_table_details'.
1152 type OneEidTableDetails struct {
1153         LocatorSetIndex uint32 `binapi:"u32,name=locator_set_index" json:"locator_set_index,omitempty"`
1154         Action          uint8  `binapi:"u8,name=action" json:"action,omitempty"`
1155         IsLocal         uint8  `binapi:"u8,name=is_local" json:"is_local,omitempty"`
1156         EidType         uint8  `binapi:"u8,name=eid_type" json:"eid_type,omitempty"`
1157         IsSrcDst        uint8  `binapi:"u8,name=is_src_dst" json:"is_src_dst,omitempty"`
1158         Vni             uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
1159         Eid             []byte `binapi:"u8[16],name=eid" json:"eid,omitempty"`
1160         EidPrefixLen    uint8  `binapi:"u8,name=eid_prefix_len" json:"eid_prefix_len,omitempty"`
1161         Seid            []byte `binapi:"u8[16],name=seid" json:"seid,omitempty"`
1162         SeidPrefixLen   uint8  `binapi:"u8,name=seid_prefix_len" json:"seid_prefix_len,omitempty"`
1163         TTL             uint32 `binapi:"u32,name=ttl" json:"ttl,omitempty"`
1164         Authoritative   uint8  `binapi:"u8,name=authoritative" json:"authoritative,omitempty"`
1165         KeyID           uint16 `binapi:"u16,name=key_id" json:"key_id,omitempty"`
1166         Key             []byte `binapi:"u8[64],name=key" json:"key,omitempty"`
1167 }
1168
1169 func (m *OneEidTableDetails) Reset()               { *m = OneEidTableDetails{} }
1170 func (*OneEidTableDetails) GetMessageName() string { return "one_eid_table_details" }
1171 func (*OneEidTableDetails) GetCrcString() string   { return "dcd9f414" }
1172 func (*OneEidTableDetails) GetMessageType() api.MessageType {
1173         return api.ReplyMessage
1174 }
1175
1176 func (m *OneEidTableDetails) Size() (size int) {
1177         if m == nil {
1178                 return 0
1179         }
1180         size += 4      // m.LocatorSetIndex
1181         size += 1      // m.Action
1182         size += 1      // m.IsLocal
1183         size += 1      // m.EidType
1184         size += 1      // m.IsSrcDst
1185         size += 4      // m.Vni
1186         size += 1 * 16 // m.Eid
1187         size += 1      // m.EidPrefixLen
1188         size += 1 * 16 // m.Seid
1189         size += 1      // m.SeidPrefixLen
1190         size += 4      // m.TTL
1191         size += 1      // m.Authoritative
1192         size += 2      // m.KeyID
1193         size += 1 * 64 // m.Key
1194         return size
1195 }
1196 func (m *OneEidTableDetails) Marshal(b []byte) ([]byte, error) {
1197         if b == nil {
1198                 b = make([]byte, m.Size())
1199         }
1200         buf := codec.NewBuffer(b)
1201         buf.EncodeUint32(m.LocatorSetIndex)
1202         buf.EncodeUint8(m.Action)
1203         buf.EncodeUint8(m.IsLocal)
1204         buf.EncodeUint8(m.EidType)
1205         buf.EncodeUint8(m.IsSrcDst)
1206         buf.EncodeUint32(m.Vni)
1207         buf.EncodeBytes(m.Eid, 16)
1208         buf.EncodeUint8(m.EidPrefixLen)
1209         buf.EncodeBytes(m.Seid, 16)
1210         buf.EncodeUint8(m.SeidPrefixLen)
1211         buf.EncodeUint32(m.TTL)
1212         buf.EncodeUint8(m.Authoritative)
1213         buf.EncodeUint16(m.KeyID)
1214         buf.EncodeBytes(m.Key, 64)
1215         return buf.Bytes(), nil
1216 }
1217 func (m *OneEidTableDetails) Unmarshal(b []byte) error {
1218         buf := codec.NewBuffer(b)
1219         m.LocatorSetIndex = buf.DecodeUint32()
1220         m.Action = buf.DecodeUint8()
1221         m.IsLocal = buf.DecodeUint8()
1222         m.EidType = buf.DecodeUint8()
1223         m.IsSrcDst = buf.DecodeUint8()
1224         m.Vni = buf.DecodeUint32()
1225         m.Eid = make([]byte, 16)
1226         copy(m.Eid, buf.DecodeBytes(len(m.Eid)))
1227         m.EidPrefixLen = buf.DecodeUint8()
1228         m.Seid = make([]byte, 16)
1229         copy(m.Seid, buf.DecodeBytes(len(m.Seid)))
1230         m.SeidPrefixLen = buf.DecodeUint8()
1231         m.TTL = buf.DecodeUint32()
1232         m.Authoritative = buf.DecodeUint8()
1233         m.KeyID = buf.DecodeUint16()
1234         m.Key = make([]byte, 64)
1235         copy(m.Key, buf.DecodeBytes(len(m.Key)))
1236         return nil
1237 }
1238
1239 // OneEidTableDump defines message 'one_eid_table_dump'.
1240 type OneEidTableDump struct {
1241         EidSet       uint8  `binapi:"u8,name=eid_set" json:"eid_set,omitempty"`
1242         PrefixLength uint8  `binapi:"u8,name=prefix_length" json:"prefix_length,omitempty"`
1243         Vni          uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
1244         EidType      uint8  `binapi:"u8,name=eid_type" json:"eid_type,omitempty"`
1245         Eid          []byte `binapi:"u8[16],name=eid" json:"eid,omitempty"`
1246         Filter       uint8  `binapi:"u8,name=filter" json:"filter,omitempty"`
1247 }
1248
1249 func (m *OneEidTableDump) Reset()               { *m = OneEidTableDump{} }
1250 func (*OneEidTableDump) GetMessageName() string { return "one_eid_table_dump" }
1251 func (*OneEidTableDump) GetCrcString() string   { return "e0df64da" }
1252 func (*OneEidTableDump) GetMessageType() api.MessageType {
1253         return api.RequestMessage
1254 }
1255
1256 func (m *OneEidTableDump) Size() (size int) {
1257         if m == nil {
1258                 return 0
1259         }
1260         size += 1      // m.EidSet
1261         size += 1      // m.PrefixLength
1262         size += 4      // m.Vni
1263         size += 1      // m.EidType
1264         size += 1 * 16 // m.Eid
1265         size += 1      // m.Filter
1266         return size
1267 }
1268 func (m *OneEidTableDump) Marshal(b []byte) ([]byte, error) {
1269         if b == nil {
1270                 b = make([]byte, m.Size())
1271         }
1272         buf := codec.NewBuffer(b)
1273         buf.EncodeUint8(m.EidSet)
1274         buf.EncodeUint8(m.PrefixLength)
1275         buf.EncodeUint32(m.Vni)
1276         buf.EncodeUint8(m.EidType)
1277         buf.EncodeBytes(m.Eid, 16)
1278         buf.EncodeUint8(m.Filter)
1279         return buf.Bytes(), nil
1280 }
1281 func (m *OneEidTableDump) Unmarshal(b []byte) error {
1282         buf := codec.NewBuffer(b)
1283         m.EidSet = buf.DecodeUint8()
1284         m.PrefixLength = buf.DecodeUint8()
1285         m.Vni = buf.DecodeUint32()
1286         m.EidType = buf.DecodeUint8()
1287         m.Eid = make([]byte, 16)
1288         copy(m.Eid, buf.DecodeBytes(len(m.Eid)))
1289         m.Filter = buf.DecodeUint8()
1290         return nil
1291 }
1292
1293 // OneEidTableMapDetails defines message 'one_eid_table_map_details'.
1294 type OneEidTableMapDetails struct {
1295         Vni     uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
1296         DpTable uint32 `binapi:"u32,name=dp_table" json:"dp_table,omitempty"`
1297 }
1298
1299 func (m *OneEidTableMapDetails) Reset()               { *m = OneEidTableMapDetails{} }
1300 func (*OneEidTableMapDetails) GetMessageName() string { return "one_eid_table_map_details" }
1301 func (*OneEidTableMapDetails) GetCrcString() string   { return "0b6859e2" }
1302 func (*OneEidTableMapDetails) GetMessageType() api.MessageType {
1303         return api.ReplyMessage
1304 }
1305
1306 func (m *OneEidTableMapDetails) Size() (size int) {
1307         if m == nil {
1308                 return 0
1309         }
1310         size += 4 // m.Vni
1311         size += 4 // m.DpTable
1312         return size
1313 }
1314 func (m *OneEidTableMapDetails) Marshal(b []byte) ([]byte, error) {
1315         if b == nil {
1316                 b = make([]byte, m.Size())
1317         }
1318         buf := codec.NewBuffer(b)
1319         buf.EncodeUint32(m.Vni)
1320         buf.EncodeUint32(m.DpTable)
1321         return buf.Bytes(), nil
1322 }
1323 func (m *OneEidTableMapDetails) Unmarshal(b []byte) error {
1324         buf := codec.NewBuffer(b)
1325         m.Vni = buf.DecodeUint32()
1326         m.DpTable = buf.DecodeUint32()
1327         return nil
1328 }
1329
1330 // OneEidTableMapDump defines message 'one_eid_table_map_dump'.
1331 type OneEidTableMapDump struct {
1332         IsL2 uint8 `binapi:"u8,name=is_l2" json:"is_l2,omitempty"`
1333 }
1334
1335 func (m *OneEidTableMapDump) Reset()               { *m = OneEidTableMapDump{} }
1336 func (*OneEidTableMapDump) GetMessageName() string { return "one_eid_table_map_dump" }
1337 func (*OneEidTableMapDump) GetCrcString() string   { return "67c54650" }
1338 func (*OneEidTableMapDump) GetMessageType() api.MessageType {
1339         return api.RequestMessage
1340 }
1341
1342 func (m *OneEidTableMapDump) Size() (size int) {
1343         if m == nil {
1344                 return 0
1345         }
1346         size += 1 // m.IsL2
1347         return size
1348 }
1349 func (m *OneEidTableMapDump) Marshal(b []byte) ([]byte, error) {
1350         if b == nil {
1351                 b = make([]byte, m.Size())
1352         }
1353         buf := codec.NewBuffer(b)
1354         buf.EncodeUint8(m.IsL2)
1355         return buf.Bytes(), nil
1356 }
1357 func (m *OneEidTableMapDump) Unmarshal(b []byte) error {
1358         buf := codec.NewBuffer(b)
1359         m.IsL2 = buf.DecodeUint8()
1360         return nil
1361 }
1362
1363 // OneEidTableVniDetails defines message 'one_eid_table_vni_details'.
1364 type OneEidTableVniDetails struct {
1365         Vni uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
1366 }
1367
1368 func (m *OneEidTableVniDetails) Reset()               { *m = OneEidTableVniDetails{} }
1369 func (*OneEidTableVniDetails) GetMessageName() string { return "one_eid_table_vni_details" }
1370 func (*OneEidTableVniDetails) GetCrcString() string   { return "64abc01e" }
1371 func (*OneEidTableVniDetails) GetMessageType() api.MessageType {
1372         return api.ReplyMessage
1373 }
1374
1375 func (m *OneEidTableVniDetails) Size() (size int) {
1376         if m == nil {
1377                 return 0
1378         }
1379         size += 4 // m.Vni
1380         return size
1381 }
1382 func (m *OneEidTableVniDetails) Marshal(b []byte) ([]byte, error) {
1383         if b == nil {
1384                 b = make([]byte, m.Size())
1385         }
1386         buf := codec.NewBuffer(b)
1387         buf.EncodeUint32(m.Vni)
1388         return buf.Bytes(), nil
1389 }
1390 func (m *OneEidTableVniDetails) Unmarshal(b []byte) error {
1391         buf := codec.NewBuffer(b)
1392         m.Vni = buf.DecodeUint32()
1393         return nil
1394 }
1395
1396 // OneEidTableVniDump defines message 'one_eid_table_vni_dump'.
1397 type OneEidTableVniDump struct{}
1398
1399 func (m *OneEidTableVniDump) Reset()               { *m = OneEidTableVniDump{} }
1400 func (*OneEidTableVniDump) GetMessageName() string { return "one_eid_table_vni_dump" }
1401 func (*OneEidTableVniDump) GetCrcString() string   { return "51077d14" }
1402 func (*OneEidTableVniDump) GetMessageType() api.MessageType {
1403         return api.RequestMessage
1404 }
1405
1406 func (m *OneEidTableVniDump) Size() (size int) {
1407         if m == nil {
1408                 return 0
1409         }
1410         return size
1411 }
1412 func (m *OneEidTableVniDump) Marshal(b []byte) ([]byte, error) {
1413         if b == nil {
1414                 b = make([]byte, m.Size())
1415         }
1416         buf := codec.NewBuffer(b)
1417         return buf.Bytes(), nil
1418 }
1419 func (m *OneEidTableVniDump) Unmarshal(b []byte) error {
1420         return nil
1421 }
1422
1423 // OneEnableDisable defines message 'one_enable_disable'.
1424 type OneEnableDisable struct {
1425         IsEn uint8 `binapi:"u8,name=is_en" json:"is_en,omitempty"`
1426 }
1427
1428 func (m *OneEnableDisable) Reset()               { *m = OneEnableDisable{} }
1429 func (*OneEnableDisable) GetMessageName() string { return "one_enable_disable" }
1430 func (*OneEnableDisable) GetCrcString() string   { return "eb0e943b" }
1431 func (*OneEnableDisable) GetMessageType() api.MessageType {
1432         return api.RequestMessage
1433 }
1434
1435 func (m *OneEnableDisable) Size() (size int) {
1436         if m == nil {
1437                 return 0
1438         }
1439         size += 1 // m.IsEn
1440         return size
1441 }
1442 func (m *OneEnableDisable) Marshal(b []byte) ([]byte, error) {
1443         if b == nil {
1444                 b = make([]byte, m.Size())
1445         }
1446         buf := codec.NewBuffer(b)
1447         buf.EncodeUint8(m.IsEn)
1448         return buf.Bytes(), nil
1449 }
1450 func (m *OneEnableDisable) Unmarshal(b []byte) error {
1451         buf := codec.NewBuffer(b)
1452         m.IsEn = buf.DecodeUint8()
1453         return nil
1454 }
1455
1456 // OneEnableDisablePetrMode defines message 'one_enable_disable_petr_mode'.
1457 type OneEnableDisablePetrMode struct {
1458         IsEn uint8 `binapi:"u8,name=is_en" json:"is_en,omitempty"`
1459 }
1460
1461 func (m *OneEnableDisablePetrMode) Reset()               { *m = OneEnableDisablePetrMode{} }
1462 func (*OneEnableDisablePetrMode) GetMessageName() string { return "one_enable_disable_petr_mode" }
1463 func (*OneEnableDisablePetrMode) GetCrcString() string   { return "eb0e943b" }
1464 func (*OneEnableDisablePetrMode) GetMessageType() api.MessageType {
1465         return api.RequestMessage
1466 }
1467
1468 func (m *OneEnableDisablePetrMode) Size() (size int) {
1469         if m == nil {
1470                 return 0
1471         }
1472         size += 1 // m.IsEn
1473         return size
1474 }
1475 func (m *OneEnableDisablePetrMode) Marshal(b []byte) ([]byte, error) {
1476         if b == nil {
1477                 b = make([]byte, m.Size())
1478         }
1479         buf := codec.NewBuffer(b)
1480         buf.EncodeUint8(m.IsEn)
1481         return buf.Bytes(), nil
1482 }
1483 func (m *OneEnableDisablePetrMode) Unmarshal(b []byte) error {
1484         buf := codec.NewBuffer(b)
1485         m.IsEn = buf.DecodeUint8()
1486         return nil
1487 }
1488
1489 // OneEnableDisablePetrModeReply defines message 'one_enable_disable_petr_mode_reply'.
1490 type OneEnableDisablePetrModeReply struct {
1491         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1492 }
1493
1494 func (m *OneEnableDisablePetrModeReply) Reset() { *m = OneEnableDisablePetrModeReply{} }
1495 func (*OneEnableDisablePetrModeReply) GetMessageName() string {
1496         return "one_enable_disable_petr_mode_reply"
1497 }
1498 func (*OneEnableDisablePetrModeReply) GetCrcString() string { return "e8d4e804" }
1499 func (*OneEnableDisablePetrModeReply) GetMessageType() api.MessageType {
1500         return api.ReplyMessage
1501 }
1502
1503 func (m *OneEnableDisablePetrModeReply) Size() (size int) {
1504         if m == nil {
1505                 return 0
1506         }
1507         size += 4 // m.Retval
1508         return size
1509 }
1510 func (m *OneEnableDisablePetrModeReply) Marshal(b []byte) ([]byte, error) {
1511         if b == nil {
1512                 b = make([]byte, m.Size())
1513         }
1514         buf := codec.NewBuffer(b)
1515         buf.EncodeInt32(m.Retval)
1516         return buf.Bytes(), nil
1517 }
1518 func (m *OneEnableDisablePetrModeReply) Unmarshal(b []byte) error {
1519         buf := codec.NewBuffer(b)
1520         m.Retval = buf.DecodeInt32()
1521         return nil
1522 }
1523
1524 // OneEnableDisablePitrMode defines message 'one_enable_disable_pitr_mode'.
1525 type OneEnableDisablePitrMode struct {
1526         IsEn uint8 `binapi:"u8,name=is_en" json:"is_en,omitempty"`
1527 }
1528
1529 func (m *OneEnableDisablePitrMode) Reset()               { *m = OneEnableDisablePitrMode{} }
1530 func (*OneEnableDisablePitrMode) GetMessageName() string { return "one_enable_disable_pitr_mode" }
1531 func (*OneEnableDisablePitrMode) GetCrcString() string   { return "eb0e943b" }
1532 func (*OneEnableDisablePitrMode) GetMessageType() api.MessageType {
1533         return api.RequestMessage
1534 }
1535
1536 func (m *OneEnableDisablePitrMode) Size() (size int) {
1537         if m == nil {
1538                 return 0
1539         }
1540         size += 1 // m.IsEn
1541         return size
1542 }
1543 func (m *OneEnableDisablePitrMode) Marshal(b []byte) ([]byte, error) {
1544         if b == nil {
1545                 b = make([]byte, m.Size())
1546         }
1547         buf := codec.NewBuffer(b)
1548         buf.EncodeUint8(m.IsEn)
1549         return buf.Bytes(), nil
1550 }
1551 func (m *OneEnableDisablePitrMode) Unmarshal(b []byte) error {
1552         buf := codec.NewBuffer(b)
1553         m.IsEn = buf.DecodeUint8()
1554         return nil
1555 }
1556
1557 // OneEnableDisablePitrModeReply defines message 'one_enable_disable_pitr_mode_reply'.
1558 type OneEnableDisablePitrModeReply struct {
1559         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1560 }
1561
1562 func (m *OneEnableDisablePitrModeReply) Reset() { *m = OneEnableDisablePitrModeReply{} }
1563 func (*OneEnableDisablePitrModeReply) GetMessageName() string {
1564         return "one_enable_disable_pitr_mode_reply"
1565 }
1566 func (*OneEnableDisablePitrModeReply) GetCrcString() string { return "e8d4e804" }
1567 func (*OneEnableDisablePitrModeReply) GetMessageType() api.MessageType {
1568         return api.ReplyMessage
1569 }
1570
1571 func (m *OneEnableDisablePitrModeReply) Size() (size int) {
1572         if m == nil {
1573                 return 0
1574         }
1575         size += 4 // m.Retval
1576         return size
1577 }
1578 func (m *OneEnableDisablePitrModeReply) Marshal(b []byte) ([]byte, error) {
1579         if b == nil {
1580                 b = make([]byte, m.Size())
1581         }
1582         buf := codec.NewBuffer(b)
1583         buf.EncodeInt32(m.Retval)
1584         return buf.Bytes(), nil
1585 }
1586 func (m *OneEnableDisablePitrModeReply) Unmarshal(b []byte) error {
1587         buf := codec.NewBuffer(b)
1588         m.Retval = buf.DecodeInt32()
1589         return nil
1590 }
1591
1592 // OneEnableDisableReply defines message 'one_enable_disable_reply'.
1593 type OneEnableDisableReply struct {
1594         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1595 }
1596
1597 func (m *OneEnableDisableReply) Reset()               { *m = OneEnableDisableReply{} }
1598 func (*OneEnableDisableReply) GetMessageName() string { return "one_enable_disable_reply" }
1599 func (*OneEnableDisableReply) GetCrcString() string   { return "e8d4e804" }
1600 func (*OneEnableDisableReply) GetMessageType() api.MessageType {
1601         return api.ReplyMessage
1602 }
1603
1604 func (m *OneEnableDisableReply) Size() (size int) {
1605         if m == nil {
1606                 return 0
1607         }
1608         size += 4 // m.Retval
1609         return size
1610 }
1611 func (m *OneEnableDisableReply) Marshal(b []byte) ([]byte, error) {
1612         if b == nil {
1613                 b = make([]byte, m.Size())
1614         }
1615         buf := codec.NewBuffer(b)
1616         buf.EncodeInt32(m.Retval)
1617         return buf.Bytes(), nil
1618 }
1619 func (m *OneEnableDisableReply) Unmarshal(b []byte) error {
1620         buf := codec.NewBuffer(b)
1621         m.Retval = buf.DecodeInt32()
1622         return nil
1623 }
1624
1625 // OneEnableDisableXtrMode defines message 'one_enable_disable_xtr_mode'.
1626 type OneEnableDisableXtrMode struct {
1627         IsEn uint8 `binapi:"u8,name=is_en" json:"is_en,omitempty"`
1628 }
1629
1630 func (m *OneEnableDisableXtrMode) Reset()               { *m = OneEnableDisableXtrMode{} }
1631 func (*OneEnableDisableXtrMode) GetMessageName() string { return "one_enable_disable_xtr_mode" }
1632 func (*OneEnableDisableXtrMode) GetCrcString() string   { return "eb0e943b" }
1633 func (*OneEnableDisableXtrMode) GetMessageType() api.MessageType {
1634         return api.RequestMessage
1635 }
1636
1637 func (m *OneEnableDisableXtrMode) Size() (size int) {
1638         if m == nil {
1639                 return 0
1640         }
1641         size += 1 // m.IsEn
1642         return size
1643 }
1644 func (m *OneEnableDisableXtrMode) Marshal(b []byte) ([]byte, error) {
1645         if b == nil {
1646                 b = make([]byte, m.Size())
1647         }
1648         buf := codec.NewBuffer(b)
1649         buf.EncodeUint8(m.IsEn)
1650         return buf.Bytes(), nil
1651 }
1652 func (m *OneEnableDisableXtrMode) Unmarshal(b []byte) error {
1653         buf := codec.NewBuffer(b)
1654         m.IsEn = buf.DecodeUint8()
1655         return nil
1656 }
1657
1658 // OneEnableDisableXtrModeReply defines message 'one_enable_disable_xtr_mode_reply'.
1659 type OneEnableDisableXtrModeReply struct {
1660         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1661 }
1662
1663 func (m *OneEnableDisableXtrModeReply) Reset() { *m = OneEnableDisableXtrModeReply{} }
1664 func (*OneEnableDisableXtrModeReply) GetMessageName() string {
1665         return "one_enable_disable_xtr_mode_reply"
1666 }
1667 func (*OneEnableDisableXtrModeReply) GetCrcString() string { return "e8d4e804" }
1668 func (*OneEnableDisableXtrModeReply) GetMessageType() api.MessageType {
1669         return api.ReplyMessage
1670 }
1671
1672 func (m *OneEnableDisableXtrModeReply) Size() (size int) {
1673         if m == nil {
1674                 return 0
1675         }
1676         size += 4 // m.Retval
1677         return size
1678 }
1679 func (m *OneEnableDisableXtrModeReply) Marshal(b []byte) ([]byte, error) {
1680         if b == nil {
1681                 b = make([]byte, m.Size())
1682         }
1683         buf := codec.NewBuffer(b)
1684         buf.EncodeInt32(m.Retval)
1685         return buf.Bytes(), nil
1686 }
1687 func (m *OneEnableDisableXtrModeReply) Unmarshal(b []byte) error {
1688         buf := codec.NewBuffer(b)
1689         m.Retval = buf.DecodeInt32()
1690         return nil
1691 }
1692
1693 // OneGetMapRequestItrRlocs defines message 'one_get_map_request_itr_rlocs'.
1694 type OneGetMapRequestItrRlocs struct{}
1695
1696 func (m *OneGetMapRequestItrRlocs) Reset()               { *m = OneGetMapRequestItrRlocs{} }
1697 func (*OneGetMapRequestItrRlocs) GetMessageName() string { return "one_get_map_request_itr_rlocs" }
1698 func (*OneGetMapRequestItrRlocs) GetCrcString() string   { return "51077d14" }
1699 func (*OneGetMapRequestItrRlocs) GetMessageType() api.MessageType {
1700         return api.RequestMessage
1701 }
1702
1703 func (m *OneGetMapRequestItrRlocs) Size() (size int) {
1704         if m == nil {
1705                 return 0
1706         }
1707         return size
1708 }
1709 func (m *OneGetMapRequestItrRlocs) Marshal(b []byte) ([]byte, error) {
1710         if b == nil {
1711                 b = make([]byte, m.Size())
1712         }
1713         buf := codec.NewBuffer(b)
1714         return buf.Bytes(), nil
1715 }
1716 func (m *OneGetMapRequestItrRlocs) Unmarshal(b []byte) error {
1717         return nil
1718 }
1719
1720 // OneGetMapRequestItrRlocsReply defines message 'one_get_map_request_itr_rlocs_reply'.
1721 type OneGetMapRequestItrRlocsReply struct {
1722         Retval         int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
1723         LocatorSetName []byte `binapi:"u8[64],name=locator_set_name" json:"locator_set_name,omitempty"`
1724 }
1725
1726 func (m *OneGetMapRequestItrRlocsReply) Reset() { *m = OneGetMapRequestItrRlocsReply{} }
1727 func (*OneGetMapRequestItrRlocsReply) GetMessageName() string {
1728         return "one_get_map_request_itr_rlocs_reply"
1729 }
1730 func (*OneGetMapRequestItrRlocsReply) GetCrcString() string { return "9f56f6f7" }
1731 func (*OneGetMapRequestItrRlocsReply) GetMessageType() api.MessageType {
1732         return api.ReplyMessage
1733 }
1734
1735 func (m *OneGetMapRequestItrRlocsReply) Size() (size int) {
1736         if m == nil {
1737                 return 0
1738         }
1739         size += 4      // m.Retval
1740         size += 1 * 64 // m.LocatorSetName
1741         return size
1742 }
1743 func (m *OneGetMapRequestItrRlocsReply) Marshal(b []byte) ([]byte, error) {
1744         if b == nil {
1745                 b = make([]byte, m.Size())
1746         }
1747         buf := codec.NewBuffer(b)
1748         buf.EncodeInt32(m.Retval)
1749         buf.EncodeBytes(m.LocatorSetName, 64)
1750         return buf.Bytes(), nil
1751 }
1752 func (m *OneGetMapRequestItrRlocsReply) Unmarshal(b []byte) error {
1753         buf := codec.NewBuffer(b)
1754         m.Retval = buf.DecodeInt32()
1755         m.LocatorSetName = make([]byte, 64)
1756         copy(m.LocatorSetName, buf.DecodeBytes(len(m.LocatorSetName)))
1757         return nil
1758 }
1759
1760 // OneGetTransportProtocol defines message 'one_get_transport_protocol'.
1761 type OneGetTransportProtocol struct{}
1762
1763 func (m *OneGetTransportProtocol) Reset()               { *m = OneGetTransportProtocol{} }
1764 func (*OneGetTransportProtocol) GetMessageName() string { return "one_get_transport_protocol" }
1765 func (*OneGetTransportProtocol) GetCrcString() string   { return "51077d14" }
1766 func (*OneGetTransportProtocol) GetMessageType() api.MessageType {
1767         return api.RequestMessage
1768 }
1769
1770 func (m *OneGetTransportProtocol) Size() (size int) {
1771         if m == nil {
1772                 return 0
1773         }
1774         return size
1775 }
1776 func (m *OneGetTransportProtocol) Marshal(b []byte) ([]byte, error) {
1777         if b == nil {
1778                 b = make([]byte, m.Size())
1779         }
1780         buf := codec.NewBuffer(b)
1781         return buf.Bytes(), nil
1782 }
1783 func (m *OneGetTransportProtocol) Unmarshal(b []byte) error {
1784         return nil
1785 }
1786
1787 // OneGetTransportProtocolReply defines message 'one_get_transport_protocol_reply'.
1788 type OneGetTransportProtocolReply struct {
1789         Retval   int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1790         Protocol uint8 `binapi:"u8,name=protocol" json:"protocol,omitempty"`
1791 }
1792
1793 func (m *OneGetTransportProtocolReply) Reset() { *m = OneGetTransportProtocolReply{} }
1794 func (*OneGetTransportProtocolReply) GetMessageName() string {
1795         return "one_get_transport_protocol_reply"
1796 }
1797 func (*OneGetTransportProtocolReply) GetCrcString() string { return "62a28eb3" }
1798 func (*OneGetTransportProtocolReply) GetMessageType() api.MessageType {
1799         return api.ReplyMessage
1800 }
1801
1802 func (m *OneGetTransportProtocolReply) Size() (size int) {
1803         if m == nil {
1804                 return 0
1805         }
1806         size += 4 // m.Retval
1807         size += 1 // m.Protocol
1808         return size
1809 }
1810 func (m *OneGetTransportProtocolReply) Marshal(b []byte) ([]byte, error) {
1811         if b == nil {
1812                 b = make([]byte, m.Size())
1813         }
1814         buf := codec.NewBuffer(b)
1815         buf.EncodeInt32(m.Retval)
1816         buf.EncodeUint8(m.Protocol)
1817         return buf.Bytes(), nil
1818 }
1819 func (m *OneGetTransportProtocolReply) Unmarshal(b []byte) error {
1820         buf := codec.NewBuffer(b)
1821         m.Retval = buf.DecodeInt32()
1822         m.Protocol = buf.DecodeUint8()
1823         return nil
1824 }
1825
1826 // OneL2ArpBdGet defines message 'one_l2_arp_bd_get'.
1827 type OneL2ArpBdGet struct{}
1828
1829 func (m *OneL2ArpBdGet) Reset()               { *m = OneL2ArpBdGet{} }
1830 func (*OneL2ArpBdGet) GetMessageName() string { return "one_l2_arp_bd_get" }
1831 func (*OneL2ArpBdGet) GetCrcString() string   { return "51077d14" }
1832 func (*OneL2ArpBdGet) GetMessageType() api.MessageType {
1833         return api.RequestMessage
1834 }
1835
1836 func (m *OneL2ArpBdGet) Size() (size int) {
1837         if m == nil {
1838                 return 0
1839         }
1840         return size
1841 }
1842 func (m *OneL2ArpBdGet) Marshal(b []byte) ([]byte, error) {
1843         if b == nil {
1844                 b = make([]byte, m.Size())
1845         }
1846         buf := codec.NewBuffer(b)
1847         return buf.Bytes(), nil
1848 }
1849 func (m *OneL2ArpBdGet) Unmarshal(b []byte) error {
1850         return nil
1851 }
1852
1853 // OneL2ArpBdGetReply defines message 'one_l2_arp_bd_get_reply'.
1854 type OneL2ArpBdGetReply struct {
1855         Retval        int32    `binapi:"i32,name=retval" json:"retval,omitempty"`
1856         Count         uint32   `binapi:"u32,name=count" json:"-"`
1857         BridgeDomains []uint32 `binapi:"u32[count],name=bridge_domains" json:"bridge_domains,omitempty"`
1858 }
1859
1860 func (m *OneL2ArpBdGetReply) Reset()               { *m = OneL2ArpBdGetReply{} }
1861 func (*OneL2ArpBdGetReply) GetMessageName() string { return "one_l2_arp_bd_get_reply" }
1862 func (*OneL2ArpBdGetReply) GetCrcString() string   { return "221ac888" }
1863 func (*OneL2ArpBdGetReply) GetMessageType() api.MessageType {
1864         return api.ReplyMessage
1865 }
1866
1867 func (m *OneL2ArpBdGetReply) Size() (size int) {
1868         if m == nil {
1869                 return 0
1870         }
1871         size += 4                        // m.Retval
1872         size += 4                        // m.Count
1873         size += 4 * len(m.BridgeDomains) // m.BridgeDomains
1874         return size
1875 }
1876 func (m *OneL2ArpBdGetReply) Marshal(b []byte) ([]byte, error) {
1877         if b == nil {
1878                 b = make([]byte, m.Size())
1879         }
1880         buf := codec.NewBuffer(b)
1881         buf.EncodeInt32(m.Retval)
1882         buf.EncodeUint32(uint32(len(m.BridgeDomains)))
1883         for i := 0; i < len(m.BridgeDomains); i++ {
1884                 var x uint32
1885                 if i < len(m.BridgeDomains) {
1886                         x = uint32(m.BridgeDomains[i])
1887                 }
1888                 buf.EncodeUint32(x)
1889         }
1890         return buf.Bytes(), nil
1891 }
1892 func (m *OneL2ArpBdGetReply) Unmarshal(b []byte) error {
1893         buf := codec.NewBuffer(b)
1894         m.Retval = buf.DecodeInt32()
1895         m.Count = buf.DecodeUint32()
1896         m.BridgeDomains = make([]uint32, m.Count)
1897         for i := 0; i < len(m.BridgeDomains); i++ {
1898                 m.BridgeDomains[i] = buf.DecodeUint32()
1899         }
1900         return nil
1901 }
1902
1903 // OneL2ArpEntriesGet defines message 'one_l2_arp_entries_get'.
1904 type OneL2ArpEntriesGet struct {
1905         Bd uint32 `binapi:"u32,name=bd" json:"bd,omitempty"`
1906 }
1907
1908 func (m *OneL2ArpEntriesGet) Reset()               { *m = OneL2ArpEntriesGet{} }
1909 func (*OneL2ArpEntriesGet) GetMessageName() string { return "one_l2_arp_entries_get" }
1910 func (*OneL2ArpEntriesGet) GetCrcString() string   { return "4d418cf4" }
1911 func (*OneL2ArpEntriesGet) GetMessageType() api.MessageType {
1912         return api.RequestMessage
1913 }
1914
1915 func (m *OneL2ArpEntriesGet) Size() (size int) {
1916         if m == nil {
1917                 return 0
1918         }
1919         size += 4 // m.Bd
1920         return size
1921 }
1922 func (m *OneL2ArpEntriesGet) Marshal(b []byte) ([]byte, error) {
1923         if b == nil {
1924                 b = make([]byte, m.Size())
1925         }
1926         buf := codec.NewBuffer(b)
1927         buf.EncodeUint32(m.Bd)
1928         return buf.Bytes(), nil
1929 }
1930 func (m *OneL2ArpEntriesGet) Unmarshal(b []byte) error {
1931         buf := codec.NewBuffer(b)
1932         m.Bd = buf.DecodeUint32()
1933         return nil
1934 }
1935
1936 // OneL2ArpEntriesGetReply defines message 'one_l2_arp_entries_get_reply'.
1937 type OneL2ArpEntriesGetReply struct {
1938         Retval  int32           `binapi:"i32,name=retval" json:"retval,omitempty"`
1939         Count   uint32          `binapi:"u32,name=count" json:"-"`
1940         Entries []OneL2ArpEntry `binapi:"one_l2_arp_entry[count],name=entries" json:"entries,omitempty"`
1941 }
1942
1943 func (m *OneL2ArpEntriesGetReply) Reset()               { *m = OneL2ArpEntriesGetReply{} }
1944 func (*OneL2ArpEntriesGetReply) GetMessageName() string { return "one_l2_arp_entries_get_reply" }
1945 func (*OneL2ArpEntriesGetReply) GetCrcString() string   { return "88e54ded" }
1946 func (*OneL2ArpEntriesGetReply) GetMessageType() api.MessageType {
1947         return api.ReplyMessage
1948 }
1949
1950 func (m *OneL2ArpEntriesGetReply) Size() (size int) {
1951         if m == nil {
1952                 return 0
1953         }
1954         size += 4 // m.Retval
1955         size += 4 // m.Count
1956         for j1 := 0; j1 < len(m.Entries); j1++ {
1957                 var s1 OneL2ArpEntry
1958                 _ = s1
1959                 if j1 < len(m.Entries) {
1960                         s1 = m.Entries[j1]
1961                 }
1962                 size += 1 * 6 // s1.Mac
1963                 size += 4     // s1.IP4
1964         }
1965         return size
1966 }
1967 func (m *OneL2ArpEntriesGetReply) Marshal(b []byte) ([]byte, error) {
1968         if b == nil {
1969                 b = make([]byte, m.Size())
1970         }
1971         buf := codec.NewBuffer(b)
1972         buf.EncodeInt32(m.Retval)
1973         buf.EncodeUint32(uint32(len(m.Entries)))
1974         for j0 := 0; j0 < len(m.Entries); j0++ {
1975                 var v0 OneL2ArpEntry // Entries
1976                 if j0 < len(m.Entries) {
1977                         v0 = m.Entries[j0]
1978                 }
1979                 buf.EncodeBytes(v0.Mac, 6)
1980                 buf.EncodeUint32(v0.IP4)
1981         }
1982         return buf.Bytes(), nil
1983 }
1984 func (m *OneL2ArpEntriesGetReply) Unmarshal(b []byte) error {
1985         buf := codec.NewBuffer(b)
1986         m.Retval = buf.DecodeInt32()
1987         m.Count = buf.DecodeUint32()
1988         m.Entries = make([]OneL2ArpEntry, m.Count)
1989         for j0 := 0; j0 < len(m.Entries); j0++ {
1990                 m.Entries[j0].Mac = make([]byte, 6)
1991                 copy(m.Entries[j0].Mac, buf.DecodeBytes(len(m.Entries[j0].Mac)))
1992                 m.Entries[j0].IP4 = buf.DecodeUint32()
1993         }
1994         return nil
1995 }
1996
1997 // OneLocatorDetails defines message 'one_locator_details'.
1998 type OneLocatorDetails struct {
1999         Local     uint8  `binapi:"u8,name=local" json:"local,omitempty"`
2000         SwIfIndex uint32 `binapi:"u32,name=sw_if_index" json:"sw_if_index,omitempty"`
2001         IsIPv6    uint8  `binapi:"u8,name=is_ipv6" json:"is_ipv6,omitempty"`
2002         IPAddress []byte `binapi:"u8[16],name=ip_address" json:"ip_address,omitempty"`
2003         Priority  uint8  `binapi:"u8,name=priority" json:"priority,omitempty"`
2004         Weight    uint8  `binapi:"u8,name=weight" json:"weight,omitempty"`
2005 }
2006
2007 func (m *OneLocatorDetails) Reset()               { *m = OneLocatorDetails{} }
2008 func (*OneLocatorDetails) GetMessageName() string { return "one_locator_details" }
2009 func (*OneLocatorDetails) GetCrcString() string   { return "b3988a30" }
2010 func (*OneLocatorDetails) GetMessageType() api.MessageType {
2011         return api.ReplyMessage
2012 }
2013
2014 func (m *OneLocatorDetails) Size() (size int) {
2015         if m == nil {
2016                 return 0
2017         }
2018         size += 1      // m.Local
2019         size += 4      // m.SwIfIndex
2020         size += 1      // m.IsIPv6
2021         size += 1 * 16 // m.IPAddress
2022         size += 1      // m.Priority
2023         size += 1      // m.Weight
2024         return size
2025 }
2026 func (m *OneLocatorDetails) Marshal(b []byte) ([]byte, error) {
2027         if b == nil {
2028                 b = make([]byte, m.Size())
2029         }
2030         buf := codec.NewBuffer(b)
2031         buf.EncodeUint8(m.Local)
2032         buf.EncodeUint32(m.SwIfIndex)
2033         buf.EncodeUint8(m.IsIPv6)
2034         buf.EncodeBytes(m.IPAddress, 16)
2035         buf.EncodeUint8(m.Priority)
2036         buf.EncodeUint8(m.Weight)
2037         return buf.Bytes(), nil
2038 }
2039 func (m *OneLocatorDetails) Unmarshal(b []byte) error {
2040         buf := codec.NewBuffer(b)
2041         m.Local = buf.DecodeUint8()
2042         m.SwIfIndex = buf.DecodeUint32()
2043         m.IsIPv6 = buf.DecodeUint8()
2044         m.IPAddress = make([]byte, 16)
2045         copy(m.IPAddress, buf.DecodeBytes(len(m.IPAddress)))
2046         m.Priority = buf.DecodeUint8()
2047         m.Weight = buf.DecodeUint8()
2048         return nil
2049 }
2050
2051 // OneLocatorDump defines message 'one_locator_dump'.
2052 type OneLocatorDump struct {
2053         LsIndex    uint32 `binapi:"u32,name=ls_index" json:"ls_index,omitempty"`
2054         LsName     []byte `binapi:"u8[64],name=ls_name" json:"ls_name,omitempty"`
2055         IsIndexSet uint8  `binapi:"u8,name=is_index_set" json:"is_index_set,omitempty"`
2056 }
2057
2058 func (m *OneLocatorDump) Reset()               { *m = OneLocatorDump{} }
2059 func (*OneLocatorDump) GetMessageName() string { return "one_locator_dump" }
2060 func (*OneLocatorDump) GetCrcString() string   { return "f27d5050" }
2061 func (*OneLocatorDump) GetMessageType() api.MessageType {
2062         return api.RequestMessage
2063 }
2064
2065 func (m *OneLocatorDump) Size() (size int) {
2066         if m == nil {
2067                 return 0
2068         }
2069         size += 4      // m.LsIndex
2070         size += 1 * 64 // m.LsName
2071         size += 1      // m.IsIndexSet
2072         return size
2073 }
2074 func (m *OneLocatorDump) Marshal(b []byte) ([]byte, error) {
2075         if b == nil {
2076                 b = make([]byte, m.Size())
2077         }
2078         buf := codec.NewBuffer(b)
2079         buf.EncodeUint32(m.LsIndex)
2080         buf.EncodeBytes(m.LsName, 64)
2081         buf.EncodeUint8(m.IsIndexSet)
2082         return buf.Bytes(), nil
2083 }
2084 func (m *OneLocatorDump) Unmarshal(b []byte) error {
2085         buf := codec.NewBuffer(b)
2086         m.LsIndex = buf.DecodeUint32()
2087         m.LsName = make([]byte, 64)
2088         copy(m.LsName, buf.DecodeBytes(len(m.LsName)))
2089         m.IsIndexSet = buf.DecodeUint8()
2090         return nil
2091 }
2092
2093 // OneLocatorSetDetails defines message 'one_locator_set_details'.
2094 type OneLocatorSetDetails struct {
2095         LsIndex uint32 `binapi:"u32,name=ls_index" json:"ls_index,omitempty"`
2096         LsName  []byte `binapi:"u8[64],name=ls_name" json:"ls_name,omitempty"`
2097 }
2098
2099 func (m *OneLocatorSetDetails) Reset()               { *m = OneLocatorSetDetails{} }
2100 func (*OneLocatorSetDetails) GetMessageName() string { return "one_locator_set_details" }
2101 func (*OneLocatorSetDetails) GetCrcString() string   { return "6b846882" }
2102 func (*OneLocatorSetDetails) GetMessageType() api.MessageType {
2103         return api.ReplyMessage
2104 }
2105
2106 func (m *OneLocatorSetDetails) Size() (size int) {
2107         if m == nil {
2108                 return 0
2109         }
2110         size += 4      // m.LsIndex
2111         size += 1 * 64 // m.LsName
2112         return size
2113 }
2114 func (m *OneLocatorSetDetails) Marshal(b []byte) ([]byte, error) {
2115         if b == nil {
2116                 b = make([]byte, m.Size())
2117         }
2118         buf := codec.NewBuffer(b)
2119         buf.EncodeUint32(m.LsIndex)
2120         buf.EncodeBytes(m.LsName, 64)
2121         return buf.Bytes(), nil
2122 }
2123 func (m *OneLocatorSetDetails) Unmarshal(b []byte) error {
2124         buf := codec.NewBuffer(b)
2125         m.LsIndex = buf.DecodeUint32()
2126         m.LsName = make([]byte, 64)
2127         copy(m.LsName, buf.DecodeBytes(len(m.LsName)))
2128         return nil
2129 }
2130
2131 // OneLocatorSetDump defines message 'one_locator_set_dump'.
2132 type OneLocatorSetDump struct {
2133         Filter uint8 `binapi:"u8,name=filter" json:"filter,omitempty"`
2134 }
2135
2136 func (m *OneLocatorSetDump) Reset()               { *m = OneLocatorSetDump{} }
2137 func (*OneLocatorSetDump) GetMessageName() string { return "one_locator_set_dump" }
2138 func (*OneLocatorSetDump) GetCrcString() string   { return "c79e8ab0" }
2139 func (*OneLocatorSetDump) GetMessageType() api.MessageType {
2140         return api.RequestMessage
2141 }
2142
2143 func (m *OneLocatorSetDump) Size() (size int) {
2144         if m == nil {
2145                 return 0
2146         }
2147         size += 1 // m.Filter
2148         return size
2149 }
2150 func (m *OneLocatorSetDump) Marshal(b []byte) ([]byte, error) {
2151         if b == nil {
2152                 b = make([]byte, m.Size())
2153         }
2154         buf := codec.NewBuffer(b)
2155         buf.EncodeUint8(m.Filter)
2156         return buf.Bytes(), nil
2157 }
2158 func (m *OneLocatorSetDump) Unmarshal(b []byte) error {
2159         buf := codec.NewBuffer(b)
2160         m.Filter = buf.DecodeUint8()
2161         return nil
2162 }
2163
2164 // OneMapRegisterEnableDisable defines message 'one_map_register_enable_disable'.
2165 type OneMapRegisterEnableDisable struct {
2166         IsEnabled uint8 `binapi:"u8,name=is_enabled" json:"is_enabled,omitempty"`
2167 }
2168
2169 func (m *OneMapRegisterEnableDisable) Reset()               { *m = OneMapRegisterEnableDisable{} }
2170 func (*OneMapRegisterEnableDisable) GetMessageName() string { return "one_map_register_enable_disable" }
2171 func (*OneMapRegisterEnableDisable) GetCrcString() string   { return "294103d1" }
2172 func (*OneMapRegisterEnableDisable) GetMessageType() api.MessageType {
2173         return api.RequestMessage
2174 }
2175
2176 func (m *OneMapRegisterEnableDisable) Size() (size int) {
2177         if m == nil {
2178                 return 0
2179         }
2180         size += 1 // m.IsEnabled
2181         return size
2182 }
2183 func (m *OneMapRegisterEnableDisable) Marshal(b []byte) ([]byte, error) {
2184         if b == nil {
2185                 b = make([]byte, m.Size())
2186         }
2187         buf := codec.NewBuffer(b)
2188         buf.EncodeUint8(m.IsEnabled)
2189         return buf.Bytes(), nil
2190 }
2191 func (m *OneMapRegisterEnableDisable) Unmarshal(b []byte) error {
2192         buf := codec.NewBuffer(b)
2193         m.IsEnabled = buf.DecodeUint8()
2194         return nil
2195 }
2196
2197 // OneMapRegisterEnableDisableReply defines message 'one_map_register_enable_disable_reply'.
2198 type OneMapRegisterEnableDisableReply struct {
2199         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
2200 }
2201
2202 func (m *OneMapRegisterEnableDisableReply) Reset() { *m = OneMapRegisterEnableDisableReply{} }
2203 func (*OneMapRegisterEnableDisableReply) GetMessageName() string {
2204         return "one_map_register_enable_disable_reply"
2205 }
2206 func (*OneMapRegisterEnableDisableReply) GetCrcString() string { return "e8d4e804" }
2207 func (*OneMapRegisterEnableDisableReply) GetMessageType() api.MessageType {
2208         return api.ReplyMessage
2209 }
2210
2211 func (m *OneMapRegisterEnableDisableReply) Size() (size int) {
2212         if m == nil {
2213                 return 0
2214         }
2215         size += 4 // m.Retval
2216         return size
2217 }
2218 func (m *OneMapRegisterEnableDisableReply) Marshal(b []byte) ([]byte, error) {
2219         if b == nil {
2220                 b = make([]byte, m.Size())
2221         }
2222         buf := codec.NewBuffer(b)
2223         buf.EncodeInt32(m.Retval)
2224         return buf.Bytes(), nil
2225 }
2226 func (m *OneMapRegisterEnableDisableReply) Unmarshal(b []byte) error {
2227         buf := codec.NewBuffer(b)
2228         m.Retval = buf.DecodeInt32()
2229         return nil
2230 }
2231
2232 // OneMapRegisterFallbackThreshold defines message 'one_map_register_fallback_threshold'.
2233 type OneMapRegisterFallbackThreshold struct {
2234         Value uint32 `binapi:"u32,name=value" json:"value,omitempty"`
2235 }
2236
2237 func (m *OneMapRegisterFallbackThreshold) Reset() { *m = OneMapRegisterFallbackThreshold{} }
2238 func (*OneMapRegisterFallbackThreshold) GetMessageName() string {
2239         return "one_map_register_fallback_threshold"
2240 }
2241 func (*OneMapRegisterFallbackThreshold) GetCrcString() string { return "f7d4a475" }
2242 func (*OneMapRegisterFallbackThreshold) GetMessageType() api.MessageType {
2243         return api.RequestMessage
2244 }
2245
2246 func (m *OneMapRegisterFallbackThreshold) Size() (size int) {
2247         if m == nil {
2248                 return 0
2249         }
2250         size += 4 // m.Value
2251         return size
2252 }
2253 func (m *OneMapRegisterFallbackThreshold) Marshal(b []byte) ([]byte, error) {
2254         if b == nil {
2255                 b = make([]byte, m.Size())
2256         }
2257         buf := codec.NewBuffer(b)
2258         buf.EncodeUint32(m.Value)
2259         return buf.Bytes(), nil
2260 }
2261 func (m *OneMapRegisterFallbackThreshold) Unmarshal(b []byte) error {
2262         buf := codec.NewBuffer(b)
2263         m.Value = buf.DecodeUint32()
2264         return nil
2265 }
2266
2267 // OneMapRegisterFallbackThresholdReply defines message 'one_map_register_fallback_threshold_reply'.
2268 type OneMapRegisterFallbackThresholdReply struct {
2269         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
2270 }
2271
2272 func (m *OneMapRegisterFallbackThresholdReply) Reset() { *m = OneMapRegisterFallbackThresholdReply{} }
2273 func (*OneMapRegisterFallbackThresholdReply) GetMessageName() string {
2274         return "one_map_register_fallback_threshold_reply"
2275 }
2276 func (*OneMapRegisterFallbackThresholdReply) GetCrcString() string { return "e8d4e804" }
2277 func (*OneMapRegisterFallbackThresholdReply) GetMessageType() api.MessageType {
2278         return api.ReplyMessage
2279 }
2280
2281 func (m *OneMapRegisterFallbackThresholdReply) Size() (size int) {
2282         if m == nil {
2283                 return 0
2284         }
2285         size += 4 // m.Retval
2286         return size
2287 }
2288 func (m *OneMapRegisterFallbackThresholdReply) Marshal(b []byte) ([]byte, error) {
2289         if b == nil {
2290                 b = make([]byte, m.Size())
2291         }
2292         buf := codec.NewBuffer(b)
2293         buf.EncodeInt32(m.Retval)
2294         return buf.Bytes(), nil
2295 }
2296 func (m *OneMapRegisterFallbackThresholdReply) Unmarshal(b []byte) error {
2297         buf := codec.NewBuffer(b)
2298         m.Retval = buf.DecodeInt32()
2299         return nil
2300 }
2301
2302 // OneMapRegisterSetTTL defines message 'one_map_register_set_ttl'.
2303 type OneMapRegisterSetTTL struct {
2304         TTL uint32 `binapi:"u32,name=ttl" json:"ttl,omitempty"`
2305 }
2306
2307 func (m *OneMapRegisterSetTTL) Reset()               { *m = OneMapRegisterSetTTL{} }
2308 func (*OneMapRegisterSetTTL) GetMessageName() string { return "one_map_register_set_ttl" }
2309 func (*OneMapRegisterSetTTL) GetCrcString() string   { return "dd59f1f3" }
2310 func (*OneMapRegisterSetTTL) GetMessageType() api.MessageType {
2311         return api.RequestMessage
2312 }
2313
2314 func (m *OneMapRegisterSetTTL) Size() (size int) {
2315         if m == nil {
2316                 return 0
2317         }
2318         size += 4 // m.TTL
2319         return size
2320 }
2321 func (m *OneMapRegisterSetTTL) Marshal(b []byte) ([]byte, error) {
2322         if b == nil {
2323                 b = make([]byte, m.Size())
2324         }
2325         buf := codec.NewBuffer(b)
2326         buf.EncodeUint32(m.TTL)
2327         return buf.Bytes(), nil
2328 }
2329 func (m *OneMapRegisterSetTTL) Unmarshal(b []byte) error {
2330         buf := codec.NewBuffer(b)
2331         m.TTL = buf.DecodeUint32()
2332         return nil
2333 }
2334
2335 // OneMapRegisterSetTTLReply defines message 'one_map_register_set_ttl_reply'.
2336 type OneMapRegisterSetTTLReply struct {
2337         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
2338 }
2339
2340 func (m *OneMapRegisterSetTTLReply) Reset()               { *m = OneMapRegisterSetTTLReply{} }
2341 func (*OneMapRegisterSetTTLReply) GetMessageName() string { return "one_map_register_set_ttl_reply" }
2342 func (*OneMapRegisterSetTTLReply) GetCrcString() string   { return "e8d4e804" }
2343 func (*OneMapRegisterSetTTLReply) GetMessageType() api.MessageType {
2344         return api.ReplyMessage
2345 }
2346
2347 func (m *OneMapRegisterSetTTLReply) Size() (size int) {
2348         if m == nil {
2349                 return 0
2350         }
2351         size += 4 // m.Retval
2352         return size
2353 }
2354 func (m *OneMapRegisterSetTTLReply) Marshal(b []byte) ([]byte, error) {
2355         if b == nil {
2356                 b = make([]byte, m.Size())
2357         }
2358         buf := codec.NewBuffer(b)
2359         buf.EncodeInt32(m.Retval)
2360         return buf.Bytes(), nil
2361 }
2362 func (m *OneMapRegisterSetTTLReply) Unmarshal(b []byte) error {
2363         buf := codec.NewBuffer(b)
2364         m.Retval = buf.DecodeInt32()
2365         return nil
2366 }
2367
2368 // OneMapRequestMode defines message 'one_map_request_mode'.
2369 type OneMapRequestMode struct {
2370         Mode uint8 `binapi:"u8,name=mode" json:"mode,omitempty"`
2371 }
2372
2373 func (m *OneMapRequestMode) Reset()               { *m = OneMapRequestMode{} }
2374 func (*OneMapRequestMode) GetMessageName() string { return "one_map_request_mode" }
2375 func (*OneMapRequestMode) GetCrcString() string   { return "f3f93ce9" }
2376 func (*OneMapRequestMode) GetMessageType() api.MessageType {
2377         return api.RequestMessage
2378 }
2379
2380 func (m *OneMapRequestMode) Size() (size int) {
2381         if m == nil {
2382                 return 0
2383         }
2384         size += 1 // m.Mode
2385         return size
2386 }
2387 func (m *OneMapRequestMode) Marshal(b []byte) ([]byte, error) {
2388         if b == nil {
2389                 b = make([]byte, m.Size())
2390         }
2391         buf := codec.NewBuffer(b)
2392         buf.EncodeUint8(m.Mode)
2393         return buf.Bytes(), nil
2394 }
2395 func (m *OneMapRequestMode) Unmarshal(b []byte) error {
2396         buf := codec.NewBuffer(b)
2397         m.Mode = buf.DecodeUint8()
2398         return nil
2399 }
2400
2401 // OneMapRequestModeReply defines message 'one_map_request_mode_reply'.
2402 type OneMapRequestModeReply struct {
2403         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
2404 }
2405
2406 func (m *OneMapRequestModeReply) Reset()               { *m = OneMapRequestModeReply{} }
2407 func (*OneMapRequestModeReply) GetMessageName() string { return "one_map_request_mode_reply" }
2408 func (*OneMapRequestModeReply) GetCrcString() string   { return "e8d4e804" }
2409 func (*OneMapRequestModeReply) GetMessageType() api.MessageType {
2410         return api.ReplyMessage
2411 }
2412
2413 func (m *OneMapRequestModeReply) Size() (size int) {
2414         if m == nil {
2415                 return 0
2416         }
2417         size += 4 // m.Retval
2418         return size
2419 }
2420 func (m *OneMapRequestModeReply) Marshal(b []byte) ([]byte, error) {
2421         if b == nil {
2422                 b = make([]byte, m.Size())
2423         }
2424         buf := codec.NewBuffer(b)
2425         buf.EncodeInt32(m.Retval)
2426         return buf.Bytes(), nil
2427 }
2428 func (m *OneMapRequestModeReply) Unmarshal(b []byte) error {
2429         buf := codec.NewBuffer(b)
2430         m.Retval = buf.DecodeInt32()
2431         return nil
2432 }
2433
2434 // OneMapResolverDetails defines message 'one_map_resolver_details'.
2435 type OneMapResolverDetails struct {
2436         IsIPv6    uint8  `binapi:"u8,name=is_ipv6" json:"is_ipv6,omitempty"`
2437         IPAddress []byte `binapi:"u8[16],name=ip_address" json:"ip_address,omitempty"`
2438 }
2439
2440 func (m *OneMapResolverDetails) Reset()               { *m = OneMapResolverDetails{} }
2441 func (*OneMapResolverDetails) GetMessageName() string { return "one_map_resolver_details" }
2442 func (*OneMapResolverDetails) GetCrcString() string   { return "60a5f5ca" }
2443 func (*OneMapResolverDetails) GetMessageType() api.MessageType {
2444         return api.ReplyMessage
2445 }
2446
2447 func (m *OneMapResolverDetails) Size() (size int) {
2448         if m == nil {
2449                 return 0
2450         }
2451         size += 1      // m.IsIPv6
2452         size += 1 * 16 // m.IPAddress
2453         return size
2454 }
2455 func (m *OneMapResolverDetails) Marshal(b []byte) ([]byte, error) {
2456         if b == nil {
2457                 b = make([]byte, m.Size())
2458         }
2459         buf := codec.NewBuffer(b)
2460         buf.EncodeUint8(m.IsIPv6)
2461         buf.EncodeBytes(m.IPAddress, 16)
2462         return buf.Bytes(), nil
2463 }
2464 func (m *OneMapResolverDetails) Unmarshal(b []byte) error {
2465         buf := codec.NewBuffer(b)
2466         m.IsIPv6 = buf.DecodeUint8()
2467         m.IPAddress = make([]byte, 16)
2468         copy(m.IPAddress, buf.DecodeBytes(len(m.IPAddress)))
2469         return nil
2470 }
2471
2472 // OneMapResolverDump defines message 'one_map_resolver_dump'.
2473 type OneMapResolverDump struct{}
2474
2475 func (m *OneMapResolverDump) Reset()               { *m = OneMapResolverDump{} }
2476 func (*OneMapResolverDump) GetMessageName() string { return "one_map_resolver_dump" }
2477 func (*OneMapResolverDump) GetCrcString() string   { return "51077d14" }
2478 func (*OneMapResolverDump) GetMessageType() api.MessageType {
2479         return api.RequestMessage
2480 }
2481
2482 func (m *OneMapResolverDump) Size() (size int) {
2483         if m == nil {
2484                 return 0
2485         }
2486         return size
2487 }
2488 func (m *OneMapResolverDump) Marshal(b []byte) ([]byte, error) {
2489         if b == nil {
2490                 b = make([]byte, m.Size())
2491         }
2492         buf := codec.NewBuffer(b)
2493         return buf.Bytes(), nil
2494 }
2495 func (m *OneMapResolverDump) Unmarshal(b []byte) error {
2496         return nil
2497 }
2498
2499 // OneMapServerDetails defines message 'one_map_server_details'.
2500 type OneMapServerDetails struct {
2501         IsIPv6    uint8  `binapi:"u8,name=is_ipv6" json:"is_ipv6,omitempty"`
2502         IPAddress []byte `binapi:"u8[16],name=ip_address" json:"ip_address,omitempty"`
2503 }
2504
2505 func (m *OneMapServerDetails) Reset()               { *m = OneMapServerDetails{} }
2506 func (*OneMapServerDetails) GetMessageName() string { return "one_map_server_details" }
2507 func (*OneMapServerDetails) GetCrcString() string   { return "60a5f5ca" }
2508 func (*OneMapServerDetails) GetMessageType() api.MessageType {
2509         return api.ReplyMessage
2510 }
2511
2512 func (m *OneMapServerDetails) Size() (size int) {
2513         if m == nil {
2514                 return 0
2515         }
2516         size += 1      // m.IsIPv6
2517         size += 1 * 16 // m.IPAddress
2518         return size
2519 }
2520 func (m *OneMapServerDetails) Marshal(b []byte) ([]byte, error) {
2521         if b == nil {
2522                 b = make([]byte, m.Size())
2523         }
2524         buf := codec.NewBuffer(b)
2525         buf.EncodeUint8(m.IsIPv6)
2526         buf.EncodeBytes(m.IPAddress, 16)
2527         return buf.Bytes(), nil
2528 }
2529 func (m *OneMapServerDetails) Unmarshal(b []byte) error {
2530         buf := codec.NewBuffer(b)
2531         m.IsIPv6 = buf.DecodeUint8()
2532         m.IPAddress = make([]byte, 16)
2533         copy(m.IPAddress, buf.DecodeBytes(len(m.IPAddress)))
2534         return nil
2535 }
2536
2537 // OneMapServerDump defines message 'one_map_server_dump'.
2538 type OneMapServerDump struct{}
2539
2540 func (m *OneMapServerDump) Reset()               { *m = OneMapServerDump{} }
2541 func (*OneMapServerDump) GetMessageName() string { return "one_map_server_dump" }
2542 func (*OneMapServerDump) GetCrcString() string   { return "51077d14" }
2543 func (*OneMapServerDump) GetMessageType() api.MessageType {
2544         return api.RequestMessage
2545 }
2546
2547 func (m *OneMapServerDump) Size() (size int) {
2548         if m == nil {
2549                 return 0
2550         }
2551         return size
2552 }
2553 func (m *OneMapServerDump) Marshal(b []byte) ([]byte, error) {
2554         if b == nil {
2555                 b = make([]byte, m.Size())
2556         }
2557         buf := codec.NewBuffer(b)
2558         return buf.Bytes(), nil
2559 }
2560 func (m *OneMapServerDump) Unmarshal(b []byte) error {
2561         return nil
2562 }
2563
2564 // OneNdpBdGet defines message 'one_ndp_bd_get'.
2565 type OneNdpBdGet struct{}
2566
2567 func (m *OneNdpBdGet) Reset()               { *m = OneNdpBdGet{} }
2568 func (*OneNdpBdGet) GetMessageName() string { return "one_ndp_bd_get" }
2569 func (*OneNdpBdGet) GetCrcString() string   { return "51077d14" }
2570 func (*OneNdpBdGet) GetMessageType() api.MessageType {
2571         return api.RequestMessage
2572 }
2573
2574 func (m *OneNdpBdGet) Size() (size int) {
2575         if m == nil {
2576                 return 0
2577         }
2578         return size
2579 }
2580 func (m *OneNdpBdGet) Marshal(b []byte) ([]byte, error) {
2581         if b == nil {
2582                 b = make([]byte, m.Size())
2583         }
2584         buf := codec.NewBuffer(b)
2585         return buf.Bytes(), nil
2586 }
2587 func (m *OneNdpBdGet) Unmarshal(b []byte) error {
2588         return nil
2589 }
2590
2591 // OneNdpBdGetReply defines message 'one_ndp_bd_get_reply'.
2592 type OneNdpBdGetReply struct {
2593         Retval        int32    `binapi:"i32,name=retval" json:"retval,omitempty"`
2594         Count         uint32   `binapi:"u32,name=count" json:"-"`
2595         BridgeDomains []uint32 `binapi:"u32[count],name=bridge_domains" json:"bridge_domains,omitempty"`
2596 }
2597
2598 func (m *OneNdpBdGetReply) Reset()               { *m = OneNdpBdGetReply{} }
2599 func (*OneNdpBdGetReply) GetMessageName() string { return "one_ndp_bd_get_reply" }
2600 func (*OneNdpBdGetReply) GetCrcString() string   { return "221ac888" }
2601 func (*OneNdpBdGetReply) GetMessageType() api.MessageType {
2602         return api.ReplyMessage
2603 }
2604
2605 func (m *OneNdpBdGetReply) Size() (size int) {
2606         if m == nil {
2607                 return 0
2608         }
2609         size += 4                        // m.Retval
2610         size += 4                        // m.Count
2611         size += 4 * len(m.BridgeDomains) // m.BridgeDomains
2612         return size
2613 }
2614 func (m *OneNdpBdGetReply) Marshal(b []byte) ([]byte, error) {
2615         if b == nil {
2616                 b = make([]byte, m.Size())
2617         }
2618         buf := codec.NewBuffer(b)
2619         buf.EncodeInt32(m.Retval)
2620         buf.EncodeUint32(uint32(len(m.BridgeDomains)))
2621         for i := 0; i < len(m.BridgeDomains); i++ {
2622                 var x uint32
2623                 if i < len(m.BridgeDomains) {
2624                         x = uint32(m.BridgeDomains[i])
2625                 }
2626                 buf.EncodeUint32(x)
2627         }
2628         return buf.Bytes(), nil
2629 }
2630 func (m *OneNdpBdGetReply) Unmarshal(b []byte) error {
2631         buf := codec.NewBuffer(b)
2632         m.Retval = buf.DecodeInt32()
2633         m.Count = buf.DecodeUint32()
2634         m.BridgeDomains = make([]uint32, m.Count)
2635         for i := 0; i < len(m.BridgeDomains); i++ {
2636                 m.BridgeDomains[i] = buf.DecodeUint32()
2637         }
2638         return nil
2639 }
2640
2641 // OneNdpEntriesGet defines message 'one_ndp_entries_get'.
2642 type OneNdpEntriesGet struct {
2643         Bd uint32 `binapi:"u32,name=bd" json:"bd,omitempty"`
2644 }
2645
2646 func (m *OneNdpEntriesGet) Reset()               { *m = OneNdpEntriesGet{} }
2647 func (*OneNdpEntriesGet) GetMessageName() string { return "one_ndp_entries_get" }
2648 func (*OneNdpEntriesGet) GetCrcString() string   { return "4d418cf4" }
2649 func (*OneNdpEntriesGet) GetMessageType() api.MessageType {
2650         return api.RequestMessage
2651 }
2652
2653 func (m *OneNdpEntriesGet) Size() (size int) {
2654         if m == nil {
2655                 return 0
2656         }
2657         size += 4 // m.Bd
2658         return size
2659 }
2660 func (m *OneNdpEntriesGet) Marshal(b []byte) ([]byte, error) {
2661         if b == nil {
2662                 b = make([]byte, m.Size())
2663         }
2664         buf := codec.NewBuffer(b)
2665         buf.EncodeUint32(m.Bd)
2666         return buf.Bytes(), nil
2667 }
2668 func (m *OneNdpEntriesGet) Unmarshal(b []byte) error {
2669         buf := codec.NewBuffer(b)
2670         m.Bd = buf.DecodeUint32()
2671         return nil
2672 }
2673
2674 // OneNdpEntriesGetReply defines message 'one_ndp_entries_get_reply'.
2675 type OneNdpEntriesGetReply struct {
2676         Retval  int32         `binapi:"i32,name=retval" json:"retval,omitempty"`
2677         Count   uint32        `binapi:"u32,name=count" json:"-"`
2678         Entries []OneNdpEntry `binapi:"one_ndp_entry[count],name=entries" json:"entries,omitempty"`
2679 }
2680
2681 func (m *OneNdpEntriesGetReply) Reset()               { *m = OneNdpEntriesGetReply{} }
2682 func (*OneNdpEntriesGetReply) GetMessageName() string { return "one_ndp_entries_get_reply" }
2683 func (*OneNdpEntriesGetReply) GetCrcString() string   { return "d0822f37" }
2684 func (*OneNdpEntriesGetReply) GetMessageType() api.MessageType {
2685         return api.ReplyMessage
2686 }
2687
2688 func (m *OneNdpEntriesGetReply) Size() (size int) {
2689         if m == nil {
2690                 return 0
2691         }
2692         size += 4 // m.Retval
2693         size += 4 // m.Count
2694         for j1 := 0; j1 < len(m.Entries); j1++ {
2695                 var s1 OneNdpEntry
2696                 _ = s1
2697                 if j1 < len(m.Entries) {
2698                         s1 = m.Entries[j1]
2699                 }
2700                 size += 1 * 6  // s1.Mac
2701                 size += 1 * 16 // s1.IP6
2702         }
2703         return size
2704 }
2705 func (m *OneNdpEntriesGetReply) Marshal(b []byte) ([]byte, error) {
2706         if b == nil {
2707                 b = make([]byte, m.Size())
2708         }
2709         buf := codec.NewBuffer(b)
2710         buf.EncodeInt32(m.Retval)
2711         buf.EncodeUint32(uint32(len(m.Entries)))
2712         for j0 := 0; j0 < len(m.Entries); j0++ {
2713                 var v0 OneNdpEntry // Entries
2714                 if j0 < len(m.Entries) {
2715                         v0 = m.Entries[j0]
2716                 }
2717                 buf.EncodeBytes(v0.Mac, 6)
2718                 buf.EncodeBytes(v0.IP6, 16)
2719         }
2720         return buf.Bytes(), nil
2721 }
2722 func (m *OneNdpEntriesGetReply) Unmarshal(b []byte) error {
2723         buf := codec.NewBuffer(b)
2724         m.Retval = buf.DecodeInt32()
2725         m.Count = buf.DecodeUint32()
2726         m.Entries = make([]OneNdpEntry, m.Count)
2727         for j0 := 0; j0 < len(m.Entries); j0++ {
2728                 m.Entries[j0].Mac = make([]byte, 6)
2729                 copy(m.Entries[j0].Mac, buf.DecodeBytes(len(m.Entries[j0].Mac)))
2730                 m.Entries[j0].IP6 = make([]byte, 16)
2731                 copy(m.Entries[j0].IP6, buf.DecodeBytes(len(m.Entries[j0].IP6)))
2732         }
2733         return nil
2734 }
2735
2736 // OneNshSetLocatorSet defines message 'one_nsh_set_locator_set'.
2737 type OneNshSetLocatorSet struct {
2738         IsAdd  uint8  `binapi:"u8,name=is_add" json:"is_add,omitempty"`
2739         LsName []byte `binapi:"u8[64],name=ls_name" json:"ls_name,omitempty"`
2740 }
2741
2742 func (m *OneNshSetLocatorSet) Reset()               { *m = OneNshSetLocatorSet{} }
2743 func (*OneNshSetLocatorSet) GetMessageName() string { return "one_nsh_set_locator_set" }
2744 func (*OneNshSetLocatorSet) GetCrcString() string   { return "7aa022dd" }
2745 func (*OneNshSetLocatorSet) GetMessageType() api.MessageType {
2746         return api.RequestMessage
2747 }
2748
2749 func (m *OneNshSetLocatorSet) Size() (size int) {
2750         if m == nil {
2751                 return 0
2752         }
2753         size += 1      // m.IsAdd
2754         size += 1 * 64 // m.LsName
2755         return size
2756 }
2757 func (m *OneNshSetLocatorSet) Marshal(b []byte) ([]byte, error) {
2758         if b == nil {
2759                 b = make([]byte, m.Size())
2760         }
2761         buf := codec.NewBuffer(b)
2762         buf.EncodeUint8(m.IsAdd)
2763         buf.EncodeBytes(m.LsName, 64)
2764         return buf.Bytes(), nil
2765 }
2766 func (m *OneNshSetLocatorSet) Unmarshal(b []byte) error {
2767         buf := codec.NewBuffer(b)
2768         m.IsAdd = buf.DecodeUint8()
2769         m.LsName = make([]byte, 64)
2770         copy(m.LsName, buf.DecodeBytes(len(m.LsName)))
2771         return nil
2772 }
2773
2774 // OneNshSetLocatorSetReply defines message 'one_nsh_set_locator_set_reply'.
2775 type OneNshSetLocatorSetReply struct {
2776         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
2777 }
2778
2779 func (m *OneNshSetLocatorSetReply) Reset()               { *m = OneNshSetLocatorSetReply{} }
2780 func (*OneNshSetLocatorSetReply) GetMessageName() string { return "one_nsh_set_locator_set_reply" }
2781 func (*OneNshSetLocatorSetReply) GetCrcString() string   { return "e8d4e804" }
2782 func (*OneNshSetLocatorSetReply) GetMessageType() api.MessageType {
2783         return api.ReplyMessage
2784 }
2785
2786 func (m *OneNshSetLocatorSetReply) Size() (size int) {
2787         if m == nil {
2788                 return 0
2789         }
2790         size += 4 // m.Retval
2791         return size
2792 }
2793 func (m *OneNshSetLocatorSetReply) Marshal(b []byte) ([]byte, error) {
2794         if b == nil {
2795                 b = make([]byte, m.Size())
2796         }
2797         buf := codec.NewBuffer(b)
2798         buf.EncodeInt32(m.Retval)
2799         return buf.Bytes(), nil
2800 }
2801 func (m *OneNshSetLocatorSetReply) Unmarshal(b []byte) error {
2802         buf := codec.NewBuffer(b)
2803         m.Retval = buf.DecodeInt32()
2804         return nil
2805 }
2806
2807 // OnePitrSetLocatorSet defines message 'one_pitr_set_locator_set'.
2808 type OnePitrSetLocatorSet struct {
2809         IsAdd  uint8  `binapi:"u8,name=is_add" json:"is_add,omitempty"`
2810         LsName []byte `binapi:"u8[64],name=ls_name" json:"ls_name,omitempty"`
2811 }
2812
2813 func (m *OnePitrSetLocatorSet) Reset()               { *m = OnePitrSetLocatorSet{} }
2814 func (*OnePitrSetLocatorSet) GetMessageName() string { return "one_pitr_set_locator_set" }
2815 func (*OnePitrSetLocatorSet) GetCrcString() string   { return "7aa022dd" }
2816 func (*OnePitrSetLocatorSet) GetMessageType() api.MessageType {
2817         return api.RequestMessage
2818 }
2819
2820 func (m *OnePitrSetLocatorSet) Size() (size int) {
2821         if m == nil {
2822                 return 0
2823         }
2824         size += 1      // m.IsAdd
2825         size += 1 * 64 // m.LsName
2826         return size
2827 }
2828 func (m *OnePitrSetLocatorSet) Marshal(b []byte) ([]byte, error) {
2829         if b == nil {
2830                 b = make([]byte, m.Size())
2831         }
2832         buf := codec.NewBuffer(b)
2833         buf.EncodeUint8(m.IsAdd)
2834         buf.EncodeBytes(m.LsName, 64)
2835         return buf.Bytes(), nil
2836 }
2837 func (m *OnePitrSetLocatorSet) Unmarshal(b []byte) error {
2838         buf := codec.NewBuffer(b)
2839         m.IsAdd = buf.DecodeUint8()
2840         m.LsName = make([]byte, 64)
2841         copy(m.LsName, buf.DecodeBytes(len(m.LsName)))
2842         return nil
2843 }
2844
2845 // OnePitrSetLocatorSetReply defines message 'one_pitr_set_locator_set_reply'.
2846 type OnePitrSetLocatorSetReply struct {
2847         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
2848 }
2849
2850 func (m *OnePitrSetLocatorSetReply) Reset()               { *m = OnePitrSetLocatorSetReply{} }
2851 func (*OnePitrSetLocatorSetReply) GetMessageName() string { return "one_pitr_set_locator_set_reply" }
2852 func (*OnePitrSetLocatorSetReply) GetCrcString() string   { return "e8d4e804" }
2853 func (*OnePitrSetLocatorSetReply) GetMessageType() api.MessageType {
2854         return api.ReplyMessage
2855 }
2856
2857 func (m *OnePitrSetLocatorSetReply) Size() (size int) {
2858         if m == nil {
2859                 return 0
2860         }
2861         size += 4 // m.Retval
2862         return size
2863 }
2864 func (m *OnePitrSetLocatorSetReply) Marshal(b []byte) ([]byte, error) {
2865         if b == nil {
2866                 b = make([]byte, m.Size())
2867         }
2868         buf := codec.NewBuffer(b)
2869         buf.EncodeInt32(m.Retval)
2870         return buf.Bytes(), nil
2871 }
2872 func (m *OnePitrSetLocatorSetReply) Unmarshal(b []byte) error {
2873         buf := codec.NewBuffer(b)
2874         m.Retval = buf.DecodeInt32()
2875         return nil
2876 }
2877
2878 // OneRlocProbeEnableDisable defines message 'one_rloc_probe_enable_disable'.
2879 type OneRlocProbeEnableDisable struct {
2880         IsEnabled uint8 `binapi:"u8,name=is_enabled" json:"is_enabled,omitempty"`
2881 }
2882
2883 func (m *OneRlocProbeEnableDisable) Reset()               { *m = OneRlocProbeEnableDisable{} }
2884 func (*OneRlocProbeEnableDisable) GetMessageName() string { return "one_rloc_probe_enable_disable" }
2885 func (*OneRlocProbeEnableDisable) GetCrcString() string   { return "294103d1" }
2886 func (*OneRlocProbeEnableDisable) GetMessageType() api.MessageType {
2887         return api.RequestMessage
2888 }
2889
2890 func (m *OneRlocProbeEnableDisable) Size() (size int) {
2891         if m == nil {
2892                 return 0
2893         }
2894         size += 1 // m.IsEnabled
2895         return size
2896 }
2897 func (m *OneRlocProbeEnableDisable) Marshal(b []byte) ([]byte, error) {
2898         if b == nil {
2899                 b = make([]byte, m.Size())
2900         }
2901         buf := codec.NewBuffer(b)
2902         buf.EncodeUint8(m.IsEnabled)
2903         return buf.Bytes(), nil
2904 }
2905 func (m *OneRlocProbeEnableDisable) Unmarshal(b []byte) error {
2906         buf := codec.NewBuffer(b)
2907         m.IsEnabled = buf.DecodeUint8()
2908         return nil
2909 }
2910
2911 // OneRlocProbeEnableDisableReply defines message 'one_rloc_probe_enable_disable_reply'.
2912 type OneRlocProbeEnableDisableReply struct {
2913         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
2914 }
2915
2916 func (m *OneRlocProbeEnableDisableReply) Reset() { *m = OneRlocProbeEnableDisableReply{} }
2917 func (*OneRlocProbeEnableDisableReply) GetMessageName() string {
2918         return "one_rloc_probe_enable_disable_reply"
2919 }
2920 func (*OneRlocProbeEnableDisableReply) GetCrcString() string { return "e8d4e804" }
2921 func (*OneRlocProbeEnableDisableReply) GetMessageType() api.MessageType {
2922         return api.ReplyMessage
2923 }
2924
2925 func (m *OneRlocProbeEnableDisableReply) Size() (size int) {
2926         if m == nil {
2927                 return 0
2928         }
2929         size += 4 // m.Retval
2930         return size
2931 }
2932 func (m *OneRlocProbeEnableDisableReply) Marshal(b []byte) ([]byte, error) {
2933         if b == nil {
2934                 b = make([]byte, m.Size())
2935         }
2936         buf := codec.NewBuffer(b)
2937         buf.EncodeInt32(m.Retval)
2938         return buf.Bytes(), nil
2939 }
2940 func (m *OneRlocProbeEnableDisableReply) Unmarshal(b []byte) error {
2941         buf := codec.NewBuffer(b)
2942         m.Retval = buf.DecodeInt32()
2943         return nil
2944 }
2945
2946 // OneSetTransportProtocol defines message 'one_set_transport_protocol'.
2947 type OneSetTransportProtocol struct {
2948         Protocol uint8 `binapi:"u8,name=protocol" json:"protocol,omitempty"`
2949 }
2950
2951 func (m *OneSetTransportProtocol) Reset()               { *m = OneSetTransportProtocol{} }
2952 func (*OneSetTransportProtocol) GetMessageName() string { return "one_set_transport_protocol" }
2953 func (*OneSetTransportProtocol) GetCrcString() string   { return "07b6b85f" }
2954 func (*OneSetTransportProtocol) GetMessageType() api.MessageType {
2955         return api.RequestMessage
2956 }
2957
2958 func (m *OneSetTransportProtocol) Size() (size int) {
2959         if m == nil {
2960                 return 0
2961         }
2962         size += 1 // m.Protocol
2963         return size
2964 }
2965 func (m *OneSetTransportProtocol) Marshal(b []byte) ([]byte, error) {
2966         if b == nil {
2967                 b = make([]byte, m.Size())
2968         }
2969         buf := codec.NewBuffer(b)
2970         buf.EncodeUint8(m.Protocol)
2971         return buf.Bytes(), nil
2972 }
2973 func (m *OneSetTransportProtocol) Unmarshal(b []byte) error {
2974         buf := codec.NewBuffer(b)
2975         m.Protocol = buf.DecodeUint8()
2976         return nil
2977 }
2978
2979 // OneSetTransportProtocolReply defines message 'one_set_transport_protocol_reply'.
2980 type OneSetTransportProtocolReply struct {
2981         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
2982 }
2983
2984 func (m *OneSetTransportProtocolReply) Reset() { *m = OneSetTransportProtocolReply{} }
2985 func (*OneSetTransportProtocolReply) GetMessageName() string {
2986         return "one_set_transport_protocol_reply"
2987 }
2988 func (*OneSetTransportProtocolReply) GetCrcString() string { return "e8d4e804" }
2989 func (*OneSetTransportProtocolReply) GetMessageType() api.MessageType {
2990         return api.ReplyMessage
2991 }
2992
2993 func (m *OneSetTransportProtocolReply) Size() (size int) {
2994         if m == nil {
2995                 return 0
2996         }
2997         size += 4 // m.Retval
2998         return size
2999 }
3000 func (m *OneSetTransportProtocolReply) Marshal(b []byte) ([]byte, error) {
3001         if b == nil {
3002                 b = make([]byte, m.Size())
3003         }
3004         buf := codec.NewBuffer(b)
3005         buf.EncodeInt32(m.Retval)
3006         return buf.Bytes(), nil
3007 }
3008 func (m *OneSetTransportProtocolReply) Unmarshal(b []byte) error {
3009         buf := codec.NewBuffer(b)
3010         m.Retval = buf.DecodeInt32()
3011         return nil
3012 }
3013
3014 // OneShowPetrMode defines message 'one_show_petr_mode'.
3015 type OneShowPetrMode struct{}
3016
3017 func (m *OneShowPetrMode) Reset()               { *m = OneShowPetrMode{} }
3018 func (*OneShowPetrMode) GetMessageName() string { return "one_show_petr_mode" }
3019 func (*OneShowPetrMode) GetCrcString() string   { return "51077d14" }
3020 func (*OneShowPetrMode) GetMessageType() api.MessageType {
3021         return api.RequestMessage
3022 }
3023
3024 func (m *OneShowPetrMode) Size() (size int) {
3025         if m == nil {
3026                 return 0
3027         }
3028         return size
3029 }
3030 func (m *OneShowPetrMode) Marshal(b []byte) ([]byte, error) {
3031         if b == nil {
3032                 b = make([]byte, m.Size())
3033         }
3034         buf := codec.NewBuffer(b)
3035         return buf.Bytes(), nil
3036 }
3037 func (m *OneShowPetrMode) Unmarshal(b []byte) error {
3038         return nil
3039 }
3040
3041 // OneShowPetrModeReply defines message 'one_show_petr_mode_reply'.
3042 type OneShowPetrModeReply struct {
3043         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
3044         IsEn   uint8 `binapi:"u8,name=is_en" json:"is_en,omitempty"`
3045 }
3046
3047 func (m *OneShowPetrModeReply) Reset()               { *m = OneShowPetrModeReply{} }
3048 func (*OneShowPetrModeReply) GetMessageName() string { return "one_show_petr_mode_reply" }
3049 func (*OneShowPetrModeReply) GetCrcString() string   { return "6b4c29dc" }
3050 func (*OneShowPetrModeReply) GetMessageType() api.MessageType {
3051         return api.ReplyMessage
3052 }
3053
3054 func (m *OneShowPetrModeReply) Size() (size int) {
3055         if m == nil {
3056                 return 0
3057         }
3058         size += 4 // m.Retval
3059         size += 1 // m.IsEn
3060         return size
3061 }
3062 func (m *OneShowPetrModeReply) Marshal(b []byte) ([]byte, error) {
3063         if b == nil {
3064                 b = make([]byte, m.Size())
3065         }
3066         buf := codec.NewBuffer(b)
3067         buf.EncodeInt32(m.Retval)
3068         buf.EncodeUint8(m.IsEn)
3069         return buf.Bytes(), nil
3070 }
3071 func (m *OneShowPetrModeReply) Unmarshal(b []byte) error {
3072         buf := codec.NewBuffer(b)
3073         m.Retval = buf.DecodeInt32()
3074         m.IsEn = buf.DecodeUint8()
3075         return nil
3076 }
3077
3078 // OneShowPitrMode defines message 'one_show_pitr_mode'.
3079 type OneShowPitrMode struct{}
3080
3081 func (m *OneShowPitrMode) Reset()               { *m = OneShowPitrMode{} }
3082 func (*OneShowPitrMode) GetMessageName() string { return "one_show_pitr_mode" }
3083 func (*OneShowPitrMode) GetCrcString() string   { return "51077d14" }
3084 func (*OneShowPitrMode) GetMessageType() api.MessageType {
3085         return api.RequestMessage
3086 }
3087
3088 func (m *OneShowPitrMode) Size() (size int) {
3089         if m == nil {
3090                 return 0
3091         }
3092         return size
3093 }
3094 func (m *OneShowPitrMode) Marshal(b []byte) ([]byte, error) {
3095         if b == nil {
3096                 b = make([]byte, m.Size())
3097         }
3098         buf := codec.NewBuffer(b)
3099         return buf.Bytes(), nil
3100 }
3101 func (m *OneShowPitrMode) Unmarshal(b []byte) error {
3102         return nil
3103 }
3104
3105 // OneShowPitrModeReply defines message 'one_show_pitr_mode_reply'.
3106 type OneShowPitrModeReply struct {
3107         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
3108         IsEn   uint8 `binapi:"u8,name=is_en" json:"is_en,omitempty"`
3109 }
3110
3111 func (m *OneShowPitrModeReply) Reset()               { *m = OneShowPitrModeReply{} }
3112 func (*OneShowPitrModeReply) GetMessageName() string { return "one_show_pitr_mode_reply" }
3113 func (*OneShowPitrModeReply) GetCrcString() string   { return "6b4c29dc" }
3114 func (*OneShowPitrModeReply) GetMessageType() api.MessageType {
3115         return api.ReplyMessage
3116 }
3117
3118 func (m *OneShowPitrModeReply) Size() (size int) {
3119         if m == nil {
3120                 return 0
3121         }
3122         size += 4 // m.Retval
3123         size += 1 // m.IsEn
3124         return size
3125 }
3126 func (m *OneShowPitrModeReply) Marshal(b []byte) ([]byte, error) {
3127         if b == nil {
3128                 b = make([]byte, m.Size())
3129         }
3130         buf := codec.NewBuffer(b)
3131         buf.EncodeInt32(m.Retval)
3132         buf.EncodeUint8(m.IsEn)
3133         return buf.Bytes(), nil
3134 }
3135 func (m *OneShowPitrModeReply) Unmarshal(b []byte) error {
3136         buf := codec.NewBuffer(b)
3137         m.Retval = buf.DecodeInt32()
3138         m.IsEn = buf.DecodeUint8()
3139         return nil
3140 }
3141
3142 // OneShowXtrMode defines message 'one_show_xtr_mode'.
3143 type OneShowXtrMode struct{}
3144
3145 func (m *OneShowXtrMode) Reset()               { *m = OneShowXtrMode{} }
3146 func (*OneShowXtrMode) GetMessageName() string { return "one_show_xtr_mode" }
3147 func (*OneShowXtrMode) GetCrcString() string   { return "51077d14" }
3148 func (*OneShowXtrMode) GetMessageType() api.MessageType {
3149         return api.RequestMessage
3150 }
3151
3152 func (m *OneShowXtrMode) Size() (size int) {
3153         if m == nil {
3154                 return 0
3155         }
3156         return size
3157 }
3158 func (m *OneShowXtrMode) Marshal(b []byte) ([]byte, error) {
3159         if b == nil {
3160                 b = make([]byte, m.Size())
3161         }
3162         buf := codec.NewBuffer(b)
3163         return buf.Bytes(), nil
3164 }
3165 func (m *OneShowXtrMode) Unmarshal(b []byte) error {
3166         return nil
3167 }
3168
3169 // OneShowXtrModeReply defines message 'one_show_xtr_mode_reply'.
3170 type OneShowXtrModeReply struct {
3171         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
3172         IsEn   uint8 `binapi:"u8,name=is_en" json:"is_en,omitempty"`
3173 }
3174
3175 func (m *OneShowXtrModeReply) Reset()               { *m = OneShowXtrModeReply{} }
3176 func (*OneShowXtrModeReply) GetMessageName() string { return "one_show_xtr_mode_reply" }
3177 func (*OneShowXtrModeReply) GetCrcString() string   { return "6b4c29dc" }
3178 func (*OneShowXtrModeReply) GetMessageType() api.MessageType {
3179         return api.ReplyMessage
3180 }
3181
3182 func (m *OneShowXtrModeReply) Size() (size int) {
3183         if m == nil {
3184                 return 0
3185         }
3186         size += 4 // m.Retval
3187         size += 1 // m.IsEn
3188         return size
3189 }
3190 func (m *OneShowXtrModeReply) Marshal(b []byte) ([]byte, error) {
3191         if b == nil {
3192                 b = make([]byte, m.Size())
3193         }
3194         buf := codec.NewBuffer(b)
3195         buf.EncodeInt32(m.Retval)
3196         buf.EncodeUint8(m.IsEn)
3197         return buf.Bytes(), nil
3198 }
3199 func (m *OneShowXtrModeReply) Unmarshal(b []byte) error {
3200         buf := codec.NewBuffer(b)
3201         m.Retval = buf.DecodeInt32()
3202         m.IsEn = buf.DecodeUint8()
3203         return nil
3204 }
3205
3206 // OneStatsDetails defines message 'one_stats_details'.
3207 type OneStatsDetails struct {
3208         Vni         uint32 `binapi:"u32,name=vni" json:"vni,omitempty"`
3209         EidType     uint8  `binapi:"u8,name=eid_type" json:"eid_type,omitempty"`
3210         Deid        []byte `binapi:"u8[16],name=deid" json:"deid,omitempty"`
3211         Seid        []byte `binapi:"u8[16],name=seid" json:"seid,omitempty"`
3212         DeidPrefLen uint8  `binapi:"u8,name=deid_pref_len" json:"deid_pref_len,omitempty"`
3213         SeidPrefLen uint8  `binapi:"u8,name=seid_pref_len" json:"seid_pref_len,omitempty"`
3214         IsIP4       uint8  `binapi:"u8,name=is_ip4" json:"is_ip4,omitempty"`
3215         Rloc        []byte `binapi:"u8[16],name=rloc" json:"rloc,omitempty"`
3216         Lloc        []byte `binapi:"u8[16],name=lloc" json:"lloc,omitempty"`
3217         PktCount    uint32 `binapi:"u32,name=pkt_count" json:"pkt_count,omitempty"`
3218         Bytes       uint32 `binapi:"u32,name=bytes" json:"bytes,omitempty"`
3219 }
3220
3221 func (m *OneStatsDetails) Reset()               { *m = OneStatsDetails{} }
3222 func (*OneStatsDetails) GetMessageName() string { return "one_stats_details" }
3223 func (*OneStatsDetails) GetCrcString() string   { return "e1a34a05" }
3224 func (*OneStatsDetails) GetMessageType() api.MessageType {
3225         return api.ReplyMessage
3226 }
3227
3228 func (m *OneStatsDetails) Size() (size int) {
3229         if m == nil {
3230                 return 0
3231         }
3232         size += 4      // m.Vni
3233         size += 1      // m.EidType
3234         size += 1 * 16 // m.Deid
3235         size += 1 * 16 // m.Seid
3236         size += 1      // m.DeidPrefLen
3237         size += 1      // m.SeidPrefLen
3238         size += 1      // m.IsIP4
3239         size += 1 * 16 // m.Rloc
3240         size += 1 * 16 // m.Lloc
3241         size += 4      // m.PktCount
3242         size += 4      // m.Bytes
3243         return size
3244 }
3245 func (m *OneStatsDetails) Marshal(b []byte) ([]byte, error) {
3246         if b == nil {
3247                 b = make([]byte, m.Size())
3248         }
3249         buf := codec.NewBuffer(b)
3250         buf.EncodeUint32(m.Vni)
3251         buf.EncodeUint8(m.EidType)
3252         buf.EncodeBytes(m.Deid, 16)
3253         buf.EncodeBytes(m.Seid, 16)
3254         buf.EncodeUint8(m.DeidPrefLen)
3255         buf.EncodeUint8(m.SeidPrefLen)
3256         buf.EncodeUint8(m.IsIP4)
3257         buf.EncodeBytes(m.Rloc, 16)
3258         buf.EncodeBytes(m.Lloc, 16)
3259         buf.EncodeUint32(m.PktCount)
3260         buf.EncodeUint32(m.Bytes)
3261         return buf.Bytes(), nil
3262 }
3263 func (m *OneStatsDetails) Unmarshal(b []byte) error {
3264         buf := codec.NewBuffer(b)
3265         m.Vni = buf.DecodeUint32()
3266         m.EidType = buf.DecodeUint8()
3267         m.Deid = make([]byte, 16)
3268         copy(m.Deid, buf.DecodeBytes(len(m.Deid)))
3269         m.Seid = make([]byte, 16)
3270         copy(m.Seid, buf.DecodeBytes(len(m.Seid)))
3271         m.DeidPrefLen = buf.DecodeUint8()
3272         m.SeidPrefLen = buf.DecodeUint8()
3273         m.IsIP4 = buf.DecodeUint8()
3274         m.Rloc = make([]byte, 16)
3275         copy(m.Rloc, buf.DecodeBytes(len(m.Rloc)))
3276         m.Lloc = make([]byte, 16)
3277         copy(m.Lloc, buf.DecodeBytes(len(m.Lloc)))
3278         m.PktCount = buf.DecodeUint32()
3279         m.Bytes = buf.DecodeUint32()
3280         return nil
3281 }
3282
3283 // OneStatsDump defines message 'one_stats_dump'.
3284 type OneStatsDump struct{}
3285
3286 func (m *OneStatsDump) Reset()               { *m = OneStatsDump{} }
3287 func (*OneStatsDump) GetMessageName() string { return "one_stats_dump" }
3288 func (*OneStatsDump) GetCrcString() string   { return "51077d14" }
3289 func (*OneStatsDump) GetMessageType() api.MessageType {
3290         return api.RequestMessage
3291 }
3292
3293 func (m *OneStatsDump) Size() (size int) {
3294         if m == nil {
3295                 return 0
3296         }
3297         return size
3298 }
3299 func (m *OneStatsDump) Marshal(b []byte) ([]byte, error) {
3300         if b == nil {
3301                 b = make([]byte, m.Size())
3302         }
3303         buf := codec.NewBuffer(b)
3304         return buf.Bytes(), nil
3305 }
3306 func (m *OneStatsDump) Unmarshal(b []byte) error {
3307         return nil
3308 }
3309
3310 // OneStatsEnableDisable defines message 'one_stats_enable_disable'.
3311 type OneStatsEnableDisable struct {
3312         IsEn uint8 `binapi:"u8,name=is_en" json:"is_en,omitempty"`
3313 }
3314
3315 func (m *OneStatsEnableDisable) Reset()               { *m = OneStatsEnableDisable{} }
3316 func (*OneStatsEnableDisable) GetMessageName() string { return "one_stats_enable_disable" }
3317 func (*OneStatsEnableDisable) GetCrcString() string   { return "eb0e943b" }
3318 func (*OneStatsEnableDisable) GetMessageType() api.MessageType {
3319         return api.RequestMessage
3320 }
3321
3322 func (m *OneStatsEnableDisable) Size() (size int) {
3323         if m == nil {
3324                 return 0
3325         }
3326         size += 1 // m.IsEn
3327         return size
3328 }
3329 func (m *OneStatsEnableDisable) Marshal(b []byte) ([]byte, error) {
3330         if b == nil {
3331                 b = make([]byte, m.Size())
3332         }
3333         buf := codec.NewBuffer(b)
3334         buf.EncodeUint8(m.IsEn)
3335         return buf.Bytes(), nil
3336 }
3337 func (m *OneStatsEnableDisable) Unmarshal(b []byte) error {
3338         buf := codec.NewBuffer(b)
3339         m.IsEn = buf.DecodeUint8()
3340         return nil
3341 }
3342
3343 // OneStatsEnableDisableReply defines message 'one_stats_enable_disable_reply'.
3344 type OneStatsEnableDisableReply struct {
3345         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
3346 }
3347
3348 func (m *OneStatsEnableDisableReply) Reset()               { *m = OneStatsEnableDisableReply{} }
3349 func (*OneStatsEnableDisableReply) GetMessageName() string { return "one_stats_enable_disable_reply" }
3350 func (*OneStatsEnableDisableReply) GetCrcString() string   { return "e8d4e804" }
3351 func (*OneStatsEnableDisableReply) GetMessageType() api.MessageType {
3352         return api.ReplyMessage
3353 }
3354
3355 func (m *OneStatsEnableDisableReply) Size() (size int) {
3356         if m == nil {
3357                 return 0
3358         }
3359         size += 4 // m.Retval
3360         return size
3361 }
3362 func (m *OneStatsEnableDisableReply) Marshal(b []byte) ([]byte, error) {
3363         if b == nil {
3364                 b = make([]byte, m.Size())
3365         }
3366         buf := codec.NewBuffer(b)
3367         buf.EncodeInt32(m.Retval)
3368         return buf.Bytes(), nil
3369 }
3370 func (m *OneStatsEnableDisableReply) Unmarshal(b []byte) error {
3371         buf := codec.NewBuffer(b)
3372         m.Retval = buf.DecodeInt32()
3373         return nil
3374 }
3375
3376 // OneStatsFlush defines message 'one_stats_flush'.
3377 type OneStatsFlush struct{}
3378
3379 func (m *OneStatsFlush) Reset()               { *m = OneStatsFlush{} }
3380 func (*OneStatsFlush) GetMessageName() string { return "one_stats_flush" }
3381 func (*OneStatsFlush) GetCrcString() string   { return "51077d14" }
3382 func (*OneStatsFlush) GetMessageType() api.MessageType {
3383         return api.RequestMessage
3384 }
3385
3386 func (m *OneStatsFlush) Size() (size int) {
3387         if m == nil {
3388                 return 0
3389         }
3390         return size
3391 }
3392 func (m *OneStatsFlush) Marshal(b []byte) ([]byte, error) {
3393         if b == nil {
3394                 b = make([]byte, m.Size())
3395         }
3396         buf := codec.NewBuffer(b)
3397         return buf.Bytes(), nil
3398 }
3399 func (m *OneStatsFlush) Unmarshal(b []byte) error {
3400         return nil
3401 }
3402
3403 // OneStatsFlushReply defines message 'one_stats_flush_reply'.
3404 type OneStatsFlushReply struct {
3405         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
3406 }
3407
3408 func (m *OneStatsFlushReply) Reset()               { *m = OneStatsFlushReply{} }
3409 func (*OneStatsFlushReply) GetMessageName() string { return "one_stats_flush_reply" }
3410 func (*OneStatsFlushReply) GetCrcString() string   { return "e8d4e804" }
3411 func (*OneStatsFlushReply) GetMessageType() api.MessageType {
3412         return api.ReplyMessage
3413 }
3414
3415 func (m *OneStatsFlushReply) Size() (size int) {
3416         if m == nil {
3417                 return 0
3418         }
3419         size += 4 // m.Retval
3420         return size
3421 }
3422 func (m *OneStatsFlushReply) Marshal(b []byte) ([]byte, error) {
3423         if b == nil {
3424                 b = make([]byte, m.Size())
3425         }
3426         buf := codec.NewBuffer(b)
3427         buf.EncodeInt32(m.Retval)
3428         return buf.Bytes(), nil
3429 }
3430 func (m *OneStatsFlushReply) Unmarshal(b []byte) error {
3431         buf := codec.NewBuffer(b)
3432         m.Retval = buf.DecodeInt32()
3433         return nil
3434 }
3435
3436 // OneUsePetr defines message 'one_use_petr'.
3437 type OneUsePetr struct {
3438         IsIP4   uint8  `binapi:"u8,name=is_ip4" json:"is_ip4,omitempty"`
3439         Address []byte `binapi:"u8[16],name=address" json:"address,omitempty"`
3440         IsAdd   uint8  `binapi:"u8,name=is_add" json:"is_add,omitempty"`
3441 }
3442
3443 func (m *OneUsePetr) Reset()               { *m = OneUsePetr{} }
3444 func (*OneUsePetr) GetMessageName() string { return "one_use_petr" }
3445 func (*OneUsePetr) GetCrcString() string   { return "6910787d" }
3446 func (*OneUsePetr) GetMessageType() api.MessageType {
3447         return api.RequestMessage
3448 }
3449
3450 func (m *OneUsePetr) Size() (size int) {
3451         if m == nil {
3452                 return 0
3453         }
3454         size += 1      // m.IsIP4
3455         size += 1 * 16 // m.Address
3456         size += 1      // m.IsAdd
3457         return size
3458 }
3459 func (m *OneUsePetr) Marshal(b []byte) ([]byte, error) {
3460         if b == nil {
3461                 b = make([]byte, m.Size())
3462         }
3463         buf := codec.NewBuffer(b)
3464         buf.EncodeUint8(m.IsIP4)
3465         buf.EncodeBytes(m.Address, 16)
3466         buf.EncodeUint8(m.IsAdd)
3467         return buf.Bytes(), nil
3468 }
3469 func (m *OneUsePetr) Unmarshal(b []byte) error {
3470         buf := codec.NewBuffer(b)
3471         m.IsIP4 = buf.DecodeUint8()
3472         m.Address = make([]byte, 16)
3473         copy(m.Address, buf.DecodeBytes(len(m.Address)))
3474         m.IsAdd = buf.DecodeUint8()
3475         return nil
3476 }
3477
3478 // OneUsePetrReply defines message 'one_use_petr_reply'.
3479 type OneUsePetrReply struct {
3480         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
3481 }
3482
3483 func (m *OneUsePetrReply) Reset()               { *m = OneUsePetrReply{} }
3484 func (*OneUsePetrReply) GetMessageName() string { return "one_use_petr_reply" }
3485 func (*OneUsePetrReply) GetCrcString() string   { return "e8d4e804" }
3486 func (*OneUsePetrReply) GetMessageType() api.MessageType {
3487         return api.ReplyMessage
3488 }
3489
3490 func (m *OneUsePetrReply) Size() (size int) {
3491         if m == nil {
3492                 return 0
3493         }
3494         size += 4 // m.Retval
3495         return size
3496 }
3497 func (m *OneUsePetrReply) Marshal(b []byte) ([]byte, error) {
3498         if b == nil {
3499                 b = make([]byte, m.Size())
3500         }
3501         buf := codec.NewBuffer(b)
3502         buf.EncodeInt32(m.Retval)
3503         return buf.Bytes(), nil
3504 }
3505 func (m *OneUsePetrReply) Unmarshal(b []byte) error {
3506         buf := codec.NewBuffer(b)
3507         m.Retval = buf.DecodeInt32()
3508         return nil
3509 }
3510
3511 // ShowOneMapRegisterFallbackThreshold defines message 'show_one_map_register_fallback_threshold'.
3512 type ShowOneMapRegisterFallbackThreshold struct{}
3513
3514 func (m *ShowOneMapRegisterFallbackThreshold) Reset() { *m = ShowOneMapRegisterFallbackThreshold{} }
3515 func (*ShowOneMapRegisterFallbackThreshold) GetMessageName() string {
3516         return "show_one_map_register_fallback_threshold"
3517 }
3518 func (*ShowOneMapRegisterFallbackThreshold) GetCrcString() string { return "51077d14" }
3519 func (*ShowOneMapRegisterFallbackThreshold) GetMessageType() api.MessageType {
3520         return api.RequestMessage
3521 }
3522
3523 func (m *ShowOneMapRegisterFallbackThreshold) Size() (size int) {
3524         if m == nil {
3525                 return 0
3526         }
3527         return size
3528 }
3529 func (m *ShowOneMapRegisterFallbackThreshold) Marshal(b []byte) ([]byte, error) {
3530         if b == nil {
3531                 b = make([]byte, m.Size())
3532         }
3533         buf := codec.NewBuffer(b)
3534         return buf.Bytes(), nil
3535 }
3536 func (m *ShowOneMapRegisterFallbackThreshold) Unmarshal(b []byte) error {
3537         return nil
3538 }
3539
3540 // ShowOneMapRegisterFallbackThresholdReply defines message 'show_one_map_register_fallback_threshold_reply'.
3541 type ShowOneMapRegisterFallbackThresholdReply struct {
3542         Retval int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
3543         Value  uint32 `binapi:"u32,name=value" json:"value,omitempty"`
3544 }
3545
3546 func (m *ShowOneMapRegisterFallbackThresholdReply) Reset() {
3547         *m = ShowOneMapRegisterFallbackThresholdReply{}
3548 }
3549 func (*ShowOneMapRegisterFallbackThresholdReply) GetMessageName() string {
3550         return "show_one_map_register_fallback_threshold_reply"
3551 }
3552 func (*ShowOneMapRegisterFallbackThresholdReply) GetCrcString() string { return "c93a9113" }
3553 func (*ShowOneMapRegisterFallbackThresholdReply) GetMessageType() api.MessageType {
3554         return api.ReplyMessage
3555 }
3556
3557 func (m *ShowOneMapRegisterFallbackThresholdReply) Size() (size int) {
3558         if m == nil {
3559                 return 0
3560         }
3561         size += 4 // m.Retval
3562         size += 4 // m.Value
3563         return size
3564 }
3565 func (m *ShowOneMapRegisterFallbackThresholdReply) Marshal(b []byte) ([]byte, error) {
3566         if b == nil {
3567                 b = make([]byte, m.Size())
3568         }
3569         buf := codec.NewBuffer(b)
3570         buf.EncodeInt32(m.Retval)
3571         buf.EncodeUint32(m.Value)
3572         return buf.Bytes(), nil
3573 }
3574 func (m *ShowOneMapRegisterFallbackThresholdReply) Unmarshal(b []byte) error {
3575         buf := codec.NewBuffer(b)
3576         m.Retval = buf.DecodeInt32()
3577         m.Value = buf.DecodeUint32()
3578         return nil
3579 }
3580
3581 // ShowOneMapRegisterState defines message 'show_one_map_register_state'.
3582 type ShowOneMapRegisterState struct{}
3583
3584 func (m *ShowOneMapRegisterState) Reset()               { *m = ShowOneMapRegisterState{} }
3585 func (*ShowOneMapRegisterState) GetMessageName() string { return "show_one_map_register_state" }
3586 func (*ShowOneMapRegisterState) GetCrcString() string   { return "51077d14" }
3587 func (*ShowOneMapRegisterState) GetMessageType() api.MessageType {
3588         return api.RequestMessage
3589 }
3590
3591 func (m *ShowOneMapRegisterState) Size() (size int) {
3592         if m == nil {
3593                 return 0
3594         }
3595         return size
3596 }
3597 func (m *ShowOneMapRegisterState) Marshal(b []byte) ([]byte, error) {
3598         if b == nil {
3599                 b = make([]byte, m.Size())
3600         }
3601         buf := codec.NewBuffer(b)
3602         return buf.Bytes(), nil
3603 }
3604 func (m *ShowOneMapRegisterState) Unmarshal(b []byte) error {
3605         return nil
3606 }
3607
3608 // ShowOneMapRegisterStateReply defines message 'show_one_map_register_state_reply'.
3609 type ShowOneMapRegisterStateReply struct {
3610         Retval    int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
3611         IsEnabled uint8 `binapi:"u8,name=is_enabled" json:"is_enabled,omitempty"`
3612 }
3613
3614 func (m *ShowOneMapRegisterStateReply) Reset() { *m = ShowOneMapRegisterStateReply{} }
3615 func (*ShowOneMapRegisterStateReply) GetMessageName() string {
3616         return "show_one_map_register_state_reply"
3617 }
3618 func (*ShowOneMapRegisterStateReply) GetCrcString() string { return "14304fbc" }
3619 func (*ShowOneMapRegisterStateReply) GetMessageType() api.MessageType {
3620         return api.ReplyMessage
3621 }
3622
3623 func (m *ShowOneMapRegisterStateReply) Size() (size int) {
3624         if m == nil {
3625                 return 0
3626         }
3627         size += 4 // m.Retval
3628         size += 1 // m.IsEnabled
3629         return size
3630 }
3631 func (m *ShowOneMapRegisterStateReply) Marshal(b []byte) ([]byte, error) {
3632         if b == nil {
3633                 b = make([]byte, m.Size())
3634         }
3635         buf := codec.NewBuffer(b)
3636         buf.EncodeInt32(m.Retval)
3637         buf.EncodeUint8(m.IsEnabled)
3638         return buf.Bytes(), nil
3639 }
3640 func (m *ShowOneMapRegisterStateReply) Unmarshal(b []byte) error {
3641         buf := codec.NewBuffer(b)
3642         m.Retval = buf.DecodeInt32()
3643         m.IsEnabled = buf.DecodeUint8()
3644         return nil
3645 }
3646
3647 // ShowOneMapRegisterTTL defines message 'show_one_map_register_ttl'.
3648 type ShowOneMapRegisterTTL struct{}
3649
3650 func (m *ShowOneMapRegisterTTL) Reset()               { *m = ShowOneMapRegisterTTL{} }
3651 func (*ShowOneMapRegisterTTL) GetMessageName() string { return "show_one_map_register_ttl" }
3652 func (*ShowOneMapRegisterTTL) GetCrcString() string   { return "51077d14" }
3653 func (*ShowOneMapRegisterTTL) GetMessageType() api.MessageType {
3654         return api.RequestMessage
3655 }
3656
3657 func (m *ShowOneMapRegisterTTL) Size() (size int) {
3658         if m == nil {
3659                 return 0
3660         }
3661         return size
3662 }
3663 func (m *ShowOneMapRegisterTTL) Marshal(b []byte) ([]byte, error) {
3664         if b == nil {
3665                 b = make([]byte, m.Size())
3666         }
3667         buf := codec.NewBuffer(b)
3668         return buf.Bytes(), nil
3669 }
3670 func (m *ShowOneMapRegisterTTL) Unmarshal(b []byte) error {
3671         return nil
3672 }
3673
3674 // ShowOneMapRegisterTTLReply defines message 'show_one_map_register_ttl_reply'.
3675 type ShowOneMapRegisterTTLReply struct {
3676         Retval int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
3677         TTL    uint32 `binapi:"u32,name=ttl" json:"ttl,omitempty"`
3678 }
3679
3680 func (m *ShowOneMapRegisterTTLReply) Reset()               { *m = ShowOneMapRegisterTTLReply{} }
3681 func (*ShowOneMapRegisterTTLReply) GetMessageName() string { return "show_one_map_register_ttl_reply" }
3682 func (*ShowOneMapRegisterTTLReply) GetCrcString() string   { return "fa83dd66" }
3683 func (*ShowOneMapRegisterTTLReply) GetMessageType() api.MessageType {
3684         return api.ReplyMessage
3685 }
3686
3687 func (m *ShowOneMapRegisterTTLReply) Size() (size int) {
3688         if m == nil {
3689                 return 0
3690         }
3691         size += 4 // m.Retval
3692         size += 4 // m.TTL
3693         return size
3694 }
3695 func (m *ShowOneMapRegisterTTLReply) Marshal(b []byte) ([]byte, error) {
3696         if b == nil {
3697                 b = make([]byte, m.Size())
3698         }
3699         buf := codec.NewBuffer(b)
3700         buf.EncodeInt32(m.Retval)
3701         buf.EncodeUint32(m.TTL)
3702         return buf.Bytes(), nil
3703 }
3704 func (m *ShowOneMapRegisterTTLReply) Unmarshal(b []byte) error {
3705         buf := codec.NewBuffer(b)
3706         m.Retval = buf.DecodeInt32()
3707         m.TTL = buf.DecodeUint32()
3708         return nil
3709 }
3710
3711 // ShowOneMapRequestMode defines message 'show_one_map_request_mode'.
3712 type ShowOneMapRequestMode struct{}
3713
3714 func (m *ShowOneMapRequestMode) Reset()               { *m = ShowOneMapRequestMode{} }
3715 func (*ShowOneMapRequestMode) GetMessageName() string { return "show_one_map_request_mode" }
3716 func (*ShowOneMapRequestMode) GetCrcString() string   { return "51077d14" }
3717 func (*ShowOneMapRequestMode) GetMessageType() api.MessageType {
3718         return api.RequestMessage
3719 }
3720
3721 func (m *ShowOneMapRequestMode) Size() (size int) {
3722         if m == nil {
3723                 return 0
3724         }
3725         return size
3726 }
3727 func (m *ShowOneMapRequestMode) Marshal(b []byte) ([]byte, error) {
3728         if b == nil {
3729                 b = make([]byte, m.Size())
3730         }
3731         buf := codec.NewBuffer(b)
3732         return buf.Bytes(), nil
3733 }
3734 func (m *ShowOneMapRequestMode) Unmarshal(b []byte) error {
3735         return nil
3736 }
3737
3738 // ShowOneMapRequestModeReply defines message 'show_one_map_request_mode_reply'.
3739 type ShowOneMapRequestModeReply struct {
3740         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
3741         Mode   uint8 `binapi:"u8,name=mode" json:"mode,omitempty"`
3742 }
3743
3744 func (m *ShowOneMapRequestModeReply) Reset()               { *m = ShowOneMapRequestModeReply{} }
3745 func (*ShowOneMapRequestModeReply) GetMessageName() string { return "show_one_map_request_mode_reply" }
3746 func (*ShowOneMapRequestModeReply) GetCrcString() string   { return "d423107c" }
3747 func (*ShowOneMapRequestModeReply) GetMessageType() api.MessageType {
3748         return api.ReplyMessage
3749 }
3750
3751 func (m *ShowOneMapRequestModeReply) Size() (size int) {
3752         if m == nil {
3753                 return 0
3754         }
3755         size += 4 // m.Retval
3756         size += 1 // m.Mode
3757         return size
3758 }
3759 func (m *ShowOneMapRequestModeReply) Marshal(b []byte) ([]byte, error) {
3760         if b == nil {
3761                 b = make([]byte, m.Size())
3762         }
3763         buf := codec.NewBuffer(b)
3764         buf.EncodeInt32(m.Retval)
3765         buf.EncodeUint8(m.Mode)
3766         return buf.Bytes(), nil
3767 }
3768 func (m *ShowOneMapRequestModeReply) Unmarshal(b []byte) error {
3769         buf := codec.NewBuffer(b)
3770         m.Retval = buf.DecodeInt32()
3771         m.Mode = buf.DecodeUint8()
3772         return nil
3773 }
3774
3775 // ShowOneNshMapping defines message 'show_one_nsh_mapping'.
3776 type ShowOneNshMapping struct{}
3777
3778 func (m *ShowOneNshMapping) Reset()               { *m = ShowOneNshMapping{} }
3779 func (*ShowOneNshMapping) GetMessageName() string { return "show_one_nsh_mapping" }
3780 func (*ShowOneNshMapping) GetCrcString() string   { return "51077d14" }
3781 func (*ShowOneNshMapping) GetMessageType() api.MessageType {
3782         return api.RequestMessage
3783 }
3784
3785 func (m *ShowOneNshMapping) Size() (size int) {
3786         if m == nil {
3787                 return 0
3788         }
3789         return size
3790 }
3791 func (m *ShowOneNshMapping) Marshal(b []byte) ([]byte, error) {
3792         if b == nil {
3793                 b = make([]byte, m.Size())
3794         }
3795         buf := codec.NewBuffer(b)
3796         return buf.Bytes(), nil
3797 }
3798 func (m *ShowOneNshMapping) Unmarshal(b []byte) error {
3799         return nil
3800 }
3801
3802 // ShowOneNshMappingReply defines message 'show_one_nsh_mapping_reply'.
3803 type ShowOneNshMappingReply struct {
3804         Retval         int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
3805         IsSet          uint8  `binapi:"u8,name=is_set" json:"is_set,omitempty"`
3806         LocatorSetName []byte `binapi:"u8[64],name=locator_set_name" json:"locator_set_name,omitempty"`
3807 }
3808
3809 func (m *ShowOneNshMappingReply) Reset()               { *m = ShowOneNshMappingReply{} }
3810 func (*ShowOneNshMappingReply) GetMessageName() string { return "show_one_nsh_mapping_reply" }
3811 func (*ShowOneNshMappingReply) GetCrcString() string   { return "f2ff364e" }
3812 func (*ShowOneNshMappingReply) GetMessageType() api.MessageType {
3813         return api.ReplyMessage
3814 }
3815
3816 func (m *ShowOneNshMappingReply) Size() (size int) {
3817         if m == nil {
3818                 return 0
3819         }
3820         size += 4      // m.Retval
3821         size += 1      // m.IsSet
3822         size += 1 * 64 // m.LocatorSetName
3823         return size
3824 }
3825 func (m *ShowOneNshMappingReply) Marshal(b []byte) ([]byte, error) {
3826         if b == nil {
3827                 b = make([]byte, m.Size())
3828         }
3829         buf := codec.NewBuffer(b)
3830         buf.EncodeInt32(m.Retval)
3831         buf.EncodeUint8(m.IsSet)
3832         buf.EncodeBytes(m.LocatorSetName, 64)
3833         return buf.Bytes(), nil
3834 }
3835 func (m *ShowOneNshMappingReply) Unmarshal(b []byte) error {
3836         buf := codec.NewBuffer(b)
3837         m.Retval = buf.DecodeInt32()
3838         m.IsSet = buf.DecodeUint8()
3839         m.LocatorSetName = make([]byte, 64)
3840         copy(m.LocatorSetName, buf.DecodeBytes(len(m.LocatorSetName)))
3841         return nil
3842 }
3843
3844 // ShowOnePitr defines message 'show_one_pitr'.
3845 type ShowOnePitr struct{}
3846
3847 func (m *ShowOnePitr) Reset()               { *m = ShowOnePitr{} }
3848 func (*ShowOnePitr) GetMessageName() string { return "show_one_pitr" }
3849 func (*ShowOnePitr) GetCrcString() string   { return "51077d14" }
3850 func (*ShowOnePitr) GetMessageType() api.MessageType {
3851         return api.RequestMessage
3852 }
3853
3854 func (m *ShowOnePitr) Size() (size int) {
3855         if m == nil {
3856                 return 0
3857         }
3858         return size
3859 }
3860 func (m *ShowOnePitr) Marshal(b []byte) ([]byte, error) {
3861         if b == nil {
3862                 b = make([]byte, m.Size())
3863         }
3864         buf := codec.NewBuffer(b)
3865         return buf.Bytes(), nil
3866 }
3867 func (m *ShowOnePitr) Unmarshal(b []byte) error {
3868         return nil
3869 }
3870
3871 // ShowOnePitrReply defines message 'show_one_pitr_reply'.
3872 type ShowOnePitrReply struct {
3873         Retval         int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
3874         Status         uint8  `binapi:"u8,name=status" json:"status,omitempty"`
3875         LocatorSetName []byte `binapi:"u8[64],name=locator_set_name" json:"locator_set_name,omitempty"`
3876 }
3877
3878 func (m *ShowOnePitrReply) Reset()               { *m = ShowOnePitrReply{} }
3879 func (*ShowOnePitrReply) GetMessageName() string { return "show_one_pitr_reply" }
3880 func (*ShowOnePitrReply) GetCrcString() string   { return "dca512cc" }
3881 func (*ShowOnePitrReply) GetMessageType() api.MessageType {
3882         return api.ReplyMessage
3883 }
3884
3885 func (m *ShowOnePitrReply) Size() (size int) {
3886         if m == nil {
3887                 return 0
3888         }
3889         size += 4      // m.Retval
3890         size += 1      // m.Status
3891         size += 1 * 64 // m.LocatorSetName
3892         return size
3893 }
3894 func (m *ShowOnePitrReply) Marshal(b []byte) ([]byte, error) {
3895         if b == nil {
3896                 b = make([]byte, m.Size())
3897         }
3898         buf := codec.NewBuffer(b)
3899         buf.EncodeInt32(m.Retval)
3900         buf.EncodeUint8(m.Status)
3901         buf.EncodeBytes(m.LocatorSetName, 64)
3902         return buf.Bytes(), nil
3903 }
3904 func (m *ShowOnePitrReply) Unmarshal(b []byte) error {
3905         buf := codec.NewBuffer(b)
3906         m.Retval = buf.DecodeInt32()
3907         m.Status = buf.DecodeUint8()
3908         m.LocatorSetName = make([]byte, 64)
3909         copy(m.LocatorSetName, buf.DecodeBytes(len(m.LocatorSetName)))
3910         return nil
3911 }
3912
3913 // ShowOneRlocProbeState defines message 'show_one_rloc_probe_state'.
3914 type ShowOneRlocProbeState struct{}
3915
3916 func (m *ShowOneRlocProbeState) Reset()               { *m = ShowOneRlocProbeState{} }
3917 func (*ShowOneRlocProbeState) GetMessageName() string { return "show_one_rloc_probe_state" }
3918 func (*ShowOneRlocProbeState) GetCrcString() string   { return "51077d14" }
3919 func (*ShowOneRlocProbeState) GetMessageType() api.MessageType {
3920         return api.RequestMessage
3921 }
3922
3923 func (m *ShowOneRlocProbeState) Size() (size int) {
3924         if m == nil {
3925                 return 0
3926         }
3927         return size
3928 }
3929 func (m *ShowOneRlocProbeState) Marshal(b []byte) ([]byte, error) {
3930         if b == nil {
3931                 b = make([]byte, m.Size())
3932         }
3933         buf := codec.NewBuffer(b)
3934         return buf.Bytes(), nil
3935 }
3936 func (m *ShowOneRlocProbeState) Unmarshal(b []byte) error {
3937         return nil
3938 }
3939
3940 // ShowOneRlocProbeStateReply defines message 'show_one_rloc_probe_state_reply'.
3941 type ShowOneRlocProbeStateReply struct {
3942         Retval    int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
3943         IsEnabled uint8 `binapi:"u8,name=is_enabled" json:"is_enabled,omitempty"`
3944 }
3945
3946 func (m *ShowOneRlocProbeStateReply) Reset()               { *m = ShowOneRlocProbeStateReply{} }
3947 func (*ShowOneRlocProbeStateReply) GetMessageName() string { return "show_one_rloc_probe_state_reply" }
3948 func (*ShowOneRlocProbeStateReply) GetCrcString() string   { return "14304fbc" }
3949 func (*ShowOneRlocProbeStateReply) GetMessageType() api.MessageType {
3950         return api.ReplyMessage
3951 }
3952
3953 func (m *ShowOneRlocProbeStateReply) Size() (size int) {
3954         if m == nil {
3955                 return 0
3956         }
3957         size += 4 // m.Retval
3958         size += 1 // m.IsEnabled
3959         return size
3960 }
3961 func (m *ShowOneRlocProbeStateReply) Marshal(b []byte) ([]byte, error) {
3962         if b == nil {
3963                 b = make([]byte, m.Size())
3964         }
3965         buf := codec.NewBuffer(b)
3966         buf.EncodeInt32(m.Retval)
3967         buf.EncodeUint8(m.IsEnabled)
3968         return buf.Bytes(), nil
3969 }
3970 func (m *ShowOneRlocProbeStateReply) Unmarshal(b []byte) error {
3971         buf := codec.NewBuffer(b)
3972         m.Retval = buf.DecodeInt32()
3973         m.IsEnabled = buf.DecodeUint8()
3974         return nil
3975 }
3976
3977 // ShowOneStatsEnableDisable defines message 'show_one_stats_enable_disable'.
3978 type ShowOneStatsEnableDisable struct{}
3979
3980 func (m *ShowOneStatsEnableDisable) Reset()               { *m = ShowOneStatsEnableDisable{} }
3981 func (*ShowOneStatsEnableDisable) GetMessageName() string { return "show_one_stats_enable_disable" }
3982 func (*ShowOneStatsEnableDisable) GetCrcString() string   { return "51077d14" }
3983 func (*ShowOneStatsEnableDisable) GetMessageType() api.MessageType {
3984         return api.RequestMessage
3985 }
3986
3987 func (m *ShowOneStatsEnableDisable) Size() (size int) {
3988         if m == nil {
3989                 return 0
3990         }
3991         return size
3992 }
3993 func (m *ShowOneStatsEnableDisable) Marshal(b []byte) ([]byte, error) {
3994         if b == nil {
3995                 b = make([]byte, m.Size())
3996         }
3997         buf := codec.NewBuffer(b)
3998         return buf.Bytes(), nil
3999 }
4000 func (m *ShowOneStatsEnableDisable) Unmarshal(b []byte) error {
4001         return nil
4002 }
4003
4004 // ShowOneStatsEnableDisableReply defines message 'show_one_stats_enable_disable_reply'.
4005 type ShowOneStatsEnableDisableReply struct {
4006         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
4007         IsEn   uint8 `binapi:"u8,name=is_en" json:"is_en,omitempty"`
4008 }
4009
4010 func (m *ShowOneStatsEnableDisableReply) Reset() { *m = ShowOneStatsEnableDisableReply{} }
4011 func (*ShowOneStatsEnableDisableReply) GetMessageName() string {
4012         return "show_one_stats_enable_disable_reply"
4013 }
4014 func (*ShowOneStatsEnableDisableReply) GetCrcString() string { return "6b4c29dc" }
4015 func (*ShowOneStatsEnableDisableReply) GetMessageType() api.MessageType {
4016         return api.ReplyMessage
4017 }
4018
4019 func (m *ShowOneStatsEnableDisableReply) Size() (size int) {
4020         if m == nil {
4021                 return 0
4022         }
4023         size += 4 // m.Retval
4024         size += 1 // m.IsEn
4025         return size
4026 }
4027 func (m *ShowOneStatsEnableDisableReply) Marshal(b []byte) ([]byte, error) {
4028         if b == nil {
4029                 b = make([]byte, m.Size())
4030         }
4031         buf := codec.NewBuffer(b)
4032         buf.EncodeInt32(m.Retval)
4033         buf.EncodeUint8(m.IsEn)
4034         return buf.Bytes(), nil
4035 }
4036 func (m *ShowOneStatsEnableDisableReply) Unmarshal(b []byte) error {
4037         buf := codec.NewBuffer(b)
4038         m.Retval = buf.DecodeInt32()
4039         m.IsEn = buf.DecodeUint8()
4040         return nil
4041 }
4042
4043 // ShowOneStatus defines message 'show_one_status'.
4044 type ShowOneStatus struct{}
4045
4046 func (m *ShowOneStatus) Reset()               { *m = ShowOneStatus{} }
4047 func (*ShowOneStatus) GetMessageName() string { return "show_one_status" }
4048 func (*ShowOneStatus) GetCrcString() string   { return "51077d14" }
4049 func (*ShowOneStatus) GetMessageType() api.MessageType {
4050         return api.RequestMessage
4051 }
4052
4053 func (m *ShowOneStatus) Size() (size int) {
4054         if m == nil {
4055                 return 0
4056         }
4057         return size
4058 }
4059 func (m *ShowOneStatus) Marshal(b []byte) ([]byte, error) {
4060         if b == nil {
4061                 b = make([]byte, m.Size())
4062         }
4063         buf := codec.NewBuffer(b)
4064         return buf.Bytes(), nil
4065 }
4066 func (m *ShowOneStatus) Unmarshal(b []byte) error {
4067         return nil
4068 }
4069
4070 // ShowOneStatusReply defines message 'show_one_status_reply'.
4071 type ShowOneStatusReply struct {
4072         Retval        int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
4073         FeatureStatus uint8 `binapi:"u8,name=feature_status" json:"feature_status,omitempty"`
4074         GpeStatus     uint8 `binapi:"u8,name=gpe_status" json:"gpe_status,omitempty"`
4075 }
4076
4077 func (m *ShowOneStatusReply) Reset()               { *m = ShowOneStatusReply{} }
4078 func (*ShowOneStatusReply) GetMessageName() string { return "show_one_status_reply" }
4079 func (*ShowOneStatusReply) GetCrcString() string   { return "ddcf48ef" }
4080 func (*ShowOneStatusReply) GetMessageType() api.MessageType {
4081         return api.ReplyMessage
4082 }
4083
4084 func (m *ShowOneStatusReply) Size() (size int) {
4085         if m == nil {
4086                 return 0
4087         }
4088         size += 4 // m.Retval
4089         size += 1 // m.FeatureStatus
4090         size += 1 // m.GpeStatus
4091         return size
4092 }
4093 func (m *ShowOneStatusReply) Marshal(b []byte) ([]byte, error) {
4094         if b == nil {
4095                 b = make([]byte, m.Size())
4096         }
4097         buf := codec.NewBuffer(b)
4098         buf.EncodeInt32(m.Retval)
4099         buf.EncodeUint8(m.FeatureStatus)
4100         buf.EncodeUint8(m.GpeStatus)
4101         return buf.Bytes(), nil
4102 }
4103 func (m *ShowOneStatusReply) Unmarshal(b []byte) error {
4104         buf := codec.NewBuffer(b)
4105         m.Retval = buf.DecodeInt32()
4106         m.FeatureStatus = buf.DecodeUint8()
4107         m.GpeStatus = buf.DecodeUint8()
4108         return nil
4109 }
4110
4111 // ShowOneUsePetr defines message 'show_one_use_petr'.
4112 type ShowOneUsePetr struct{}
4113
4114 func (m *ShowOneUsePetr) Reset()               { *m = ShowOneUsePetr{} }
4115 func (*ShowOneUsePetr) GetMessageName() string { return "show_one_use_petr" }
4116 func (*ShowOneUsePetr) GetCrcString() string   { return "51077d14" }
4117 func (*ShowOneUsePetr) GetMessageType() api.MessageType {
4118         return api.RequestMessage
4119 }
4120
4121 func (m *ShowOneUsePetr) Size() (size int) {
4122         if m == nil {
4123                 return 0
4124         }
4125         return size
4126 }
4127 func (m *ShowOneUsePetr) Marshal(b []byte) ([]byte, error) {
4128         if b == nil {
4129                 b = make([]byte, m.Size())
4130         }
4131         buf := codec.NewBuffer(b)
4132         return buf.Bytes(), nil
4133 }
4134 func (m *ShowOneUsePetr) Unmarshal(b []byte) error {
4135         return nil
4136 }
4137
4138 // ShowOneUsePetrReply defines message 'show_one_use_petr_reply'.
4139 type ShowOneUsePetrReply struct {
4140         Retval  int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
4141         Status  uint8  `binapi:"u8,name=status" json:"status,omitempty"`
4142         IsIP4   uint8  `binapi:"u8,name=is_ip4" json:"is_ip4,omitempty"`
4143         Address []byte `binapi:"u8[16],name=address" json:"address,omitempty"`
4144 }
4145
4146 func (m *ShowOneUsePetrReply) Reset()               { *m = ShowOneUsePetrReply{} }
4147 func (*ShowOneUsePetrReply) GetMessageName() string { return "show_one_use_petr_reply" }
4148 func (*ShowOneUsePetrReply) GetCrcString() string   { return "1eb21916" }
4149 func (*ShowOneUsePetrReply) GetMessageType() api.MessageType {
4150         return api.ReplyMessage
4151 }
4152
4153 func (m *ShowOneUsePetrReply) Size() (size int) {
4154         if m == nil {
4155                 return 0
4156         }
4157         size += 4      // m.Retval
4158         size += 1      // m.Status
4159         size += 1      // m.IsIP4
4160         size += 1 * 16 // m.Address
4161         return size
4162 }
4163 func (m *ShowOneUsePetrReply) Marshal(b []byte) ([]byte, error) {
4164         if b == nil {
4165                 b = make([]byte, m.Size())
4166         }
4167         buf := codec.NewBuffer(b)
4168         buf.EncodeInt32(m.Retval)
4169         buf.EncodeUint8(m.Status)
4170         buf.EncodeUint8(m.IsIP4)
4171         buf.EncodeBytes(m.Address, 16)
4172         return buf.Bytes(), nil
4173 }
4174 func (m *ShowOneUsePetrReply) Unmarshal(b []byte) error {
4175         buf := codec.NewBuffer(b)
4176         m.Retval = buf.DecodeInt32()
4177         m.Status = buf.DecodeUint8()
4178         m.IsIP4 = buf.DecodeUint8()
4179         m.Address = make([]byte, 16)
4180         copy(m.Address, buf.DecodeBytes(len(m.Address)))
4181         return nil
4182 }
4183
4184 func init() { file_one_binapi_init() }
4185 func file_one_binapi_init() {
4186         api.RegisterMessage((*OneAddDelAdjacency)(nil), "one_add_del_adjacency_f047390d")
4187         api.RegisterMessage((*OneAddDelAdjacencyReply)(nil), "one_add_del_adjacency_reply_e8d4e804")
4188         api.RegisterMessage((*OneAddDelL2ArpEntry)(nil), "one_add_del_l2_arp_entry_a95cc2d7")
4189         api.RegisterMessage((*OneAddDelL2ArpEntryReply)(nil), "one_add_del_l2_arp_entry_reply_e8d4e804")
4190         api.RegisterMessage((*OneAddDelLocalEid)(nil), "one_add_del_local_eid_e6d00717")
4191         api.RegisterMessage((*OneAddDelLocalEidReply)(nil), "one_add_del_local_eid_reply_e8d4e804")
4192         api.RegisterMessage((*OneAddDelLocator)(nil), "one_add_del_locator_006a4240")
4193         api.RegisterMessage((*OneAddDelLocatorReply)(nil), "one_add_del_locator_reply_e8d4e804")
4194         api.RegisterMessage((*OneAddDelLocatorSet)(nil), "one_add_del_locator_set_2e73b050")
4195         api.RegisterMessage((*OneAddDelLocatorSetReply)(nil), "one_add_del_locator_set_reply_b6666db4")
4196         api.RegisterMessage((*OneAddDelMapRequestItrRlocs)(nil), "one_add_del_map_request_itr_rlocs_c7c6cb2f")
4197         api.RegisterMessage((*OneAddDelMapRequestItrRlocsReply)(nil), "one_add_del_map_request_itr_rlocs_reply_e8d4e804")
4198         api.RegisterMessage((*OneAddDelMapResolver)(nil), "one_add_del_map_resolver_0ebcd37d")
4199         api.RegisterMessage((*OneAddDelMapResolverReply)(nil), "one_add_del_map_resolver_reply_e8d4e804")
4200         api.RegisterMessage((*OneAddDelMapServer)(nil), "one_add_del_map_server_0ebcd37d")
4201         api.RegisterMessage((*OneAddDelMapServerReply)(nil), "one_add_del_map_server_reply_e8d4e804")
4202         api.RegisterMessage((*OneAddDelNdpEntry)(nil), "one_add_del_ndp_entry_e9468fe3")
4203         api.RegisterMessage((*OneAddDelNdpEntryReply)(nil), "one_add_del_ndp_entry_reply_e8d4e804")
4204         api.RegisterMessage((*OneAddDelRemoteMapping)(nil), "one_add_del_remote_mapping_0b2010ec")
4205         api.RegisterMessage((*OneAddDelRemoteMappingReply)(nil), "one_add_del_remote_mapping_reply_e8d4e804")
4206         api.RegisterMessage((*OneAdjacenciesGet)(nil), "one_adjacencies_get_8d1f2fe9")
4207         api.RegisterMessage((*OneAdjacenciesGetReply)(nil), "one_adjacencies_get_reply_60a3c592")
4208         api.RegisterMessage((*OneEidTableAddDelMap)(nil), "one_eid_table_add_del_map_59e9975e")
4209         api.RegisterMessage((*OneEidTableAddDelMapReply)(nil), "one_eid_table_add_del_map_reply_e8d4e804")
4210         api.RegisterMessage((*OneEidTableDetails)(nil), "one_eid_table_details_dcd9f414")
4211         api.RegisterMessage((*OneEidTableDump)(nil), "one_eid_table_dump_e0df64da")
4212         api.RegisterMessage((*OneEidTableMapDetails)(nil), "one_eid_table_map_details_0b6859e2")
4213         api.RegisterMessage((*OneEidTableMapDump)(nil), "one_eid_table_map_dump_67c54650")
4214         api.RegisterMessage((*OneEidTableVniDetails)(nil), "one_eid_table_vni_details_64abc01e")
4215         api.RegisterMessage((*OneEidTableVniDump)(nil), "one_eid_table_vni_dump_51077d14")
4216         api.RegisterMessage((*OneEnableDisable)(nil), "one_enable_disable_eb0e943b")
4217         api.RegisterMessage((*OneEnableDisablePetrMode)(nil), "one_enable_disable_petr_mode_eb0e943b")
4218         api.RegisterMessage((*OneEnableDisablePetrModeReply)(nil), "one_enable_disable_petr_mode_reply_e8d4e804")
4219         api.RegisterMessage((*OneEnableDisablePitrMode)(nil), "one_enable_disable_pitr_mode_eb0e943b")
4220         api.RegisterMessage((*OneEnableDisablePitrModeReply)(nil), "one_enable_disable_pitr_mode_reply_e8d4e804")
4221         api.RegisterMessage((*OneEnableDisableReply)(nil), "one_enable_disable_reply_e8d4e804")
4222         api.RegisterMessage((*OneEnableDisableXtrMode)(nil), "one_enable_disable_xtr_mode_eb0e943b")
4223         api.RegisterMessage((*OneEnableDisableXtrModeReply)(nil), "one_enable_disable_xtr_mode_reply_e8d4e804")
4224         api.RegisterMessage((*OneGetMapRequestItrRlocs)(nil), "one_get_map_request_itr_rlocs_51077d14")
4225         api.RegisterMessage((*OneGetMapRequestItrRlocsReply)(nil), "one_get_map_request_itr_rlocs_reply_9f56f6f7")
4226         api.RegisterMessage((*OneGetTransportProtocol)(nil), "one_get_transport_protocol_51077d14")
4227         api.RegisterMessage((*OneGetTransportProtocolReply)(nil), "one_get_transport_protocol_reply_62a28eb3")
4228         api.RegisterMessage((*OneL2ArpBdGet)(nil), "one_l2_arp_bd_get_51077d14")
4229         api.RegisterMessage((*OneL2ArpBdGetReply)(nil), "one_l2_arp_bd_get_reply_221ac888")
4230         api.RegisterMessage((*OneL2ArpEntriesGet)(nil), "one_l2_arp_entries_get_4d418cf4")
4231         api.RegisterMessage((*OneL2ArpEntriesGetReply)(nil), "one_l2_arp_entries_get_reply_88e54ded")
4232         api.RegisterMessage((*OneLocatorDetails)(nil), "one_locator_details_b3988a30")
4233         api.RegisterMessage((*OneLocatorDump)(nil), "one_locator_dump_f27d5050")
4234         api.RegisterMessage((*OneLocatorSetDetails)(nil), "one_locator_set_details_6b846882")
4235         api.RegisterMessage((*OneLocatorSetDump)(nil), "one_locator_set_dump_c79e8ab0")
4236         api.RegisterMessage((*OneMapRegisterEnableDisable)(nil), "one_map_register_enable_disable_294103d1")
4237         api.RegisterMessage((*OneMapRegisterEnableDisableReply)(nil), "one_map_register_enable_disable_reply_e8d4e804")
4238         api.RegisterMessage((*OneMapRegisterFallbackThreshold)(nil), "one_map_register_fallback_threshold_f7d4a475")
4239         api.RegisterMessage((*OneMapRegisterFallbackThresholdReply)(nil), "one_map_register_fallback_threshold_reply_e8d4e804")
4240         api.RegisterMessage((*OneMapRegisterSetTTL)(nil), "one_map_register_set_ttl_dd59f1f3")
4241         api.RegisterMessage((*OneMapRegisterSetTTLReply)(nil), "one_map_register_set_ttl_reply_e8d4e804")
4242         api.RegisterMessage((*OneMapRequestMode)(nil), "one_map_request_mode_f3f93ce9")
4243         api.RegisterMessage((*OneMapRequestModeReply)(nil), "one_map_request_mode_reply_e8d4e804")
4244         api.RegisterMessage((*OneMapResolverDetails)(nil), "one_map_resolver_details_60a5f5ca")
4245         api.RegisterMessage((*OneMapResolverDump)(nil), "one_map_resolver_dump_51077d14")
4246         api.RegisterMessage((*OneMapServerDetails)(nil), "one_map_server_details_60a5f5ca")
4247         api.RegisterMessage((*OneMapServerDump)(nil), "one_map_server_dump_51077d14")
4248         api.RegisterMessage((*OneNdpBdGet)(nil), "one_ndp_bd_get_51077d14")
4249         api.RegisterMessage((*OneNdpBdGetReply)(nil), "one_ndp_bd_get_reply_221ac888")
4250         api.RegisterMessage((*OneNdpEntriesGet)(nil), "one_ndp_entries_get_4d418cf4")
4251         api.RegisterMessage((*OneNdpEntriesGetReply)(nil), "one_ndp_entries_get_reply_d0822f37")
4252         api.RegisterMessage((*OneNshSetLocatorSet)(nil), "one_nsh_set_locator_set_7aa022dd")
4253         api.RegisterMessage((*OneNshSetLocatorSetReply)(nil), "one_nsh_set_locator_set_reply_e8d4e804")
4254         api.RegisterMessage((*OnePitrSetLocatorSet)(nil), "one_pitr_set_locator_set_7aa022dd")
4255         api.RegisterMessage((*OnePitrSetLocatorSetReply)(nil), "one_pitr_set_locator_set_reply_e8d4e804")
4256         api.RegisterMessage((*OneRlocProbeEnableDisable)(nil), "one_rloc_probe_enable_disable_294103d1")
4257         api.RegisterMessage((*OneRlocProbeEnableDisableReply)(nil), "one_rloc_probe_enable_disable_reply_e8d4e804")
4258         api.RegisterMessage((*OneSetTransportProtocol)(nil), "one_set_transport_protocol_07b6b85f")
4259         api.RegisterMessage((*OneSetTransportProtocolReply)(nil), "one_set_transport_protocol_reply_e8d4e804")
4260         api.RegisterMessage((*OneShowPetrMode)(nil), "one_show_petr_mode_51077d14")
4261         api.RegisterMessage((*OneShowPetrModeReply)(nil), "one_show_petr_mode_reply_6b4c29dc")
4262         api.RegisterMessage((*OneShowPitrMode)(nil), "one_show_pitr_mode_51077d14")
4263         api.RegisterMessage((*OneShowPitrModeReply)(nil), "one_show_pitr_mode_reply_6b4c29dc")
4264         api.RegisterMessage((*OneShowXtrMode)(nil), "one_show_xtr_mode_51077d14")
4265         api.RegisterMessage((*OneShowXtrModeReply)(nil), "one_show_xtr_mode_reply_6b4c29dc")
4266         api.RegisterMessage((*OneStatsDetails)(nil), "one_stats_details_e1a34a05")
4267         api.RegisterMessage((*OneStatsDump)(nil), "one_stats_dump_51077d14")
4268         api.RegisterMessage((*OneStatsEnableDisable)(nil), "one_stats_enable_disable_eb0e943b")
4269         api.RegisterMessage((*OneStatsEnableDisableReply)(nil), "one_stats_enable_disable_reply_e8d4e804")
4270         api.RegisterMessage((*OneStatsFlush)(nil), "one_stats_flush_51077d14")
4271         api.RegisterMessage((*OneStatsFlushReply)(nil), "one_stats_flush_reply_e8d4e804")
4272         api.RegisterMessage((*OneUsePetr)(nil), "one_use_petr_6910787d")
4273         api.RegisterMessage((*OneUsePetrReply)(nil), "one_use_petr_reply_e8d4e804")
4274         api.RegisterMessage((*ShowOneMapRegisterFallbackThreshold)(nil), "show_one_map_register_fallback_threshold_51077d14")
4275         api.RegisterMessage((*ShowOneMapRegisterFallbackThresholdReply)(nil), "show_one_map_register_fallback_threshold_reply_c93a9113")
4276         api.RegisterMessage((*ShowOneMapRegisterState)(nil), "show_one_map_register_state_51077d14")
4277         api.RegisterMessage((*ShowOneMapRegisterStateReply)(nil), "show_one_map_register_state_reply_14304fbc")
4278         api.RegisterMessage((*ShowOneMapRegisterTTL)(nil), "show_one_map_register_ttl_51077d14")
4279         api.RegisterMessage((*ShowOneMapRegisterTTLReply)(nil), "show_one_map_register_ttl_reply_fa83dd66")
4280         api.RegisterMessage((*ShowOneMapRequestMode)(nil), "show_one_map_request_mode_51077d14")
4281         api.RegisterMessage((*ShowOneMapRequestModeReply)(nil), "show_one_map_request_mode_reply_d423107c")
4282         api.RegisterMessage((*ShowOneNshMapping)(nil), "show_one_nsh_mapping_51077d14")
4283         api.RegisterMessage((*ShowOneNshMappingReply)(nil), "show_one_nsh_mapping_reply_f2ff364e")
4284         api.RegisterMessage((*ShowOnePitr)(nil), "show_one_pitr_51077d14")
4285         api.RegisterMessage((*ShowOnePitrReply)(nil), "show_one_pitr_reply_dca512cc")
4286         api.RegisterMessage((*ShowOneRlocProbeState)(nil), "show_one_rloc_probe_state_51077d14")
4287         api.RegisterMessage((*ShowOneRlocProbeStateReply)(nil), "show_one_rloc_probe_state_reply_14304fbc")
4288         api.RegisterMessage((*ShowOneStatsEnableDisable)(nil), "show_one_stats_enable_disable_51077d14")
4289         api.RegisterMessage((*ShowOneStatsEnableDisableReply)(nil), "show_one_stats_enable_disable_reply_6b4c29dc")
4290         api.RegisterMessage((*ShowOneStatus)(nil), "show_one_status_51077d14")
4291         api.RegisterMessage((*ShowOneStatusReply)(nil), "show_one_status_reply_ddcf48ef")
4292         api.RegisterMessage((*ShowOneUsePetr)(nil), "show_one_use_petr_51077d14")
4293         api.RegisterMessage((*ShowOneUsePetrReply)(nil), "show_one_use_petr_reply_1eb21916")
4294 }
4295
4296 // Messages returns list of all messages in this module.
4297 func AllMessages() []api.Message {
4298         return []api.Message{
4299                 (*OneAddDelAdjacency)(nil),
4300                 (*OneAddDelAdjacencyReply)(nil),
4301                 (*OneAddDelL2ArpEntry)(nil),
4302                 (*OneAddDelL2ArpEntryReply)(nil),
4303                 (*OneAddDelLocalEid)(nil),
4304                 (*OneAddDelLocalEidReply)(nil),
4305                 (*OneAddDelLocator)(nil),
4306                 (*OneAddDelLocatorReply)(nil),
4307                 (*OneAddDelLocatorSet)(nil),
4308                 (*OneAddDelLocatorSetReply)(nil),
4309                 (*OneAddDelMapRequestItrRlocs)(nil),
4310                 (*OneAddDelMapRequestItrRlocsReply)(nil),
4311                 (*OneAddDelMapResolver)(nil),
4312                 (*OneAddDelMapResolverReply)(nil),
4313                 (*OneAddDelMapServer)(nil),
4314                 (*OneAddDelMapServerReply)(nil),
4315                 (*OneAddDelNdpEntry)(nil),
4316                 (*OneAddDelNdpEntryReply)(nil),
4317                 (*OneAddDelRemoteMapping)(nil),
4318                 (*OneAddDelRemoteMappingReply)(nil),
4319                 (*OneAdjacenciesGet)(nil),
4320                 (*OneAdjacenciesGetReply)(nil),
4321                 (*OneEidTableAddDelMap)(nil),
4322                 (*OneEidTableAddDelMapReply)(nil),
4323                 (*OneEidTableDetails)(nil),
4324                 (*OneEidTableDump)(nil),
4325                 (*OneEidTableMapDetails)(nil),
4326                 (*OneEidTableMapDump)(nil),
4327                 (*OneEidTableVniDetails)(nil),
4328                 (*OneEidTableVniDump)(nil),
4329                 (*OneEnableDisable)(nil),
4330                 (*OneEnableDisablePetrMode)(nil),
4331                 (*OneEnableDisablePetrModeReply)(nil),
4332                 (*OneEnableDisablePitrMode)(nil),
4333                 (*OneEnableDisablePitrModeReply)(nil),
4334                 (*OneEnableDisableReply)(nil),
4335                 (*OneEnableDisableXtrMode)(nil),
4336                 (*OneEnableDisableXtrModeReply)(nil),
4337                 (*OneGetMapRequestItrRlocs)(nil),
4338                 (*OneGetMapRequestItrRlocsReply)(nil),
4339                 (*OneGetTransportProtocol)(nil),
4340                 (*OneGetTransportProtocolReply)(nil),
4341                 (*OneL2ArpBdGet)(nil),
4342                 (*OneL2ArpBdGetReply)(nil),
4343                 (*OneL2ArpEntriesGet)(nil),
4344                 (*OneL2ArpEntriesGetReply)(nil),
4345                 (*OneLocatorDetails)(nil),
4346                 (*OneLocatorDump)(nil),
4347                 (*OneLocatorSetDetails)(nil),
4348                 (*OneLocatorSetDump)(nil),
4349                 (*OneMapRegisterEnableDisable)(nil),
4350                 (*OneMapRegisterEnableDisableReply)(nil),
4351                 (*OneMapRegisterFallbackThreshold)(nil),
4352                 (*OneMapRegisterFallbackThresholdReply)(nil),
4353                 (*OneMapRegisterSetTTL)(nil),
4354                 (*OneMapRegisterSetTTLReply)(nil),
4355                 (*OneMapRequestMode)(nil),
4356                 (*OneMapRequestModeReply)(nil),
4357                 (*OneMapResolverDetails)(nil),
4358                 (*OneMapResolverDump)(nil),
4359                 (*OneMapServerDetails)(nil),
4360                 (*OneMapServerDump)(nil),
4361                 (*OneNdpBdGet)(nil),
4362                 (*OneNdpBdGetReply)(nil),
4363                 (*OneNdpEntriesGet)(nil),
4364                 (*OneNdpEntriesGetReply)(nil),
4365                 (*OneNshSetLocatorSet)(nil),
4366                 (*OneNshSetLocatorSetReply)(nil),
4367                 (*OnePitrSetLocatorSet)(nil),
4368                 (*OnePitrSetLocatorSetReply)(nil),
4369                 (*OneRlocProbeEnableDisable)(nil),
4370                 (*OneRlocProbeEnableDisableReply)(nil),
4371                 (*OneSetTransportProtocol)(nil),
4372                 (*OneSetTransportProtocolReply)(nil),
4373                 (*OneShowPetrMode)(nil),
4374                 (*OneShowPetrModeReply)(nil),
4375                 (*OneShowPitrMode)(nil),
4376                 (*OneShowPitrModeReply)(nil),
4377                 (*OneShowXtrMode)(nil),
4378                 (*OneShowXtrModeReply)(nil),
4379                 (*OneStatsDetails)(nil),
4380                 (*OneStatsDump)(nil),
4381                 (*OneStatsEnableDisable)(nil),
4382                 (*OneStatsEnableDisableReply)(nil),
4383                 (*OneStatsFlush)(nil),
4384                 (*OneStatsFlushReply)(nil),
4385                 (*OneUsePetr)(nil),
4386                 (*OneUsePetrReply)(nil),
4387                 (*ShowOneMapRegisterFallbackThreshold)(nil),
4388                 (*ShowOneMapRegisterFallbackThresholdReply)(nil),
4389                 (*ShowOneMapRegisterState)(nil),
4390                 (*ShowOneMapRegisterStateReply)(nil),
4391                 (*ShowOneMapRegisterTTL)(nil),
4392                 (*ShowOneMapRegisterTTLReply)(nil),
4393                 (*ShowOneMapRequestMode)(nil),
4394                 (*ShowOneMapRequestModeReply)(nil),
4395                 (*ShowOneNshMapping)(nil),
4396                 (*ShowOneNshMappingReply)(nil),
4397                 (*ShowOnePitr)(nil),
4398                 (*ShowOnePitrReply)(nil),
4399                 (*ShowOneRlocProbeState)(nil),
4400                 (*ShowOneRlocProbeStateReply)(nil),
4401                 (*ShowOneStatsEnableDisable)(nil),
4402                 (*ShowOneStatsEnableDisableReply)(nil),
4403                 (*ShowOneStatus)(nil),
4404                 (*ShowOneStatusReply)(nil),
4405                 (*ShowOneUsePetr)(nil),
4406                 (*ShowOneUsePetrReply)(nil),
4407         }
4408 }