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