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