GoVPP release v0.5.0
[govpp.git] / binapi / det44 / det44.ba.go
1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
2 // versions:
3 //  binapi-generator: v0.5.0
4 //  VPP:              22.02-release
5 // source: /usr/share/vpp/api/plugins/det44.api.json
6
7 // Package det44 contains generated bindings for API file det44.api.
8 //
9 // Contents:
10 //  38 messages
11 //
12 package det44
13
14 import (
15         api "git.fd.io/govpp.git/api"
16         interface_types "git.fd.io/govpp.git/binapi/interface_types"
17         ip_types "git.fd.io/govpp.git/binapi/ip_types"
18         _ "git.fd.io/govpp.git/binapi/nat_types"
19         codec "git.fd.io/govpp.git/codec"
20 )
21
22 // This is a compile-time assertion to ensure that this generated file
23 // is compatible with the GoVPP api package it is being compiled against.
24 // A compilation error at this line likely means your copy of the
25 // GoVPP api package needs to be updated.
26 const _ = api.GoVppAPIPackageIsVersion2
27
28 const (
29         APIFile    = "det44"
30         APIVersion = "1.0.0"
31         VersionCrc = 0x6d6e88dd
32 )
33
34 // Det44AddDelMap defines message 'det44_add_del_map'.
35 type Det44AddDelMap struct {
36         IsAdd   bool                `binapi:"bool,name=is_add" json:"is_add,omitempty"`
37         InAddr  ip_types.IP4Address `binapi:"ip4_address,name=in_addr" json:"in_addr,omitempty"`
38         InPlen  uint8               `binapi:"u8,name=in_plen" json:"in_plen,omitempty"`
39         OutAddr ip_types.IP4Address `binapi:"ip4_address,name=out_addr" json:"out_addr,omitempty"`
40         OutPlen uint8               `binapi:"u8,name=out_plen" json:"out_plen,omitempty"`
41 }
42
43 func (m *Det44AddDelMap) Reset()               { *m = Det44AddDelMap{} }
44 func (*Det44AddDelMap) GetMessageName() string { return "det44_add_del_map" }
45 func (*Det44AddDelMap) GetCrcString() string   { return "1150a190" }
46 func (*Det44AddDelMap) GetMessageType() api.MessageType {
47         return api.RequestMessage
48 }
49
50 func (m *Det44AddDelMap) Size() (size int) {
51         if m == nil {
52                 return 0
53         }
54         size += 1     // m.IsAdd
55         size += 1 * 4 // m.InAddr
56         size += 1     // m.InPlen
57         size += 1 * 4 // m.OutAddr
58         size += 1     // m.OutPlen
59         return size
60 }
61 func (m *Det44AddDelMap) Marshal(b []byte) ([]byte, error) {
62         if b == nil {
63                 b = make([]byte, m.Size())
64         }
65         buf := codec.NewBuffer(b)
66         buf.EncodeBool(m.IsAdd)
67         buf.EncodeBytes(m.InAddr[:], 4)
68         buf.EncodeUint8(m.InPlen)
69         buf.EncodeBytes(m.OutAddr[:], 4)
70         buf.EncodeUint8(m.OutPlen)
71         return buf.Bytes(), nil
72 }
73 func (m *Det44AddDelMap) Unmarshal(b []byte) error {
74         buf := codec.NewBuffer(b)
75         m.IsAdd = buf.DecodeBool()
76         copy(m.InAddr[:], buf.DecodeBytes(4))
77         m.InPlen = buf.DecodeUint8()
78         copy(m.OutAddr[:], buf.DecodeBytes(4))
79         m.OutPlen = buf.DecodeUint8()
80         return nil
81 }
82
83 // Det44AddDelMapReply defines message 'det44_add_del_map_reply'.
84 type Det44AddDelMapReply struct {
85         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
86 }
87
88 func (m *Det44AddDelMapReply) Reset()               { *m = Det44AddDelMapReply{} }
89 func (*Det44AddDelMapReply) GetMessageName() string { return "det44_add_del_map_reply" }
90 func (*Det44AddDelMapReply) GetCrcString() string   { return "e8d4e804" }
91 func (*Det44AddDelMapReply) GetMessageType() api.MessageType {
92         return api.ReplyMessage
93 }
94
95 func (m *Det44AddDelMapReply) Size() (size int) {
96         if m == nil {
97                 return 0
98         }
99         size += 4 // m.Retval
100         return size
101 }
102 func (m *Det44AddDelMapReply) Marshal(b []byte) ([]byte, error) {
103         if b == nil {
104                 b = make([]byte, m.Size())
105         }
106         buf := codec.NewBuffer(b)
107         buf.EncodeInt32(m.Retval)
108         return buf.Bytes(), nil
109 }
110 func (m *Det44AddDelMapReply) Unmarshal(b []byte) error {
111         buf := codec.NewBuffer(b)
112         m.Retval = buf.DecodeInt32()
113         return nil
114 }
115
116 // Det44CloseSessionIn defines message 'det44_close_session_in'.
117 type Det44CloseSessionIn struct {
118         InAddr  ip_types.IP4Address `binapi:"ip4_address,name=in_addr" json:"in_addr,omitempty"`
119         InPort  uint16              `binapi:"u16,name=in_port" json:"in_port,omitempty"`
120         ExtAddr ip_types.IP4Address `binapi:"ip4_address,name=ext_addr" json:"ext_addr,omitempty"`
121         ExtPort uint16              `binapi:"u16,name=ext_port" json:"ext_port,omitempty"`
122 }
123
124 func (m *Det44CloseSessionIn) Reset()               { *m = Det44CloseSessionIn{} }
125 func (*Det44CloseSessionIn) GetMessageName() string { return "det44_close_session_in" }
126 func (*Det44CloseSessionIn) GetCrcString() string   { return "3c68e073" }
127 func (*Det44CloseSessionIn) GetMessageType() api.MessageType {
128         return api.RequestMessage
129 }
130
131 func (m *Det44CloseSessionIn) Size() (size int) {
132         if m == nil {
133                 return 0
134         }
135         size += 1 * 4 // m.InAddr
136         size += 2     // m.InPort
137         size += 1 * 4 // m.ExtAddr
138         size += 2     // m.ExtPort
139         return size
140 }
141 func (m *Det44CloseSessionIn) Marshal(b []byte) ([]byte, error) {
142         if b == nil {
143                 b = make([]byte, m.Size())
144         }
145         buf := codec.NewBuffer(b)
146         buf.EncodeBytes(m.InAddr[:], 4)
147         buf.EncodeUint16(m.InPort)
148         buf.EncodeBytes(m.ExtAddr[:], 4)
149         buf.EncodeUint16(m.ExtPort)
150         return buf.Bytes(), nil
151 }
152 func (m *Det44CloseSessionIn) Unmarshal(b []byte) error {
153         buf := codec.NewBuffer(b)
154         copy(m.InAddr[:], buf.DecodeBytes(4))
155         m.InPort = buf.DecodeUint16()
156         copy(m.ExtAddr[:], buf.DecodeBytes(4))
157         m.ExtPort = buf.DecodeUint16()
158         return nil
159 }
160
161 // Det44CloseSessionInReply defines message 'det44_close_session_in_reply'.
162 type Det44CloseSessionInReply struct {
163         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
164 }
165
166 func (m *Det44CloseSessionInReply) Reset()               { *m = Det44CloseSessionInReply{} }
167 func (*Det44CloseSessionInReply) GetMessageName() string { return "det44_close_session_in_reply" }
168 func (*Det44CloseSessionInReply) GetCrcString() string   { return "e8d4e804" }
169 func (*Det44CloseSessionInReply) GetMessageType() api.MessageType {
170         return api.ReplyMessage
171 }
172
173 func (m *Det44CloseSessionInReply) Size() (size int) {
174         if m == nil {
175                 return 0
176         }
177         size += 4 // m.Retval
178         return size
179 }
180 func (m *Det44CloseSessionInReply) Marshal(b []byte) ([]byte, error) {
181         if b == nil {
182                 b = make([]byte, m.Size())
183         }
184         buf := codec.NewBuffer(b)
185         buf.EncodeInt32(m.Retval)
186         return buf.Bytes(), nil
187 }
188 func (m *Det44CloseSessionInReply) Unmarshal(b []byte) error {
189         buf := codec.NewBuffer(b)
190         m.Retval = buf.DecodeInt32()
191         return nil
192 }
193
194 // Det44CloseSessionOut defines message 'det44_close_session_out'.
195 type Det44CloseSessionOut struct {
196         OutAddr ip_types.IP4Address `binapi:"ip4_address,name=out_addr" json:"out_addr,omitempty"`
197         OutPort uint16              `binapi:"u16,name=out_port" json:"out_port,omitempty"`
198         ExtAddr ip_types.IP4Address `binapi:"ip4_address,name=ext_addr" json:"ext_addr,omitempty"`
199         ExtPort uint16              `binapi:"u16,name=ext_port" json:"ext_port,omitempty"`
200 }
201
202 func (m *Det44CloseSessionOut) Reset()               { *m = Det44CloseSessionOut{} }
203 func (*Det44CloseSessionOut) GetMessageName() string { return "det44_close_session_out" }
204 func (*Det44CloseSessionOut) GetCrcString() string   { return "f6b259d1" }
205 func (*Det44CloseSessionOut) GetMessageType() api.MessageType {
206         return api.RequestMessage
207 }
208
209 func (m *Det44CloseSessionOut) Size() (size int) {
210         if m == nil {
211                 return 0
212         }
213         size += 1 * 4 // m.OutAddr
214         size += 2     // m.OutPort
215         size += 1 * 4 // m.ExtAddr
216         size += 2     // m.ExtPort
217         return size
218 }
219 func (m *Det44CloseSessionOut) Marshal(b []byte) ([]byte, error) {
220         if b == nil {
221                 b = make([]byte, m.Size())
222         }
223         buf := codec.NewBuffer(b)
224         buf.EncodeBytes(m.OutAddr[:], 4)
225         buf.EncodeUint16(m.OutPort)
226         buf.EncodeBytes(m.ExtAddr[:], 4)
227         buf.EncodeUint16(m.ExtPort)
228         return buf.Bytes(), nil
229 }
230 func (m *Det44CloseSessionOut) Unmarshal(b []byte) error {
231         buf := codec.NewBuffer(b)
232         copy(m.OutAddr[:], buf.DecodeBytes(4))
233         m.OutPort = buf.DecodeUint16()
234         copy(m.ExtAddr[:], buf.DecodeBytes(4))
235         m.ExtPort = buf.DecodeUint16()
236         return nil
237 }
238
239 // Det44CloseSessionOutReply defines message 'det44_close_session_out_reply'.
240 type Det44CloseSessionOutReply struct {
241         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
242 }
243
244 func (m *Det44CloseSessionOutReply) Reset()               { *m = Det44CloseSessionOutReply{} }
245 func (*Det44CloseSessionOutReply) GetMessageName() string { return "det44_close_session_out_reply" }
246 func (*Det44CloseSessionOutReply) GetCrcString() string   { return "e8d4e804" }
247 func (*Det44CloseSessionOutReply) GetMessageType() api.MessageType {
248         return api.ReplyMessage
249 }
250
251 func (m *Det44CloseSessionOutReply) Size() (size int) {
252         if m == nil {
253                 return 0
254         }
255         size += 4 // m.Retval
256         return size
257 }
258 func (m *Det44CloseSessionOutReply) Marshal(b []byte) ([]byte, error) {
259         if b == nil {
260                 b = make([]byte, m.Size())
261         }
262         buf := codec.NewBuffer(b)
263         buf.EncodeInt32(m.Retval)
264         return buf.Bytes(), nil
265 }
266 func (m *Det44CloseSessionOutReply) Unmarshal(b []byte) error {
267         buf := codec.NewBuffer(b)
268         m.Retval = buf.DecodeInt32()
269         return nil
270 }
271
272 // Det44Forward defines message 'det44_forward'.
273 type Det44Forward struct {
274         InAddr ip_types.IP4Address `binapi:"ip4_address,name=in_addr" json:"in_addr,omitempty"`
275 }
276
277 func (m *Det44Forward) Reset()               { *m = Det44Forward{} }
278 func (*Det44Forward) GetMessageName() string { return "det44_forward" }
279 func (*Det44Forward) GetCrcString() string   { return "7f8a89cd" }
280 func (*Det44Forward) GetMessageType() api.MessageType {
281         return api.RequestMessage
282 }
283
284 func (m *Det44Forward) Size() (size int) {
285         if m == nil {
286                 return 0
287         }
288         size += 1 * 4 // m.InAddr
289         return size
290 }
291 func (m *Det44Forward) Marshal(b []byte) ([]byte, error) {
292         if b == nil {
293                 b = make([]byte, m.Size())
294         }
295         buf := codec.NewBuffer(b)
296         buf.EncodeBytes(m.InAddr[:], 4)
297         return buf.Bytes(), nil
298 }
299 func (m *Det44Forward) Unmarshal(b []byte) error {
300         buf := codec.NewBuffer(b)
301         copy(m.InAddr[:], buf.DecodeBytes(4))
302         return nil
303 }
304
305 // Det44ForwardReply defines message 'det44_forward_reply'.
306 type Det44ForwardReply struct {
307         Retval    int32               `binapi:"i32,name=retval" json:"retval,omitempty"`
308         OutPortLo uint16              `binapi:"u16,name=out_port_lo" json:"out_port_lo,omitempty"`
309         OutPortHi uint16              `binapi:"u16,name=out_port_hi" json:"out_port_hi,omitempty"`
310         OutAddr   ip_types.IP4Address `binapi:"ip4_address,name=out_addr" json:"out_addr,omitempty"`
311 }
312
313 func (m *Det44ForwardReply) Reset()               { *m = Det44ForwardReply{} }
314 func (*Det44ForwardReply) GetMessageName() string { return "det44_forward_reply" }
315 func (*Det44ForwardReply) GetCrcString() string   { return "a8ccbdc0" }
316 func (*Det44ForwardReply) GetMessageType() api.MessageType {
317         return api.ReplyMessage
318 }
319
320 func (m *Det44ForwardReply) Size() (size int) {
321         if m == nil {
322                 return 0
323         }
324         size += 4     // m.Retval
325         size += 2     // m.OutPortLo
326         size += 2     // m.OutPortHi
327         size += 1 * 4 // m.OutAddr
328         return size
329 }
330 func (m *Det44ForwardReply) Marshal(b []byte) ([]byte, error) {
331         if b == nil {
332                 b = make([]byte, m.Size())
333         }
334         buf := codec.NewBuffer(b)
335         buf.EncodeInt32(m.Retval)
336         buf.EncodeUint16(m.OutPortLo)
337         buf.EncodeUint16(m.OutPortHi)
338         buf.EncodeBytes(m.OutAddr[:], 4)
339         return buf.Bytes(), nil
340 }
341 func (m *Det44ForwardReply) Unmarshal(b []byte) error {
342         buf := codec.NewBuffer(b)
343         m.Retval = buf.DecodeInt32()
344         m.OutPortLo = buf.DecodeUint16()
345         m.OutPortHi = buf.DecodeUint16()
346         copy(m.OutAddr[:], buf.DecodeBytes(4))
347         return nil
348 }
349
350 // Det44GetTimeouts defines message 'det44_get_timeouts'.
351 type Det44GetTimeouts struct{}
352
353 func (m *Det44GetTimeouts) Reset()               { *m = Det44GetTimeouts{} }
354 func (*Det44GetTimeouts) GetMessageName() string { return "det44_get_timeouts" }
355 func (*Det44GetTimeouts) GetCrcString() string   { return "51077d14" }
356 func (*Det44GetTimeouts) GetMessageType() api.MessageType {
357         return api.RequestMessage
358 }
359
360 func (m *Det44GetTimeouts) Size() (size int) {
361         if m == nil {
362                 return 0
363         }
364         return size
365 }
366 func (m *Det44GetTimeouts) Marshal(b []byte) ([]byte, error) {
367         if b == nil {
368                 b = make([]byte, m.Size())
369         }
370         buf := codec.NewBuffer(b)
371         return buf.Bytes(), nil
372 }
373 func (m *Det44GetTimeouts) Unmarshal(b []byte) error {
374         return nil
375 }
376
377 // Det44GetTimeoutsReply defines message 'det44_get_timeouts_reply'.
378 // InProgress: the message form may change in the future versions
379 type Det44GetTimeoutsReply struct {
380         Retval         int32  `binapi:"i32,name=retval" json:"retval,omitempty"`
381         UDP            uint32 `binapi:"u32,name=udp" json:"udp,omitempty"`
382         TCPEstablished uint32 `binapi:"u32,name=tcp_established" json:"tcp_established,omitempty"`
383         TCPTransitory  uint32 `binapi:"u32,name=tcp_transitory" json:"tcp_transitory,omitempty"`
384         ICMP           uint32 `binapi:"u32,name=icmp" json:"icmp,omitempty"`
385 }
386
387 func (m *Det44GetTimeoutsReply) Reset()               { *m = Det44GetTimeoutsReply{} }
388 func (*Det44GetTimeoutsReply) GetMessageName() string { return "det44_get_timeouts_reply" }
389 func (*Det44GetTimeoutsReply) GetCrcString() string   { return "3c4df4e1" }
390 func (*Det44GetTimeoutsReply) GetMessageType() api.MessageType {
391         return api.ReplyMessage
392 }
393
394 func (m *Det44GetTimeoutsReply) Size() (size int) {
395         if m == nil {
396                 return 0
397         }
398         size += 4 // m.Retval
399         size += 4 // m.UDP
400         size += 4 // m.TCPEstablished
401         size += 4 // m.TCPTransitory
402         size += 4 // m.ICMP
403         return size
404 }
405 func (m *Det44GetTimeoutsReply) Marshal(b []byte) ([]byte, error) {
406         if b == nil {
407                 b = make([]byte, m.Size())
408         }
409         buf := codec.NewBuffer(b)
410         buf.EncodeInt32(m.Retval)
411         buf.EncodeUint32(m.UDP)
412         buf.EncodeUint32(m.TCPEstablished)
413         buf.EncodeUint32(m.TCPTransitory)
414         buf.EncodeUint32(m.ICMP)
415         return buf.Bytes(), nil
416 }
417 func (m *Det44GetTimeoutsReply) Unmarshal(b []byte) error {
418         buf := codec.NewBuffer(b)
419         m.Retval = buf.DecodeInt32()
420         m.UDP = buf.DecodeUint32()
421         m.TCPEstablished = buf.DecodeUint32()
422         m.TCPTransitory = buf.DecodeUint32()
423         m.ICMP = buf.DecodeUint32()
424         return nil
425 }
426
427 // Det44InterfaceAddDelFeature defines message 'det44_interface_add_del_feature'.
428 // InProgress: the message form may change in the future versions
429 type Det44InterfaceAddDelFeature struct {
430         IsAdd     bool                           `binapi:"bool,name=is_add" json:"is_add,omitempty"`
431         IsInside  bool                           `binapi:"bool,name=is_inside" json:"is_inside,omitempty"`
432         SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
433 }
434
435 func (m *Det44InterfaceAddDelFeature) Reset()               { *m = Det44InterfaceAddDelFeature{} }
436 func (*Det44InterfaceAddDelFeature) GetMessageName() string { return "det44_interface_add_del_feature" }
437 func (*Det44InterfaceAddDelFeature) GetCrcString() string   { return "dc17a836" }
438 func (*Det44InterfaceAddDelFeature) GetMessageType() api.MessageType {
439         return api.RequestMessage
440 }
441
442 func (m *Det44InterfaceAddDelFeature) Size() (size int) {
443         if m == nil {
444                 return 0
445         }
446         size += 1 // m.IsAdd
447         size += 1 // m.IsInside
448         size += 4 // m.SwIfIndex
449         return size
450 }
451 func (m *Det44InterfaceAddDelFeature) Marshal(b []byte) ([]byte, error) {
452         if b == nil {
453                 b = make([]byte, m.Size())
454         }
455         buf := codec.NewBuffer(b)
456         buf.EncodeBool(m.IsAdd)
457         buf.EncodeBool(m.IsInside)
458         buf.EncodeUint32(uint32(m.SwIfIndex))
459         return buf.Bytes(), nil
460 }
461 func (m *Det44InterfaceAddDelFeature) Unmarshal(b []byte) error {
462         buf := codec.NewBuffer(b)
463         m.IsAdd = buf.DecodeBool()
464         m.IsInside = buf.DecodeBool()
465         m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
466         return nil
467 }
468
469 // Det44InterfaceAddDelFeatureReply defines message 'det44_interface_add_del_feature_reply'.
470 // InProgress: the message form may change in the future versions
471 type Det44InterfaceAddDelFeatureReply struct {
472         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
473 }
474
475 func (m *Det44InterfaceAddDelFeatureReply) Reset() { *m = Det44InterfaceAddDelFeatureReply{} }
476 func (*Det44InterfaceAddDelFeatureReply) GetMessageName() string {
477         return "det44_interface_add_del_feature_reply"
478 }
479 func (*Det44InterfaceAddDelFeatureReply) GetCrcString() string { return "e8d4e804" }
480 func (*Det44InterfaceAddDelFeatureReply) GetMessageType() api.MessageType {
481         return api.ReplyMessage
482 }
483
484 func (m *Det44InterfaceAddDelFeatureReply) Size() (size int) {
485         if m == nil {
486                 return 0
487         }
488         size += 4 // m.Retval
489         return size
490 }
491 func (m *Det44InterfaceAddDelFeatureReply) Marshal(b []byte) ([]byte, error) {
492         if b == nil {
493                 b = make([]byte, m.Size())
494         }
495         buf := codec.NewBuffer(b)
496         buf.EncodeInt32(m.Retval)
497         return buf.Bytes(), nil
498 }
499 func (m *Det44InterfaceAddDelFeatureReply) Unmarshal(b []byte) error {
500         buf := codec.NewBuffer(b)
501         m.Retval = buf.DecodeInt32()
502         return nil
503 }
504
505 // Det44InterfaceDetails defines message 'det44_interface_details'.
506 // InProgress: the message form may change in the future versions
507 type Det44InterfaceDetails struct {
508         IsInside  bool                           `binapi:"bool,name=is_inside" json:"is_inside,omitempty"`
509         IsOutside bool                           `binapi:"bool,name=is_outside" json:"is_outside,omitempty"`
510         SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
511 }
512
513 func (m *Det44InterfaceDetails) Reset()               { *m = Det44InterfaceDetails{} }
514 func (*Det44InterfaceDetails) GetMessageName() string { return "det44_interface_details" }
515 func (*Det44InterfaceDetails) GetCrcString() string   { return "e60cc5be" }
516 func (*Det44InterfaceDetails) GetMessageType() api.MessageType {
517         return api.ReplyMessage
518 }
519
520 func (m *Det44InterfaceDetails) Size() (size int) {
521         if m == nil {
522                 return 0
523         }
524         size += 1 // m.IsInside
525         size += 1 // m.IsOutside
526         size += 4 // m.SwIfIndex
527         return size
528 }
529 func (m *Det44InterfaceDetails) Marshal(b []byte) ([]byte, error) {
530         if b == nil {
531                 b = make([]byte, m.Size())
532         }
533         buf := codec.NewBuffer(b)
534         buf.EncodeBool(m.IsInside)
535         buf.EncodeBool(m.IsOutside)
536         buf.EncodeUint32(uint32(m.SwIfIndex))
537         return buf.Bytes(), nil
538 }
539 func (m *Det44InterfaceDetails) Unmarshal(b []byte) error {
540         buf := codec.NewBuffer(b)
541         m.IsInside = buf.DecodeBool()
542         m.IsOutside = buf.DecodeBool()
543         m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
544         return nil
545 }
546
547 // Det44InterfaceDump defines message 'det44_interface_dump'.
548 // InProgress: the message form may change in the future versions
549 type Det44InterfaceDump struct{}
550
551 func (m *Det44InterfaceDump) Reset()               { *m = Det44InterfaceDump{} }
552 func (*Det44InterfaceDump) GetMessageName() string { return "det44_interface_dump" }
553 func (*Det44InterfaceDump) GetCrcString() string   { return "51077d14" }
554 func (*Det44InterfaceDump) GetMessageType() api.MessageType {
555         return api.RequestMessage
556 }
557
558 func (m *Det44InterfaceDump) Size() (size int) {
559         if m == nil {
560                 return 0
561         }
562         return size
563 }
564 func (m *Det44InterfaceDump) Marshal(b []byte) ([]byte, error) {
565         if b == nil {
566                 b = make([]byte, m.Size())
567         }
568         buf := codec.NewBuffer(b)
569         return buf.Bytes(), nil
570 }
571 func (m *Det44InterfaceDump) Unmarshal(b []byte) error {
572         return nil
573 }
574
575 // Det44MapDetails defines message 'det44_map_details'.
576 type Det44MapDetails struct {
577         InAddr       ip_types.IP4Address `binapi:"ip4_address,name=in_addr" json:"in_addr,omitempty"`
578         InPlen       uint8               `binapi:"u8,name=in_plen" json:"in_plen,omitempty"`
579         OutAddr      ip_types.IP4Address `binapi:"ip4_address,name=out_addr" json:"out_addr,omitempty"`
580         OutPlen      uint8               `binapi:"u8,name=out_plen" json:"out_plen,omitempty"`
581         SharingRatio uint32              `binapi:"u32,name=sharing_ratio" json:"sharing_ratio,omitempty"`
582         PortsPerHost uint16              `binapi:"u16,name=ports_per_host" json:"ports_per_host,omitempty"`
583         SesNum       uint32              `binapi:"u32,name=ses_num" json:"ses_num,omitempty"`
584 }
585
586 func (m *Det44MapDetails) Reset()               { *m = Det44MapDetails{} }
587 func (*Det44MapDetails) GetMessageName() string { return "det44_map_details" }
588 func (*Det44MapDetails) GetCrcString() string   { return "ad91dc83" }
589 func (*Det44MapDetails) GetMessageType() api.MessageType {
590         return api.ReplyMessage
591 }
592
593 func (m *Det44MapDetails) Size() (size int) {
594         if m == nil {
595                 return 0
596         }
597         size += 1 * 4 // m.InAddr
598         size += 1     // m.InPlen
599         size += 1 * 4 // m.OutAddr
600         size += 1     // m.OutPlen
601         size += 4     // m.SharingRatio
602         size += 2     // m.PortsPerHost
603         size += 4     // m.SesNum
604         return size
605 }
606 func (m *Det44MapDetails) Marshal(b []byte) ([]byte, error) {
607         if b == nil {
608                 b = make([]byte, m.Size())
609         }
610         buf := codec.NewBuffer(b)
611         buf.EncodeBytes(m.InAddr[:], 4)
612         buf.EncodeUint8(m.InPlen)
613         buf.EncodeBytes(m.OutAddr[:], 4)
614         buf.EncodeUint8(m.OutPlen)
615         buf.EncodeUint32(m.SharingRatio)
616         buf.EncodeUint16(m.PortsPerHost)
617         buf.EncodeUint32(m.SesNum)
618         return buf.Bytes(), nil
619 }
620 func (m *Det44MapDetails) Unmarshal(b []byte) error {
621         buf := codec.NewBuffer(b)
622         copy(m.InAddr[:], buf.DecodeBytes(4))
623         m.InPlen = buf.DecodeUint8()
624         copy(m.OutAddr[:], buf.DecodeBytes(4))
625         m.OutPlen = buf.DecodeUint8()
626         m.SharingRatio = buf.DecodeUint32()
627         m.PortsPerHost = buf.DecodeUint16()
628         m.SesNum = buf.DecodeUint32()
629         return nil
630 }
631
632 // Det44MapDump defines message 'det44_map_dump'.
633 type Det44MapDump struct{}
634
635 func (m *Det44MapDump) Reset()               { *m = Det44MapDump{} }
636 func (*Det44MapDump) GetMessageName() string { return "det44_map_dump" }
637 func (*Det44MapDump) GetCrcString() string   { return "51077d14" }
638 func (*Det44MapDump) GetMessageType() api.MessageType {
639         return api.RequestMessage
640 }
641
642 func (m *Det44MapDump) Size() (size int) {
643         if m == nil {
644                 return 0
645         }
646         return size
647 }
648 func (m *Det44MapDump) Marshal(b []byte) ([]byte, error) {
649         if b == nil {
650                 b = make([]byte, m.Size())
651         }
652         buf := codec.NewBuffer(b)
653         return buf.Bytes(), nil
654 }
655 func (m *Det44MapDump) Unmarshal(b []byte) error {
656         return nil
657 }
658
659 // Det44PluginEnableDisable defines message 'det44_plugin_enable_disable'.
660 // InProgress: the message form may change in the future versions
661 type Det44PluginEnableDisable struct {
662         InsideVrf  uint32 `binapi:"u32,name=inside_vrf" json:"inside_vrf,omitempty"`
663         OutsideVrf uint32 `binapi:"u32,name=outside_vrf" json:"outside_vrf,omitempty"`
664         Enable     bool   `binapi:"bool,name=enable" json:"enable,omitempty"`
665 }
666
667 func (m *Det44PluginEnableDisable) Reset()               { *m = Det44PluginEnableDisable{} }
668 func (*Det44PluginEnableDisable) GetMessageName() string { return "det44_plugin_enable_disable" }
669 func (*Det44PluginEnableDisable) GetCrcString() string   { return "617b6bf8" }
670 func (*Det44PluginEnableDisable) GetMessageType() api.MessageType {
671         return api.RequestMessage
672 }
673
674 func (m *Det44PluginEnableDisable) Size() (size int) {
675         if m == nil {
676                 return 0
677         }
678         size += 4 // m.InsideVrf
679         size += 4 // m.OutsideVrf
680         size += 1 // m.Enable
681         return size
682 }
683 func (m *Det44PluginEnableDisable) Marshal(b []byte) ([]byte, error) {
684         if b == nil {
685                 b = make([]byte, m.Size())
686         }
687         buf := codec.NewBuffer(b)
688         buf.EncodeUint32(m.InsideVrf)
689         buf.EncodeUint32(m.OutsideVrf)
690         buf.EncodeBool(m.Enable)
691         return buf.Bytes(), nil
692 }
693 func (m *Det44PluginEnableDisable) Unmarshal(b []byte) error {
694         buf := codec.NewBuffer(b)
695         m.InsideVrf = buf.DecodeUint32()
696         m.OutsideVrf = buf.DecodeUint32()
697         m.Enable = buf.DecodeBool()
698         return nil
699 }
700
701 // Det44PluginEnableDisableReply defines message 'det44_plugin_enable_disable_reply'.
702 // InProgress: the message form may change in the future versions
703 type Det44PluginEnableDisableReply struct {
704         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
705 }
706
707 func (m *Det44PluginEnableDisableReply) Reset() { *m = Det44PluginEnableDisableReply{} }
708 func (*Det44PluginEnableDisableReply) GetMessageName() string {
709         return "det44_plugin_enable_disable_reply"
710 }
711 func (*Det44PluginEnableDisableReply) GetCrcString() string { return "e8d4e804" }
712 func (*Det44PluginEnableDisableReply) GetMessageType() api.MessageType {
713         return api.ReplyMessage
714 }
715
716 func (m *Det44PluginEnableDisableReply) Size() (size int) {
717         if m == nil {
718                 return 0
719         }
720         size += 4 // m.Retval
721         return size
722 }
723 func (m *Det44PluginEnableDisableReply) Marshal(b []byte) ([]byte, error) {
724         if b == nil {
725                 b = make([]byte, m.Size())
726         }
727         buf := codec.NewBuffer(b)
728         buf.EncodeInt32(m.Retval)
729         return buf.Bytes(), nil
730 }
731 func (m *Det44PluginEnableDisableReply) Unmarshal(b []byte) error {
732         buf := codec.NewBuffer(b)
733         m.Retval = buf.DecodeInt32()
734         return nil
735 }
736
737 // Det44Reverse defines message 'det44_reverse'.
738 type Det44Reverse struct {
739         OutPort uint16              `binapi:"u16,name=out_port" json:"out_port,omitempty"`
740         OutAddr ip_types.IP4Address `binapi:"ip4_address,name=out_addr" json:"out_addr,omitempty"`
741 }
742
743 func (m *Det44Reverse) Reset()               { *m = Det44Reverse{} }
744 func (*Det44Reverse) GetMessageName() string { return "det44_reverse" }
745 func (*Det44Reverse) GetCrcString() string   { return "a7573fe1" }
746 func (*Det44Reverse) GetMessageType() api.MessageType {
747         return api.RequestMessage
748 }
749
750 func (m *Det44Reverse) Size() (size int) {
751         if m == nil {
752                 return 0
753         }
754         size += 2     // m.OutPort
755         size += 1 * 4 // m.OutAddr
756         return size
757 }
758 func (m *Det44Reverse) Marshal(b []byte) ([]byte, error) {
759         if b == nil {
760                 b = make([]byte, m.Size())
761         }
762         buf := codec.NewBuffer(b)
763         buf.EncodeUint16(m.OutPort)
764         buf.EncodeBytes(m.OutAddr[:], 4)
765         return buf.Bytes(), nil
766 }
767 func (m *Det44Reverse) Unmarshal(b []byte) error {
768         buf := codec.NewBuffer(b)
769         m.OutPort = buf.DecodeUint16()
770         copy(m.OutAddr[:], buf.DecodeBytes(4))
771         return nil
772 }
773
774 // Det44ReverseReply defines message 'det44_reverse_reply'.
775 type Det44ReverseReply struct {
776         Retval int32               `binapi:"i32,name=retval" json:"retval,omitempty"`
777         InAddr ip_types.IP4Address `binapi:"ip4_address,name=in_addr" json:"in_addr,omitempty"`
778 }
779
780 func (m *Det44ReverseReply) Reset()               { *m = Det44ReverseReply{} }
781 func (*Det44ReverseReply) GetMessageName() string { return "det44_reverse_reply" }
782 func (*Det44ReverseReply) GetCrcString() string   { return "34066d48" }
783 func (*Det44ReverseReply) GetMessageType() api.MessageType {
784         return api.ReplyMessage
785 }
786
787 func (m *Det44ReverseReply) Size() (size int) {
788         if m == nil {
789                 return 0
790         }
791         size += 4     // m.Retval
792         size += 1 * 4 // m.InAddr
793         return size
794 }
795 func (m *Det44ReverseReply) Marshal(b []byte) ([]byte, error) {
796         if b == nil {
797                 b = make([]byte, m.Size())
798         }
799         buf := codec.NewBuffer(b)
800         buf.EncodeInt32(m.Retval)
801         buf.EncodeBytes(m.InAddr[:], 4)
802         return buf.Bytes(), nil
803 }
804 func (m *Det44ReverseReply) Unmarshal(b []byte) error {
805         buf := codec.NewBuffer(b)
806         m.Retval = buf.DecodeInt32()
807         copy(m.InAddr[:], buf.DecodeBytes(4))
808         return nil
809 }
810
811 // Det44SessionDetails defines message 'det44_session_details'.
812 type Det44SessionDetails struct {
813         InPort  uint16              `binapi:"u16,name=in_port" json:"in_port,omitempty"`
814         ExtAddr ip_types.IP4Address `binapi:"ip4_address,name=ext_addr" json:"ext_addr,omitempty"`
815         ExtPort uint16              `binapi:"u16,name=ext_port" json:"ext_port,omitempty"`
816         OutPort uint16              `binapi:"u16,name=out_port" json:"out_port,omitempty"`
817         State   uint8               `binapi:"u8,name=state" json:"state,omitempty"`
818         Expire  uint32              `binapi:"u32,name=expire" json:"expire,omitempty"`
819 }
820
821 func (m *Det44SessionDetails) Reset()               { *m = Det44SessionDetails{} }
822 func (*Det44SessionDetails) GetMessageName() string { return "det44_session_details" }
823 func (*Det44SessionDetails) GetCrcString() string   { return "27f3c171" }
824 func (*Det44SessionDetails) GetMessageType() api.MessageType {
825         return api.ReplyMessage
826 }
827
828 func (m *Det44SessionDetails) Size() (size int) {
829         if m == nil {
830                 return 0
831         }
832         size += 2     // m.InPort
833         size += 1 * 4 // m.ExtAddr
834         size += 2     // m.ExtPort
835         size += 2     // m.OutPort
836         size += 1     // m.State
837         size += 4     // m.Expire
838         return size
839 }
840 func (m *Det44SessionDetails) Marshal(b []byte) ([]byte, error) {
841         if b == nil {
842                 b = make([]byte, m.Size())
843         }
844         buf := codec.NewBuffer(b)
845         buf.EncodeUint16(m.InPort)
846         buf.EncodeBytes(m.ExtAddr[:], 4)
847         buf.EncodeUint16(m.ExtPort)
848         buf.EncodeUint16(m.OutPort)
849         buf.EncodeUint8(m.State)
850         buf.EncodeUint32(m.Expire)
851         return buf.Bytes(), nil
852 }
853 func (m *Det44SessionDetails) Unmarshal(b []byte) error {
854         buf := codec.NewBuffer(b)
855         m.InPort = buf.DecodeUint16()
856         copy(m.ExtAddr[:], buf.DecodeBytes(4))
857         m.ExtPort = buf.DecodeUint16()
858         m.OutPort = buf.DecodeUint16()
859         m.State = buf.DecodeUint8()
860         m.Expire = buf.DecodeUint32()
861         return nil
862 }
863
864 // Det44SessionDump defines message 'det44_session_dump'.
865 type Det44SessionDump struct {
866         UserAddr ip_types.IP4Address `binapi:"ip4_address,name=user_addr" json:"user_addr,omitempty"`
867 }
868
869 func (m *Det44SessionDump) Reset()               { *m = Det44SessionDump{} }
870 func (*Det44SessionDump) GetMessageName() string { return "det44_session_dump" }
871 func (*Det44SessionDump) GetCrcString() string   { return "e45a3af7" }
872 func (*Det44SessionDump) GetMessageType() api.MessageType {
873         return api.RequestMessage
874 }
875
876 func (m *Det44SessionDump) Size() (size int) {
877         if m == nil {
878                 return 0
879         }
880         size += 1 * 4 // m.UserAddr
881         return size
882 }
883 func (m *Det44SessionDump) Marshal(b []byte) ([]byte, error) {
884         if b == nil {
885                 b = make([]byte, m.Size())
886         }
887         buf := codec.NewBuffer(b)
888         buf.EncodeBytes(m.UserAddr[:], 4)
889         return buf.Bytes(), nil
890 }
891 func (m *Det44SessionDump) Unmarshal(b []byte) error {
892         buf := codec.NewBuffer(b)
893         copy(m.UserAddr[:], buf.DecodeBytes(4))
894         return nil
895 }
896
897 // Det44SetTimeouts defines message 'det44_set_timeouts'.
898 // InProgress: the message form may change in the future versions
899 type Det44SetTimeouts struct {
900         UDP            uint32 `binapi:"u32,name=udp" json:"udp,omitempty"`
901         TCPEstablished uint32 `binapi:"u32,name=tcp_established" json:"tcp_established,omitempty"`
902         TCPTransitory  uint32 `binapi:"u32,name=tcp_transitory" json:"tcp_transitory,omitempty"`
903         ICMP           uint32 `binapi:"u32,name=icmp" json:"icmp,omitempty"`
904 }
905
906 func (m *Det44SetTimeouts) Reset()               { *m = Det44SetTimeouts{} }
907 func (*Det44SetTimeouts) GetMessageName() string { return "det44_set_timeouts" }
908 func (*Det44SetTimeouts) GetCrcString() string   { return "d4746b16" }
909 func (*Det44SetTimeouts) GetMessageType() api.MessageType {
910         return api.RequestMessage
911 }
912
913 func (m *Det44SetTimeouts) Size() (size int) {
914         if m == nil {
915                 return 0
916         }
917         size += 4 // m.UDP
918         size += 4 // m.TCPEstablished
919         size += 4 // m.TCPTransitory
920         size += 4 // m.ICMP
921         return size
922 }
923 func (m *Det44SetTimeouts) Marshal(b []byte) ([]byte, error) {
924         if b == nil {
925                 b = make([]byte, m.Size())
926         }
927         buf := codec.NewBuffer(b)
928         buf.EncodeUint32(m.UDP)
929         buf.EncodeUint32(m.TCPEstablished)
930         buf.EncodeUint32(m.TCPTransitory)
931         buf.EncodeUint32(m.ICMP)
932         return buf.Bytes(), nil
933 }
934 func (m *Det44SetTimeouts) Unmarshal(b []byte) error {
935         buf := codec.NewBuffer(b)
936         m.UDP = buf.DecodeUint32()
937         m.TCPEstablished = buf.DecodeUint32()
938         m.TCPTransitory = buf.DecodeUint32()
939         m.ICMP = buf.DecodeUint32()
940         return nil
941 }
942
943 // Det44SetTimeoutsReply defines message 'det44_set_timeouts_reply'.
944 // InProgress: the message form may change in the future versions
945 type Det44SetTimeoutsReply struct {
946         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
947 }
948
949 func (m *Det44SetTimeoutsReply) Reset()               { *m = Det44SetTimeoutsReply{} }
950 func (*Det44SetTimeoutsReply) GetMessageName() string { return "det44_set_timeouts_reply" }
951 func (*Det44SetTimeoutsReply) GetCrcString() string   { return "e8d4e804" }
952 func (*Det44SetTimeoutsReply) GetMessageType() api.MessageType {
953         return api.ReplyMessage
954 }
955
956 func (m *Det44SetTimeoutsReply) Size() (size int) {
957         if m == nil {
958                 return 0
959         }
960         size += 4 // m.Retval
961         return size
962 }
963 func (m *Det44SetTimeoutsReply) Marshal(b []byte) ([]byte, error) {
964         if b == nil {
965                 b = make([]byte, m.Size())
966         }
967         buf := codec.NewBuffer(b)
968         buf.EncodeInt32(m.Retval)
969         return buf.Bytes(), nil
970 }
971 func (m *Det44SetTimeoutsReply) Unmarshal(b []byte) error {
972         buf := codec.NewBuffer(b)
973         m.Retval = buf.DecodeInt32()
974         return nil
975 }
976
977 // NatDetAddDelMap defines message 'nat_det_add_del_map'.
978 // Deprecated: the message will be removed in the future versions
979 type NatDetAddDelMap struct {
980         IsAdd   bool                `binapi:"bool,name=is_add" json:"is_add,omitempty"`
981         InAddr  ip_types.IP4Address `binapi:"ip4_address,name=in_addr" json:"in_addr,omitempty"`
982         InPlen  uint8               `binapi:"u8,name=in_plen" json:"in_plen,omitempty"`
983         OutAddr ip_types.IP4Address `binapi:"ip4_address,name=out_addr" json:"out_addr,omitempty"`
984         OutPlen uint8               `binapi:"u8,name=out_plen" json:"out_plen,omitempty"`
985 }
986
987 func (m *NatDetAddDelMap) Reset()               { *m = NatDetAddDelMap{} }
988 func (*NatDetAddDelMap) GetMessageName() string { return "nat_det_add_del_map" }
989 func (*NatDetAddDelMap) GetCrcString() string   { return "1150a190" }
990 func (*NatDetAddDelMap) GetMessageType() api.MessageType {
991         return api.RequestMessage
992 }
993
994 func (m *NatDetAddDelMap) Size() (size int) {
995         if m == nil {
996                 return 0
997         }
998         size += 1     // m.IsAdd
999         size += 1 * 4 // m.InAddr
1000         size += 1     // m.InPlen
1001         size += 1 * 4 // m.OutAddr
1002         size += 1     // m.OutPlen
1003         return size
1004 }
1005 func (m *NatDetAddDelMap) Marshal(b []byte) ([]byte, error) {
1006         if b == nil {
1007                 b = make([]byte, m.Size())
1008         }
1009         buf := codec.NewBuffer(b)
1010         buf.EncodeBool(m.IsAdd)
1011         buf.EncodeBytes(m.InAddr[:], 4)
1012         buf.EncodeUint8(m.InPlen)
1013         buf.EncodeBytes(m.OutAddr[:], 4)
1014         buf.EncodeUint8(m.OutPlen)
1015         return buf.Bytes(), nil
1016 }
1017 func (m *NatDetAddDelMap) Unmarshal(b []byte) error {
1018         buf := codec.NewBuffer(b)
1019         m.IsAdd = buf.DecodeBool()
1020         copy(m.InAddr[:], buf.DecodeBytes(4))
1021         m.InPlen = buf.DecodeUint8()
1022         copy(m.OutAddr[:], buf.DecodeBytes(4))
1023         m.OutPlen = buf.DecodeUint8()
1024         return nil
1025 }
1026
1027 // NatDetAddDelMapReply defines message 'nat_det_add_del_map_reply'.
1028 // Deprecated: the message will be removed in the future versions
1029 type NatDetAddDelMapReply struct {
1030         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1031 }
1032
1033 func (m *NatDetAddDelMapReply) Reset()               { *m = NatDetAddDelMapReply{} }
1034 func (*NatDetAddDelMapReply) GetMessageName() string { return "nat_det_add_del_map_reply" }
1035 func (*NatDetAddDelMapReply) GetCrcString() string   { return "e8d4e804" }
1036 func (*NatDetAddDelMapReply) GetMessageType() api.MessageType {
1037         return api.ReplyMessage
1038 }
1039
1040 func (m *NatDetAddDelMapReply) Size() (size int) {
1041         if m == nil {
1042                 return 0
1043         }
1044         size += 4 // m.Retval
1045         return size
1046 }
1047 func (m *NatDetAddDelMapReply) Marshal(b []byte) ([]byte, error) {
1048         if b == nil {
1049                 b = make([]byte, m.Size())
1050         }
1051         buf := codec.NewBuffer(b)
1052         buf.EncodeInt32(m.Retval)
1053         return buf.Bytes(), nil
1054 }
1055 func (m *NatDetAddDelMapReply) Unmarshal(b []byte) error {
1056         buf := codec.NewBuffer(b)
1057         m.Retval = buf.DecodeInt32()
1058         return nil
1059 }
1060
1061 // NatDetCloseSessionIn defines message 'nat_det_close_session_in'.
1062 // Deprecated: the message will be removed in the future versions
1063 type NatDetCloseSessionIn struct {
1064         InAddr  ip_types.IP4Address `binapi:"ip4_address,name=in_addr" json:"in_addr,omitempty"`
1065         InPort  uint16              `binapi:"u16,name=in_port" json:"in_port,omitempty"`
1066         ExtAddr ip_types.IP4Address `binapi:"ip4_address,name=ext_addr" json:"ext_addr,omitempty"`
1067         ExtPort uint16              `binapi:"u16,name=ext_port" json:"ext_port,omitempty"`
1068 }
1069
1070 func (m *NatDetCloseSessionIn) Reset()               { *m = NatDetCloseSessionIn{} }
1071 func (*NatDetCloseSessionIn) GetMessageName() string { return "nat_det_close_session_in" }
1072 func (*NatDetCloseSessionIn) GetCrcString() string   { return "3c68e073" }
1073 func (*NatDetCloseSessionIn) GetMessageType() api.MessageType {
1074         return api.RequestMessage
1075 }
1076
1077 func (m *NatDetCloseSessionIn) Size() (size int) {
1078         if m == nil {
1079                 return 0
1080         }
1081         size += 1 * 4 // m.InAddr
1082         size += 2     // m.InPort
1083         size += 1 * 4 // m.ExtAddr
1084         size += 2     // m.ExtPort
1085         return size
1086 }
1087 func (m *NatDetCloseSessionIn) Marshal(b []byte) ([]byte, error) {
1088         if b == nil {
1089                 b = make([]byte, m.Size())
1090         }
1091         buf := codec.NewBuffer(b)
1092         buf.EncodeBytes(m.InAddr[:], 4)
1093         buf.EncodeUint16(m.InPort)
1094         buf.EncodeBytes(m.ExtAddr[:], 4)
1095         buf.EncodeUint16(m.ExtPort)
1096         return buf.Bytes(), nil
1097 }
1098 func (m *NatDetCloseSessionIn) Unmarshal(b []byte) error {
1099         buf := codec.NewBuffer(b)
1100         copy(m.InAddr[:], buf.DecodeBytes(4))
1101         m.InPort = buf.DecodeUint16()
1102         copy(m.ExtAddr[:], buf.DecodeBytes(4))
1103         m.ExtPort = buf.DecodeUint16()
1104         return nil
1105 }
1106
1107 // NatDetCloseSessionInReply defines message 'nat_det_close_session_in_reply'.
1108 // Deprecated: the message will be removed in the future versions
1109 type NatDetCloseSessionInReply struct {
1110         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1111 }
1112
1113 func (m *NatDetCloseSessionInReply) Reset()               { *m = NatDetCloseSessionInReply{} }
1114 func (*NatDetCloseSessionInReply) GetMessageName() string { return "nat_det_close_session_in_reply" }
1115 func (*NatDetCloseSessionInReply) GetCrcString() string   { return "e8d4e804" }
1116 func (*NatDetCloseSessionInReply) GetMessageType() api.MessageType {
1117         return api.ReplyMessage
1118 }
1119
1120 func (m *NatDetCloseSessionInReply) Size() (size int) {
1121         if m == nil {
1122                 return 0
1123         }
1124         size += 4 // m.Retval
1125         return size
1126 }
1127 func (m *NatDetCloseSessionInReply) Marshal(b []byte) ([]byte, error) {
1128         if b == nil {
1129                 b = make([]byte, m.Size())
1130         }
1131         buf := codec.NewBuffer(b)
1132         buf.EncodeInt32(m.Retval)
1133         return buf.Bytes(), nil
1134 }
1135 func (m *NatDetCloseSessionInReply) Unmarshal(b []byte) error {
1136         buf := codec.NewBuffer(b)
1137         m.Retval = buf.DecodeInt32()
1138         return nil
1139 }
1140
1141 // NatDetCloseSessionOut defines message 'nat_det_close_session_out'.
1142 // Deprecated: the message will be removed in the future versions
1143 type NatDetCloseSessionOut struct {
1144         OutAddr ip_types.IP4Address `binapi:"ip4_address,name=out_addr" json:"out_addr,omitempty"`
1145         OutPort uint16              `binapi:"u16,name=out_port" json:"out_port,omitempty"`
1146         ExtAddr ip_types.IP4Address `binapi:"ip4_address,name=ext_addr" json:"ext_addr,omitempty"`
1147         ExtPort uint16              `binapi:"u16,name=ext_port" json:"ext_port,omitempty"`
1148 }
1149
1150 func (m *NatDetCloseSessionOut) Reset()               { *m = NatDetCloseSessionOut{} }
1151 func (*NatDetCloseSessionOut) GetMessageName() string { return "nat_det_close_session_out" }
1152 func (*NatDetCloseSessionOut) GetCrcString() string   { return "f6b259d1" }
1153 func (*NatDetCloseSessionOut) GetMessageType() api.MessageType {
1154         return api.RequestMessage
1155 }
1156
1157 func (m *NatDetCloseSessionOut) Size() (size int) {
1158         if m == nil {
1159                 return 0
1160         }
1161         size += 1 * 4 // m.OutAddr
1162         size += 2     // m.OutPort
1163         size += 1 * 4 // m.ExtAddr
1164         size += 2     // m.ExtPort
1165         return size
1166 }
1167 func (m *NatDetCloseSessionOut) Marshal(b []byte) ([]byte, error) {
1168         if b == nil {
1169                 b = make([]byte, m.Size())
1170         }
1171         buf := codec.NewBuffer(b)
1172         buf.EncodeBytes(m.OutAddr[:], 4)
1173         buf.EncodeUint16(m.OutPort)
1174         buf.EncodeBytes(m.ExtAddr[:], 4)
1175         buf.EncodeUint16(m.ExtPort)
1176         return buf.Bytes(), nil
1177 }
1178 func (m *NatDetCloseSessionOut) Unmarshal(b []byte) error {
1179         buf := codec.NewBuffer(b)
1180         copy(m.OutAddr[:], buf.DecodeBytes(4))
1181         m.OutPort = buf.DecodeUint16()
1182         copy(m.ExtAddr[:], buf.DecodeBytes(4))
1183         m.ExtPort = buf.DecodeUint16()
1184         return nil
1185 }
1186
1187 // NatDetCloseSessionOutReply defines message 'nat_det_close_session_out_reply'.
1188 // Deprecated: the message will be removed in the future versions
1189 type NatDetCloseSessionOutReply struct {
1190         Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1191 }
1192
1193 func (m *NatDetCloseSessionOutReply) Reset()               { *m = NatDetCloseSessionOutReply{} }
1194 func (*NatDetCloseSessionOutReply) GetMessageName() string { return "nat_det_close_session_out_reply" }
1195 func (*NatDetCloseSessionOutReply) GetCrcString() string   { return "e8d4e804" }
1196 func (*NatDetCloseSessionOutReply) GetMessageType() api.MessageType {
1197         return api.ReplyMessage
1198 }
1199
1200 func (m *NatDetCloseSessionOutReply) Size() (size int) {
1201         if m == nil {
1202                 return 0
1203         }
1204         size += 4 // m.Retval
1205         return size
1206 }
1207 func (m *NatDetCloseSessionOutReply) Marshal(b []byte) ([]byte, error) {
1208         if b == nil {
1209                 b = make([]byte, m.Size())
1210         }
1211         buf := codec.NewBuffer(b)
1212         buf.EncodeInt32(m.Retval)
1213         return buf.Bytes(), nil
1214 }
1215 func (m *NatDetCloseSessionOutReply) Unmarshal(b []byte) error {
1216         buf := codec.NewBuffer(b)
1217         m.Retval = buf.DecodeInt32()
1218         return nil
1219 }
1220
1221 // NatDetForward defines message 'nat_det_forward'.
1222 // Deprecated: the message will be removed in the future versions
1223 type NatDetForward struct {
1224         InAddr ip_types.IP4Address `binapi:"ip4_address,name=in_addr" json:"in_addr,omitempty"`
1225 }
1226
1227 func (m *NatDetForward) Reset()               { *m = NatDetForward{} }
1228 func (*NatDetForward) GetMessageName() string { return "nat_det_forward" }
1229 func (*NatDetForward) GetCrcString() string   { return "7f8a89cd" }
1230 func (*NatDetForward) GetMessageType() api.MessageType {
1231         return api.RequestMessage
1232 }
1233
1234 func (m *NatDetForward) Size() (size int) {
1235         if m == nil {
1236                 return 0
1237         }
1238         size += 1 * 4 // m.InAddr
1239         return size
1240 }
1241 func (m *NatDetForward) Marshal(b []byte) ([]byte, error) {
1242         if b == nil {
1243                 b = make([]byte, m.Size())
1244         }
1245         buf := codec.NewBuffer(b)
1246         buf.EncodeBytes(m.InAddr[:], 4)
1247         return buf.Bytes(), nil
1248 }
1249 func (m *NatDetForward) Unmarshal(b []byte) error {
1250         buf := codec.NewBuffer(b)
1251         copy(m.InAddr[:], buf.DecodeBytes(4))
1252         return nil
1253 }
1254
1255 // NatDetForwardReply defines message 'nat_det_forward_reply'.
1256 // Deprecated: the message will be removed in the future versions
1257 type NatDetForwardReply struct {
1258         Retval    int32               `binapi:"i32,name=retval" json:"retval,omitempty"`
1259         OutPortLo uint16              `binapi:"u16,name=out_port_lo" json:"out_port_lo,omitempty"`
1260         OutPortHi uint16              `binapi:"u16,name=out_port_hi" json:"out_port_hi,omitempty"`
1261         OutAddr   ip_types.IP4Address `binapi:"ip4_address,name=out_addr" json:"out_addr,omitempty"`
1262 }
1263
1264 func (m *NatDetForwardReply) Reset()               { *m = NatDetForwardReply{} }
1265 func (*NatDetForwardReply) GetMessageName() string { return "nat_det_forward_reply" }
1266 func (*NatDetForwardReply) GetCrcString() string   { return "a8ccbdc0" }
1267 func (*NatDetForwardReply) GetMessageType() api.MessageType {
1268         return api.ReplyMessage
1269 }
1270
1271 func (m *NatDetForwardReply) Size() (size int) {
1272         if m == nil {
1273                 return 0
1274         }
1275         size += 4     // m.Retval
1276         size += 2     // m.OutPortLo
1277         size += 2     // m.OutPortHi
1278         size += 1 * 4 // m.OutAddr
1279         return size
1280 }
1281 func (m *NatDetForwardReply) Marshal(b []byte) ([]byte, error) {
1282         if b == nil {
1283                 b = make([]byte, m.Size())
1284         }
1285         buf := codec.NewBuffer(b)
1286         buf.EncodeInt32(m.Retval)
1287         buf.EncodeUint16(m.OutPortLo)
1288         buf.EncodeUint16(m.OutPortHi)
1289         buf.EncodeBytes(m.OutAddr[:], 4)
1290         return buf.Bytes(), nil
1291 }
1292 func (m *NatDetForwardReply) Unmarshal(b []byte) error {
1293         buf := codec.NewBuffer(b)
1294         m.Retval = buf.DecodeInt32()
1295         m.OutPortLo = buf.DecodeUint16()
1296         m.OutPortHi = buf.DecodeUint16()
1297         copy(m.OutAddr[:], buf.DecodeBytes(4))
1298         return nil
1299 }
1300
1301 // NatDetMapDetails defines message 'nat_det_map_details'.
1302 // Deprecated: the message will be removed in the future versions
1303 type NatDetMapDetails struct {
1304         InAddr       ip_types.IP4Address `binapi:"ip4_address,name=in_addr" json:"in_addr,omitempty"`
1305         InPlen       uint8               `binapi:"u8,name=in_plen" json:"in_plen,omitempty"`
1306         OutAddr      ip_types.IP4Address `binapi:"ip4_address,name=out_addr" json:"out_addr,omitempty"`
1307         OutPlen      uint8               `binapi:"u8,name=out_plen" json:"out_plen,omitempty"`
1308         SharingRatio uint32              `binapi:"u32,name=sharing_ratio" json:"sharing_ratio,omitempty"`
1309         PortsPerHost uint16              `binapi:"u16,name=ports_per_host" json:"ports_per_host,omitempty"`
1310         SesNum       uint32              `binapi:"u32,name=ses_num" json:"ses_num,omitempty"`
1311 }
1312
1313 func (m *NatDetMapDetails) Reset()               { *m = NatDetMapDetails{} }
1314 func (*NatDetMapDetails) GetMessageName() string { return "nat_det_map_details" }
1315 func (*NatDetMapDetails) GetCrcString() string   { return "ad91dc83" }
1316 func (*NatDetMapDetails) GetMessageType() api.MessageType {
1317         return api.ReplyMessage
1318 }
1319
1320 func (m *NatDetMapDetails) Size() (size int) {
1321         if m == nil {
1322                 return 0
1323         }
1324         size += 1 * 4 // m.InAddr
1325         size += 1     // m.InPlen
1326         size += 1 * 4 // m.OutAddr
1327         size += 1     // m.OutPlen
1328         size += 4     // m.SharingRatio
1329         size += 2     // m.PortsPerHost
1330         size += 4     // m.SesNum
1331         return size
1332 }
1333 func (m *NatDetMapDetails) Marshal(b []byte) ([]byte, error) {
1334         if b == nil {
1335                 b = make([]byte, m.Size())
1336         }
1337         buf := codec.NewBuffer(b)
1338         buf.EncodeBytes(m.InAddr[:], 4)
1339         buf.EncodeUint8(m.InPlen)
1340         buf.EncodeBytes(m.OutAddr[:], 4)
1341         buf.EncodeUint8(m.OutPlen)
1342         buf.EncodeUint32(m.SharingRatio)
1343         buf.EncodeUint16(m.PortsPerHost)
1344         buf.EncodeUint32(m.SesNum)
1345         return buf.Bytes(), nil
1346 }
1347 func (m *NatDetMapDetails) Unmarshal(b []byte) error {
1348         buf := codec.NewBuffer(b)
1349         copy(m.InAddr[:], buf.DecodeBytes(4))
1350         m.InPlen = buf.DecodeUint8()
1351         copy(m.OutAddr[:], buf.DecodeBytes(4))
1352         m.OutPlen = buf.DecodeUint8()
1353         m.SharingRatio = buf.DecodeUint32()
1354         m.PortsPerHost = buf.DecodeUint16()
1355         m.SesNum = buf.DecodeUint32()
1356         return nil
1357 }
1358
1359 // NatDetMapDump defines message 'nat_det_map_dump'.
1360 // Deprecated: the message will be removed in the future versions
1361 type NatDetMapDump struct{}
1362
1363 func (m *NatDetMapDump) Reset()               { *m = NatDetMapDump{} }
1364 func (*NatDetMapDump) GetMessageName() string { return "nat_det_map_dump" }
1365 func (*NatDetMapDump) GetCrcString() string   { return "51077d14" }
1366 func (*NatDetMapDump) GetMessageType() api.MessageType {
1367         return api.RequestMessage
1368 }
1369
1370 func (m *NatDetMapDump) Size() (size int) {
1371         if m == nil {
1372                 return 0
1373         }
1374         return size
1375 }
1376 func (m *NatDetMapDump) Marshal(b []byte) ([]byte, error) {
1377         if b == nil {
1378                 b = make([]byte, m.Size())
1379         }
1380         buf := codec.NewBuffer(b)
1381         return buf.Bytes(), nil
1382 }
1383 func (m *NatDetMapDump) Unmarshal(b []byte) error {
1384         return nil
1385 }
1386
1387 // NatDetReverse defines message 'nat_det_reverse'.
1388 // Deprecated: the message will be removed in the future versions
1389 type NatDetReverse struct {
1390         OutPort uint16              `binapi:"u16,name=out_port" json:"out_port,omitempty"`
1391         OutAddr ip_types.IP4Address `binapi:"ip4_address,name=out_addr" json:"out_addr,omitempty"`
1392 }
1393
1394 func (m *NatDetReverse) Reset()               { *m = NatDetReverse{} }
1395 func (*NatDetReverse) GetMessageName() string { return "nat_det_reverse" }
1396 func (*NatDetReverse) GetCrcString() string   { return "a7573fe1" }
1397 func (*NatDetReverse) GetMessageType() api.MessageType {
1398         return api.RequestMessage
1399 }
1400
1401 func (m *NatDetReverse) Size() (size int) {
1402         if m == nil {
1403                 return 0
1404         }
1405         size += 2     // m.OutPort
1406         size += 1 * 4 // m.OutAddr
1407         return size
1408 }
1409 func (m *NatDetReverse) Marshal(b []byte) ([]byte, error) {
1410         if b == nil {
1411                 b = make([]byte, m.Size())
1412         }
1413         buf := codec.NewBuffer(b)
1414         buf.EncodeUint16(m.OutPort)
1415         buf.EncodeBytes(m.OutAddr[:], 4)
1416         return buf.Bytes(), nil
1417 }
1418 func (m *NatDetReverse) Unmarshal(b []byte) error {
1419         buf := codec.NewBuffer(b)
1420         m.OutPort = buf.DecodeUint16()
1421         copy(m.OutAddr[:], buf.DecodeBytes(4))
1422         return nil
1423 }
1424
1425 // NatDetReverseReply defines message 'nat_det_reverse_reply'.
1426 // Deprecated: the message will be removed in the future versions
1427 type NatDetReverseReply struct {
1428         Retval int32               `binapi:"i32,name=retval" json:"retval,omitempty"`
1429         InAddr ip_types.IP4Address `binapi:"ip4_address,name=in_addr" json:"in_addr,omitempty"`
1430 }
1431
1432 func (m *NatDetReverseReply) Reset()               { *m = NatDetReverseReply{} }
1433 func (*NatDetReverseReply) GetMessageName() string { return "nat_det_reverse_reply" }
1434 func (*NatDetReverseReply) GetCrcString() string   { return "34066d48" }
1435 func (*NatDetReverseReply) GetMessageType() api.MessageType {
1436         return api.ReplyMessage
1437 }
1438
1439 func (m *NatDetReverseReply) Size() (size int) {
1440         if m == nil {
1441                 return 0
1442         }
1443         size += 4     // m.Retval
1444         size += 1 * 4 // m.InAddr
1445         return size
1446 }
1447 func (m *NatDetReverseReply) Marshal(b []byte) ([]byte, error) {
1448         if b == nil {
1449                 b = make([]byte, m.Size())
1450         }
1451         buf := codec.NewBuffer(b)
1452         buf.EncodeInt32(m.Retval)
1453         buf.EncodeBytes(m.InAddr[:], 4)
1454         return buf.Bytes(), nil
1455 }
1456 func (m *NatDetReverseReply) Unmarshal(b []byte) error {
1457         buf := codec.NewBuffer(b)
1458         m.Retval = buf.DecodeInt32()
1459         copy(m.InAddr[:], buf.DecodeBytes(4))
1460         return nil
1461 }
1462
1463 // NatDetSessionDetails defines message 'nat_det_session_details'.
1464 // Deprecated: the message will be removed in the future versions
1465 type NatDetSessionDetails struct {
1466         InPort  uint16              `binapi:"u16,name=in_port" json:"in_port,omitempty"`
1467         ExtAddr ip_types.IP4Address `binapi:"ip4_address,name=ext_addr" json:"ext_addr,omitempty"`
1468         ExtPort uint16              `binapi:"u16,name=ext_port" json:"ext_port,omitempty"`
1469         OutPort uint16              `binapi:"u16,name=out_port" json:"out_port,omitempty"`
1470         State   uint8               `binapi:"u8,name=state" json:"state,omitempty"`
1471         Expire  uint32              `binapi:"u32,name=expire" json:"expire,omitempty"`
1472 }
1473
1474 func (m *NatDetSessionDetails) Reset()               { *m = NatDetSessionDetails{} }
1475 func (*NatDetSessionDetails) GetMessageName() string { return "nat_det_session_details" }
1476 func (*NatDetSessionDetails) GetCrcString() string   { return "27f3c171" }
1477 func (*NatDetSessionDetails) GetMessageType() api.MessageType {
1478         return api.ReplyMessage
1479 }
1480
1481 func (m *NatDetSessionDetails) Size() (size int) {
1482         if m == nil {
1483                 return 0
1484         }
1485         size += 2     // m.InPort
1486         size += 1 * 4 // m.ExtAddr
1487         size += 2     // m.ExtPort
1488         size += 2     // m.OutPort
1489         size += 1     // m.State
1490         size += 4     // m.Expire
1491         return size
1492 }
1493 func (m *NatDetSessionDetails) Marshal(b []byte) ([]byte, error) {
1494         if b == nil {
1495                 b = make([]byte, m.Size())
1496         }
1497         buf := codec.NewBuffer(b)
1498         buf.EncodeUint16(m.InPort)
1499         buf.EncodeBytes(m.ExtAddr[:], 4)
1500         buf.EncodeUint16(m.ExtPort)
1501         buf.EncodeUint16(m.OutPort)
1502         buf.EncodeUint8(m.State)
1503         buf.EncodeUint32(m.Expire)
1504         return buf.Bytes(), nil
1505 }
1506 func (m *NatDetSessionDetails) Unmarshal(b []byte) error {
1507         buf := codec.NewBuffer(b)
1508         m.InPort = buf.DecodeUint16()
1509         copy(m.ExtAddr[:], buf.DecodeBytes(4))
1510         m.ExtPort = buf.DecodeUint16()
1511         m.OutPort = buf.DecodeUint16()
1512         m.State = buf.DecodeUint8()
1513         m.Expire = buf.DecodeUint32()
1514         return nil
1515 }
1516
1517 // NatDetSessionDump defines message 'nat_det_session_dump'.
1518 // Deprecated: the message will be removed in the future versions
1519 type NatDetSessionDump struct {
1520         UserAddr ip_types.IP4Address `binapi:"ip4_address,name=user_addr" json:"user_addr,omitempty"`
1521 }
1522
1523 func (m *NatDetSessionDump) Reset()               { *m = NatDetSessionDump{} }
1524 func (*NatDetSessionDump) GetMessageName() string { return "nat_det_session_dump" }
1525 func (*NatDetSessionDump) GetCrcString() string   { return "e45a3af7" }
1526 func (*NatDetSessionDump) GetMessageType() api.MessageType {
1527         return api.RequestMessage
1528 }
1529
1530 func (m *NatDetSessionDump) Size() (size int) {
1531         if m == nil {
1532                 return 0
1533         }
1534         size += 1 * 4 // m.UserAddr
1535         return size
1536 }
1537 func (m *NatDetSessionDump) Marshal(b []byte) ([]byte, error) {
1538         if b == nil {
1539                 b = make([]byte, m.Size())
1540         }
1541         buf := codec.NewBuffer(b)
1542         buf.EncodeBytes(m.UserAddr[:], 4)
1543         return buf.Bytes(), nil
1544 }
1545 func (m *NatDetSessionDump) Unmarshal(b []byte) error {
1546         buf := codec.NewBuffer(b)
1547         copy(m.UserAddr[:], buf.DecodeBytes(4))
1548         return nil
1549 }
1550
1551 func init() { file_det44_binapi_init() }
1552 func file_det44_binapi_init() {
1553         api.RegisterMessage((*Det44AddDelMap)(nil), "det44_add_del_map_1150a190")
1554         api.RegisterMessage((*Det44AddDelMapReply)(nil), "det44_add_del_map_reply_e8d4e804")
1555         api.RegisterMessage((*Det44CloseSessionIn)(nil), "det44_close_session_in_3c68e073")
1556         api.RegisterMessage((*Det44CloseSessionInReply)(nil), "det44_close_session_in_reply_e8d4e804")
1557         api.RegisterMessage((*Det44CloseSessionOut)(nil), "det44_close_session_out_f6b259d1")
1558         api.RegisterMessage((*Det44CloseSessionOutReply)(nil), "det44_close_session_out_reply_e8d4e804")
1559         api.RegisterMessage((*Det44Forward)(nil), "det44_forward_7f8a89cd")
1560         api.RegisterMessage((*Det44ForwardReply)(nil), "det44_forward_reply_a8ccbdc0")
1561         api.RegisterMessage((*Det44GetTimeouts)(nil), "det44_get_timeouts_51077d14")
1562         api.RegisterMessage((*Det44GetTimeoutsReply)(nil), "det44_get_timeouts_reply_3c4df4e1")
1563         api.RegisterMessage((*Det44InterfaceAddDelFeature)(nil), "det44_interface_add_del_feature_dc17a836")
1564         api.RegisterMessage((*Det44InterfaceAddDelFeatureReply)(nil), "det44_interface_add_del_feature_reply_e8d4e804")
1565         api.RegisterMessage((*Det44InterfaceDetails)(nil), "det44_interface_details_e60cc5be")
1566         api.RegisterMessage((*Det44InterfaceDump)(nil), "det44_interface_dump_51077d14")
1567         api.RegisterMessage((*Det44MapDetails)(nil), "det44_map_details_ad91dc83")
1568         api.RegisterMessage((*Det44MapDump)(nil), "det44_map_dump_51077d14")
1569         api.RegisterMessage((*Det44PluginEnableDisable)(nil), "det44_plugin_enable_disable_617b6bf8")
1570         api.RegisterMessage((*Det44PluginEnableDisableReply)(nil), "det44_plugin_enable_disable_reply_e8d4e804")
1571         api.RegisterMessage((*Det44Reverse)(nil), "det44_reverse_a7573fe1")
1572         api.RegisterMessage((*Det44ReverseReply)(nil), "det44_reverse_reply_34066d48")
1573         api.RegisterMessage((*Det44SessionDetails)(nil), "det44_session_details_27f3c171")
1574         api.RegisterMessage((*Det44SessionDump)(nil), "det44_session_dump_e45a3af7")
1575         api.RegisterMessage((*Det44SetTimeouts)(nil), "det44_set_timeouts_d4746b16")
1576         api.RegisterMessage((*Det44SetTimeoutsReply)(nil), "det44_set_timeouts_reply_e8d4e804")
1577         api.RegisterMessage((*NatDetAddDelMap)(nil), "nat_det_add_del_map_1150a190")
1578         api.RegisterMessage((*NatDetAddDelMapReply)(nil), "nat_det_add_del_map_reply_e8d4e804")
1579         api.RegisterMessage((*NatDetCloseSessionIn)(nil), "nat_det_close_session_in_3c68e073")
1580         api.RegisterMessage((*NatDetCloseSessionInReply)(nil), "nat_det_close_session_in_reply_e8d4e804")
1581         api.RegisterMessage((*NatDetCloseSessionOut)(nil), "nat_det_close_session_out_f6b259d1")
1582         api.RegisterMessage((*NatDetCloseSessionOutReply)(nil), "nat_det_close_session_out_reply_e8d4e804")
1583         api.RegisterMessage((*NatDetForward)(nil), "nat_det_forward_7f8a89cd")
1584         api.RegisterMessage((*NatDetForwardReply)(nil), "nat_det_forward_reply_a8ccbdc0")
1585         api.RegisterMessage((*NatDetMapDetails)(nil), "nat_det_map_details_ad91dc83")
1586         api.RegisterMessage((*NatDetMapDump)(nil), "nat_det_map_dump_51077d14")
1587         api.RegisterMessage((*NatDetReverse)(nil), "nat_det_reverse_a7573fe1")
1588         api.RegisterMessage((*NatDetReverseReply)(nil), "nat_det_reverse_reply_34066d48")
1589         api.RegisterMessage((*NatDetSessionDetails)(nil), "nat_det_session_details_27f3c171")
1590         api.RegisterMessage((*NatDetSessionDump)(nil), "nat_det_session_dump_e45a3af7")
1591 }
1592
1593 // Messages returns list of all messages in this module.
1594 func AllMessages() []api.Message {
1595         return []api.Message{
1596                 (*Det44AddDelMap)(nil),
1597                 (*Det44AddDelMapReply)(nil),
1598                 (*Det44CloseSessionIn)(nil),
1599                 (*Det44CloseSessionInReply)(nil),
1600                 (*Det44CloseSessionOut)(nil),
1601                 (*Det44CloseSessionOutReply)(nil),
1602                 (*Det44Forward)(nil),
1603                 (*Det44ForwardReply)(nil),
1604                 (*Det44GetTimeouts)(nil),
1605                 (*Det44GetTimeoutsReply)(nil),
1606                 (*Det44InterfaceAddDelFeature)(nil),
1607                 (*Det44InterfaceAddDelFeatureReply)(nil),
1608                 (*Det44InterfaceDetails)(nil),
1609                 (*Det44InterfaceDump)(nil),
1610                 (*Det44MapDetails)(nil),
1611                 (*Det44MapDump)(nil),
1612                 (*Det44PluginEnableDisable)(nil),
1613                 (*Det44PluginEnableDisableReply)(nil),
1614                 (*Det44Reverse)(nil),
1615                 (*Det44ReverseReply)(nil),
1616                 (*Det44SessionDetails)(nil),
1617                 (*Det44SessionDump)(nil),
1618                 (*Det44SetTimeouts)(nil),
1619                 (*Det44SetTimeoutsReply)(nil),
1620                 (*NatDetAddDelMap)(nil),
1621                 (*NatDetAddDelMapReply)(nil),
1622                 (*NatDetCloseSessionIn)(nil),
1623                 (*NatDetCloseSessionInReply)(nil),
1624                 (*NatDetCloseSessionOut)(nil),
1625                 (*NatDetCloseSessionOutReply)(nil),
1626                 (*NatDetForward)(nil),
1627                 (*NatDetForwardReply)(nil),
1628                 (*NatDetMapDetails)(nil),
1629                 (*NatDetMapDump)(nil),
1630                 (*NatDetReverse)(nil),
1631                 (*NatDetReverseReply)(nil),
1632                 (*NatDetSessionDetails)(nil),
1633                 (*NatDetSessionDump)(nil),
1634         }
1635 }