1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
3 // binapi-generator: v0.4.0-dev
5 // source: /usr/share/vpp/api/plugins/ikev2.api.json
7 // Package ikev2 contains generated bindings for API file ikev2.api.
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 codec "git.fd.io/govpp.git/codec"
21 // This is a compile-time assertion to ensure that this generated file
22 // is compatible with the GoVPP api package it is being compiled against.
23 // A compilation error at this line likely means your copy of the
24 // GoVPP api package needs to be updated.
25 const _ = api.GoVppAPIPackageIsVersion2
30 VersionCrc = 0x2ebaa2d8
33 // Ikev2InitiateDelChildSa defines message 'ikev2_initiate_del_child_sa'.
34 type Ikev2InitiateDelChildSa struct {
35 Ispi uint32 `binapi:"u32,name=ispi" json:"ispi,omitempty"`
38 func (m *Ikev2InitiateDelChildSa) Reset() { *m = Ikev2InitiateDelChildSa{} }
39 func (*Ikev2InitiateDelChildSa) GetMessageName() string { return "ikev2_initiate_del_child_sa" }
40 func (*Ikev2InitiateDelChildSa) GetCrcString() string { return "7f004d2e" }
41 func (*Ikev2InitiateDelChildSa) GetMessageType() api.MessageType {
42 return api.RequestMessage
45 func (m *Ikev2InitiateDelChildSa) Size() (size int) {
52 func (m *Ikev2InitiateDelChildSa) Marshal(b []byte) ([]byte, error) {
54 b = make([]byte, m.Size())
56 buf := codec.NewBuffer(b)
57 buf.EncodeUint32(m.Ispi)
58 return buf.Bytes(), nil
60 func (m *Ikev2InitiateDelChildSa) Unmarshal(b []byte) error {
61 buf := codec.NewBuffer(b)
62 m.Ispi = buf.DecodeUint32()
66 // Ikev2InitiateDelChildSaReply defines message 'ikev2_initiate_del_child_sa_reply'.
67 type Ikev2InitiateDelChildSaReply struct {
68 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
71 func (m *Ikev2InitiateDelChildSaReply) Reset() { *m = Ikev2InitiateDelChildSaReply{} }
72 func (*Ikev2InitiateDelChildSaReply) GetMessageName() string {
73 return "ikev2_initiate_del_child_sa_reply"
75 func (*Ikev2InitiateDelChildSaReply) GetCrcString() string { return "e8d4e804" }
76 func (*Ikev2InitiateDelChildSaReply) GetMessageType() api.MessageType {
77 return api.ReplyMessage
80 func (m *Ikev2InitiateDelChildSaReply) Size() (size int) {
87 func (m *Ikev2InitiateDelChildSaReply) Marshal(b []byte) ([]byte, error) {
89 b = make([]byte, m.Size())
91 buf := codec.NewBuffer(b)
92 buf.EncodeInt32(m.Retval)
93 return buf.Bytes(), nil
95 func (m *Ikev2InitiateDelChildSaReply) Unmarshal(b []byte) error {
96 buf := codec.NewBuffer(b)
97 m.Retval = buf.DecodeInt32()
101 // Ikev2InitiateDelIkeSa defines message 'ikev2_initiate_del_ike_sa'.
102 type Ikev2InitiateDelIkeSa struct {
103 Ispi uint64 `binapi:"u64,name=ispi" json:"ispi,omitempty"`
106 func (m *Ikev2InitiateDelIkeSa) Reset() { *m = Ikev2InitiateDelIkeSa{} }
107 func (*Ikev2InitiateDelIkeSa) GetMessageName() string { return "ikev2_initiate_del_ike_sa" }
108 func (*Ikev2InitiateDelIkeSa) GetCrcString() string { return "8d125bdd" }
109 func (*Ikev2InitiateDelIkeSa) GetMessageType() api.MessageType {
110 return api.RequestMessage
113 func (m *Ikev2InitiateDelIkeSa) Size() (size int) {
120 func (m *Ikev2InitiateDelIkeSa) Marshal(b []byte) ([]byte, error) {
122 b = make([]byte, m.Size())
124 buf := codec.NewBuffer(b)
125 buf.EncodeUint64(m.Ispi)
126 return buf.Bytes(), nil
128 func (m *Ikev2InitiateDelIkeSa) Unmarshal(b []byte) error {
129 buf := codec.NewBuffer(b)
130 m.Ispi = buf.DecodeUint64()
134 // Ikev2InitiateDelIkeSaReply defines message 'ikev2_initiate_del_ike_sa_reply'.
135 type Ikev2InitiateDelIkeSaReply struct {
136 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
139 func (m *Ikev2InitiateDelIkeSaReply) Reset() { *m = Ikev2InitiateDelIkeSaReply{} }
140 func (*Ikev2InitiateDelIkeSaReply) GetMessageName() string { return "ikev2_initiate_del_ike_sa_reply" }
141 func (*Ikev2InitiateDelIkeSaReply) GetCrcString() string { return "e8d4e804" }
142 func (*Ikev2InitiateDelIkeSaReply) GetMessageType() api.MessageType {
143 return api.ReplyMessage
146 func (m *Ikev2InitiateDelIkeSaReply) Size() (size int) {
150 size += 4 // m.Retval
153 func (m *Ikev2InitiateDelIkeSaReply) Marshal(b []byte) ([]byte, error) {
155 b = make([]byte, m.Size())
157 buf := codec.NewBuffer(b)
158 buf.EncodeInt32(m.Retval)
159 return buf.Bytes(), nil
161 func (m *Ikev2InitiateDelIkeSaReply) Unmarshal(b []byte) error {
162 buf := codec.NewBuffer(b)
163 m.Retval = buf.DecodeInt32()
167 // Ikev2InitiateRekeyChildSa defines message 'ikev2_initiate_rekey_child_sa'.
168 type Ikev2InitiateRekeyChildSa struct {
169 Ispi uint32 `binapi:"u32,name=ispi" json:"ispi,omitempty"`
172 func (m *Ikev2InitiateRekeyChildSa) Reset() { *m = Ikev2InitiateRekeyChildSa{} }
173 func (*Ikev2InitiateRekeyChildSa) GetMessageName() string { return "ikev2_initiate_rekey_child_sa" }
174 func (*Ikev2InitiateRekeyChildSa) GetCrcString() string { return "7f004d2e" }
175 func (*Ikev2InitiateRekeyChildSa) GetMessageType() api.MessageType {
176 return api.RequestMessage
179 func (m *Ikev2InitiateRekeyChildSa) Size() (size int) {
186 func (m *Ikev2InitiateRekeyChildSa) Marshal(b []byte) ([]byte, error) {
188 b = make([]byte, m.Size())
190 buf := codec.NewBuffer(b)
191 buf.EncodeUint32(m.Ispi)
192 return buf.Bytes(), nil
194 func (m *Ikev2InitiateRekeyChildSa) Unmarshal(b []byte) error {
195 buf := codec.NewBuffer(b)
196 m.Ispi = buf.DecodeUint32()
200 // Ikev2InitiateRekeyChildSaReply defines message 'ikev2_initiate_rekey_child_sa_reply'.
201 type Ikev2InitiateRekeyChildSaReply struct {
202 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
205 func (m *Ikev2InitiateRekeyChildSaReply) Reset() { *m = Ikev2InitiateRekeyChildSaReply{} }
206 func (*Ikev2InitiateRekeyChildSaReply) GetMessageName() string {
207 return "ikev2_initiate_rekey_child_sa_reply"
209 func (*Ikev2InitiateRekeyChildSaReply) GetCrcString() string { return "e8d4e804" }
210 func (*Ikev2InitiateRekeyChildSaReply) GetMessageType() api.MessageType {
211 return api.ReplyMessage
214 func (m *Ikev2InitiateRekeyChildSaReply) Size() (size int) {
218 size += 4 // m.Retval
221 func (m *Ikev2InitiateRekeyChildSaReply) Marshal(b []byte) ([]byte, error) {
223 b = make([]byte, m.Size())
225 buf := codec.NewBuffer(b)
226 buf.EncodeInt32(m.Retval)
227 return buf.Bytes(), nil
229 func (m *Ikev2InitiateRekeyChildSaReply) Unmarshal(b []byte) error {
230 buf := codec.NewBuffer(b)
231 m.Retval = buf.DecodeInt32()
235 // Ikev2InitiateSaInit defines message 'ikev2_initiate_sa_init'.
236 type Ikev2InitiateSaInit struct {
237 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
240 func (m *Ikev2InitiateSaInit) Reset() { *m = Ikev2InitiateSaInit{} }
241 func (*Ikev2InitiateSaInit) GetMessageName() string { return "ikev2_initiate_sa_init" }
242 func (*Ikev2InitiateSaInit) GetCrcString() string { return "ebf79a66" }
243 func (*Ikev2InitiateSaInit) GetMessageType() api.MessageType {
244 return api.RequestMessage
247 func (m *Ikev2InitiateSaInit) Size() (size int) {
254 func (m *Ikev2InitiateSaInit) Marshal(b []byte) ([]byte, error) {
256 b = make([]byte, m.Size())
258 buf := codec.NewBuffer(b)
259 buf.EncodeString(m.Name, 64)
260 return buf.Bytes(), nil
262 func (m *Ikev2InitiateSaInit) Unmarshal(b []byte) error {
263 buf := codec.NewBuffer(b)
264 m.Name = buf.DecodeString(64)
268 // Ikev2InitiateSaInitReply defines message 'ikev2_initiate_sa_init_reply'.
269 type Ikev2InitiateSaInitReply struct {
270 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
273 func (m *Ikev2InitiateSaInitReply) Reset() { *m = Ikev2InitiateSaInitReply{} }
274 func (*Ikev2InitiateSaInitReply) GetMessageName() string { return "ikev2_initiate_sa_init_reply" }
275 func (*Ikev2InitiateSaInitReply) GetCrcString() string { return "e8d4e804" }
276 func (*Ikev2InitiateSaInitReply) GetMessageType() api.MessageType {
277 return api.ReplyMessage
280 func (m *Ikev2InitiateSaInitReply) Size() (size int) {
284 size += 4 // m.Retval
287 func (m *Ikev2InitiateSaInitReply) Marshal(b []byte) ([]byte, error) {
289 b = make([]byte, m.Size())
291 buf := codec.NewBuffer(b)
292 buf.EncodeInt32(m.Retval)
293 return buf.Bytes(), nil
295 func (m *Ikev2InitiateSaInitReply) Unmarshal(b []byte) error {
296 buf := codec.NewBuffer(b)
297 m.Retval = buf.DecodeInt32()
301 // Ikev2PluginGetVersion defines message 'ikev2_plugin_get_version'.
302 type Ikev2PluginGetVersion struct{}
304 func (m *Ikev2PluginGetVersion) Reset() { *m = Ikev2PluginGetVersion{} }
305 func (*Ikev2PluginGetVersion) GetMessageName() string { return "ikev2_plugin_get_version" }
306 func (*Ikev2PluginGetVersion) GetCrcString() string { return "51077d14" }
307 func (*Ikev2PluginGetVersion) GetMessageType() api.MessageType {
308 return api.RequestMessage
311 func (m *Ikev2PluginGetVersion) Size() (size int) {
317 func (m *Ikev2PluginGetVersion) Marshal(b []byte) ([]byte, error) {
319 b = make([]byte, m.Size())
321 buf := codec.NewBuffer(b)
322 return buf.Bytes(), nil
324 func (m *Ikev2PluginGetVersion) Unmarshal(b []byte) error {
328 // Ikev2PluginGetVersionReply defines message 'ikev2_plugin_get_version_reply'.
329 type Ikev2PluginGetVersionReply struct {
330 Major uint32 `binapi:"u32,name=major" json:"major,omitempty"`
331 Minor uint32 `binapi:"u32,name=minor" json:"minor,omitempty"`
334 func (m *Ikev2PluginGetVersionReply) Reset() { *m = Ikev2PluginGetVersionReply{} }
335 func (*Ikev2PluginGetVersionReply) GetMessageName() string { return "ikev2_plugin_get_version_reply" }
336 func (*Ikev2PluginGetVersionReply) GetCrcString() string { return "9b32cf86" }
337 func (*Ikev2PluginGetVersionReply) GetMessageType() api.MessageType {
338 return api.ReplyMessage
341 func (m *Ikev2PluginGetVersionReply) Size() (size int) {
349 func (m *Ikev2PluginGetVersionReply) Marshal(b []byte) ([]byte, error) {
351 b = make([]byte, m.Size())
353 buf := codec.NewBuffer(b)
354 buf.EncodeUint32(m.Major)
355 buf.EncodeUint32(m.Minor)
356 return buf.Bytes(), nil
358 func (m *Ikev2PluginGetVersionReply) Unmarshal(b []byte) error {
359 buf := codec.NewBuffer(b)
360 m.Major = buf.DecodeUint32()
361 m.Minor = buf.DecodeUint32()
365 // Ikev2ProfileAddDel defines message 'ikev2_profile_add_del'.
366 type Ikev2ProfileAddDel struct {
367 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
368 IsAdd bool `binapi:"bool,name=is_add" json:"is_add,omitempty"`
371 func (m *Ikev2ProfileAddDel) Reset() { *m = Ikev2ProfileAddDel{} }
372 func (*Ikev2ProfileAddDel) GetMessageName() string { return "ikev2_profile_add_del" }
373 func (*Ikev2ProfileAddDel) GetCrcString() string { return "2c925b55" }
374 func (*Ikev2ProfileAddDel) GetMessageType() api.MessageType {
375 return api.RequestMessage
378 func (m *Ikev2ProfileAddDel) Size() (size int) {
386 func (m *Ikev2ProfileAddDel) Marshal(b []byte) ([]byte, error) {
388 b = make([]byte, m.Size())
390 buf := codec.NewBuffer(b)
391 buf.EncodeString(m.Name, 64)
392 buf.EncodeBool(m.IsAdd)
393 return buf.Bytes(), nil
395 func (m *Ikev2ProfileAddDel) Unmarshal(b []byte) error {
396 buf := codec.NewBuffer(b)
397 m.Name = buf.DecodeString(64)
398 m.IsAdd = buf.DecodeBool()
402 // Ikev2ProfileAddDelReply defines message 'ikev2_profile_add_del_reply'.
403 type Ikev2ProfileAddDelReply struct {
404 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
407 func (m *Ikev2ProfileAddDelReply) Reset() { *m = Ikev2ProfileAddDelReply{} }
408 func (*Ikev2ProfileAddDelReply) GetMessageName() string { return "ikev2_profile_add_del_reply" }
409 func (*Ikev2ProfileAddDelReply) GetCrcString() string { return "e8d4e804" }
410 func (*Ikev2ProfileAddDelReply) GetMessageType() api.MessageType {
411 return api.ReplyMessage
414 func (m *Ikev2ProfileAddDelReply) Size() (size int) {
418 size += 4 // m.Retval
421 func (m *Ikev2ProfileAddDelReply) Marshal(b []byte) ([]byte, error) {
423 b = make([]byte, m.Size())
425 buf := codec.NewBuffer(b)
426 buf.EncodeInt32(m.Retval)
427 return buf.Bytes(), nil
429 func (m *Ikev2ProfileAddDelReply) Unmarshal(b []byte) error {
430 buf := codec.NewBuffer(b)
431 m.Retval = buf.DecodeInt32()
435 // Ikev2ProfileSetAuth defines message 'ikev2_profile_set_auth'.
436 type Ikev2ProfileSetAuth struct {
437 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
438 AuthMethod uint8 `binapi:"u8,name=auth_method" json:"auth_method,omitempty"`
439 IsHex bool `binapi:"bool,name=is_hex" json:"is_hex,omitempty"`
440 DataLen uint32 `binapi:"u32,name=data_len" json:"-"`
441 Data []byte `binapi:"u8[data_len],name=data" json:"data,omitempty"`
444 func (m *Ikev2ProfileSetAuth) Reset() { *m = Ikev2ProfileSetAuth{} }
445 func (*Ikev2ProfileSetAuth) GetMessageName() string { return "ikev2_profile_set_auth" }
446 func (*Ikev2ProfileSetAuth) GetCrcString() string { return "642c97cd" }
447 func (*Ikev2ProfileSetAuth) GetMessageType() api.MessageType {
448 return api.RequestMessage
451 func (m *Ikev2ProfileSetAuth) Size() (size int) {
456 size += 1 // m.AuthMethod
458 size += 4 // m.DataLen
459 size += 1 * len(m.Data) // m.Data
462 func (m *Ikev2ProfileSetAuth) Marshal(b []byte) ([]byte, error) {
464 b = make([]byte, m.Size())
466 buf := codec.NewBuffer(b)
467 buf.EncodeString(m.Name, 64)
468 buf.EncodeUint8(m.AuthMethod)
469 buf.EncodeBool(m.IsHex)
470 buf.EncodeUint32(uint32(len(m.Data)))
471 buf.EncodeBytes(m.Data, 0)
472 return buf.Bytes(), nil
474 func (m *Ikev2ProfileSetAuth) Unmarshal(b []byte) error {
475 buf := codec.NewBuffer(b)
476 m.Name = buf.DecodeString(64)
477 m.AuthMethod = buf.DecodeUint8()
478 m.IsHex = buf.DecodeBool()
479 m.DataLen = buf.DecodeUint32()
480 m.Data = make([]byte, m.DataLen)
481 copy(m.Data, buf.DecodeBytes(len(m.Data)))
485 // Ikev2ProfileSetAuthReply defines message 'ikev2_profile_set_auth_reply'.
486 type Ikev2ProfileSetAuthReply struct {
487 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
490 func (m *Ikev2ProfileSetAuthReply) Reset() { *m = Ikev2ProfileSetAuthReply{} }
491 func (*Ikev2ProfileSetAuthReply) GetMessageName() string { return "ikev2_profile_set_auth_reply" }
492 func (*Ikev2ProfileSetAuthReply) GetCrcString() string { return "e8d4e804" }
493 func (*Ikev2ProfileSetAuthReply) GetMessageType() api.MessageType {
494 return api.ReplyMessage
497 func (m *Ikev2ProfileSetAuthReply) Size() (size int) {
501 size += 4 // m.Retval
504 func (m *Ikev2ProfileSetAuthReply) Marshal(b []byte) ([]byte, error) {
506 b = make([]byte, m.Size())
508 buf := codec.NewBuffer(b)
509 buf.EncodeInt32(m.Retval)
510 return buf.Bytes(), nil
512 func (m *Ikev2ProfileSetAuthReply) Unmarshal(b []byte) error {
513 buf := codec.NewBuffer(b)
514 m.Retval = buf.DecodeInt32()
518 // Ikev2ProfileSetID defines message 'ikev2_profile_set_id'.
519 type Ikev2ProfileSetID struct {
520 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
521 IsLocal bool `binapi:"bool,name=is_local" json:"is_local,omitempty"`
522 IDType uint8 `binapi:"u8,name=id_type" json:"id_type,omitempty"`
523 DataLen uint32 `binapi:"u32,name=data_len" json:"-"`
524 Data []byte `binapi:"u8[data_len],name=data" json:"data,omitempty"`
527 func (m *Ikev2ProfileSetID) Reset() { *m = Ikev2ProfileSetID{} }
528 func (*Ikev2ProfileSetID) GetMessageName() string { return "ikev2_profile_set_id" }
529 func (*Ikev2ProfileSetID) GetCrcString() string { return "4d7e2418" }
530 func (*Ikev2ProfileSetID) GetMessageType() api.MessageType {
531 return api.RequestMessage
534 func (m *Ikev2ProfileSetID) Size() (size int) {
539 size += 1 // m.IsLocal
540 size += 1 // m.IDType
541 size += 4 // m.DataLen
542 size += 1 * len(m.Data) // m.Data
545 func (m *Ikev2ProfileSetID) Marshal(b []byte) ([]byte, error) {
547 b = make([]byte, m.Size())
549 buf := codec.NewBuffer(b)
550 buf.EncodeString(m.Name, 64)
551 buf.EncodeBool(m.IsLocal)
552 buf.EncodeUint8(m.IDType)
553 buf.EncodeUint32(uint32(len(m.Data)))
554 buf.EncodeBytes(m.Data, 0)
555 return buf.Bytes(), nil
557 func (m *Ikev2ProfileSetID) Unmarshal(b []byte) error {
558 buf := codec.NewBuffer(b)
559 m.Name = buf.DecodeString(64)
560 m.IsLocal = buf.DecodeBool()
561 m.IDType = buf.DecodeUint8()
562 m.DataLen = buf.DecodeUint32()
563 m.Data = make([]byte, m.DataLen)
564 copy(m.Data, buf.DecodeBytes(len(m.Data)))
568 // Ikev2ProfileSetIDReply defines message 'ikev2_profile_set_id_reply'.
569 type Ikev2ProfileSetIDReply struct {
570 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
573 func (m *Ikev2ProfileSetIDReply) Reset() { *m = Ikev2ProfileSetIDReply{} }
574 func (*Ikev2ProfileSetIDReply) GetMessageName() string { return "ikev2_profile_set_id_reply" }
575 func (*Ikev2ProfileSetIDReply) GetCrcString() string { return "e8d4e804" }
576 func (*Ikev2ProfileSetIDReply) GetMessageType() api.MessageType {
577 return api.ReplyMessage
580 func (m *Ikev2ProfileSetIDReply) Size() (size int) {
584 size += 4 // m.Retval
587 func (m *Ikev2ProfileSetIDReply) Marshal(b []byte) ([]byte, error) {
589 b = make([]byte, m.Size())
591 buf := codec.NewBuffer(b)
592 buf.EncodeInt32(m.Retval)
593 return buf.Bytes(), nil
595 func (m *Ikev2ProfileSetIDReply) Unmarshal(b []byte) error {
596 buf := codec.NewBuffer(b)
597 m.Retval = buf.DecodeInt32()
601 // Ikev2ProfileSetIpsecUDPPort defines message 'ikev2_profile_set_ipsec_udp_port'.
602 type Ikev2ProfileSetIpsecUDPPort struct {
603 IsSet uint8 `binapi:"u8,name=is_set" json:"is_set,omitempty"`
604 Port uint16 `binapi:"u16,name=port" json:"port,omitempty"`
605 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
608 func (m *Ikev2ProfileSetIpsecUDPPort) Reset() { *m = Ikev2ProfileSetIpsecUDPPort{} }
609 func (*Ikev2ProfileSetIpsecUDPPort) GetMessageName() string {
610 return "ikev2_profile_set_ipsec_udp_port"
612 func (*Ikev2ProfileSetIpsecUDPPort) GetCrcString() string { return "615ce758" }
613 func (*Ikev2ProfileSetIpsecUDPPort) GetMessageType() api.MessageType {
614 return api.RequestMessage
617 func (m *Ikev2ProfileSetIpsecUDPPort) Size() (size int) {
626 func (m *Ikev2ProfileSetIpsecUDPPort) Marshal(b []byte) ([]byte, error) {
628 b = make([]byte, m.Size())
630 buf := codec.NewBuffer(b)
631 buf.EncodeUint8(m.IsSet)
632 buf.EncodeUint16(m.Port)
633 buf.EncodeString(m.Name, 64)
634 return buf.Bytes(), nil
636 func (m *Ikev2ProfileSetIpsecUDPPort) Unmarshal(b []byte) error {
637 buf := codec.NewBuffer(b)
638 m.IsSet = buf.DecodeUint8()
639 m.Port = buf.DecodeUint16()
640 m.Name = buf.DecodeString(64)
644 // Ikev2ProfileSetIpsecUDPPortReply defines message 'ikev2_profile_set_ipsec_udp_port_reply'.
645 type Ikev2ProfileSetIpsecUDPPortReply struct {
646 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
649 func (m *Ikev2ProfileSetIpsecUDPPortReply) Reset() { *m = Ikev2ProfileSetIpsecUDPPortReply{} }
650 func (*Ikev2ProfileSetIpsecUDPPortReply) GetMessageName() string {
651 return "ikev2_profile_set_ipsec_udp_port_reply"
653 func (*Ikev2ProfileSetIpsecUDPPortReply) GetCrcString() string { return "e8d4e804" }
654 func (*Ikev2ProfileSetIpsecUDPPortReply) GetMessageType() api.MessageType {
655 return api.ReplyMessage
658 func (m *Ikev2ProfileSetIpsecUDPPortReply) Size() (size int) {
662 size += 4 // m.Retval
665 func (m *Ikev2ProfileSetIpsecUDPPortReply) Marshal(b []byte) ([]byte, error) {
667 b = make([]byte, m.Size())
669 buf := codec.NewBuffer(b)
670 buf.EncodeInt32(m.Retval)
671 return buf.Bytes(), nil
673 func (m *Ikev2ProfileSetIpsecUDPPortReply) Unmarshal(b []byte) error {
674 buf := codec.NewBuffer(b)
675 m.Retval = buf.DecodeInt32()
679 // Ikev2ProfileSetLiveness defines message 'ikev2_profile_set_liveness'.
680 type Ikev2ProfileSetLiveness struct {
681 Period uint32 `binapi:"u32,name=period" json:"period,omitempty"`
682 MaxRetries uint32 `binapi:"u32,name=max_retries" json:"max_retries,omitempty"`
685 func (m *Ikev2ProfileSetLiveness) Reset() { *m = Ikev2ProfileSetLiveness{} }
686 func (*Ikev2ProfileSetLiveness) GetMessageName() string { return "ikev2_profile_set_liveness" }
687 func (*Ikev2ProfileSetLiveness) GetCrcString() string { return "6bdf4d65" }
688 func (*Ikev2ProfileSetLiveness) GetMessageType() api.MessageType {
689 return api.RequestMessage
692 func (m *Ikev2ProfileSetLiveness) Size() (size int) {
696 size += 4 // m.Period
697 size += 4 // m.MaxRetries
700 func (m *Ikev2ProfileSetLiveness) Marshal(b []byte) ([]byte, error) {
702 b = make([]byte, m.Size())
704 buf := codec.NewBuffer(b)
705 buf.EncodeUint32(m.Period)
706 buf.EncodeUint32(m.MaxRetries)
707 return buf.Bytes(), nil
709 func (m *Ikev2ProfileSetLiveness) Unmarshal(b []byte) error {
710 buf := codec.NewBuffer(b)
711 m.Period = buf.DecodeUint32()
712 m.MaxRetries = buf.DecodeUint32()
716 // Ikev2ProfileSetLivenessReply defines message 'ikev2_profile_set_liveness_reply'.
717 type Ikev2ProfileSetLivenessReply struct {
718 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
721 func (m *Ikev2ProfileSetLivenessReply) Reset() { *m = Ikev2ProfileSetLivenessReply{} }
722 func (*Ikev2ProfileSetLivenessReply) GetMessageName() string {
723 return "ikev2_profile_set_liveness_reply"
725 func (*Ikev2ProfileSetLivenessReply) GetCrcString() string { return "e8d4e804" }
726 func (*Ikev2ProfileSetLivenessReply) GetMessageType() api.MessageType {
727 return api.ReplyMessage
730 func (m *Ikev2ProfileSetLivenessReply) Size() (size int) {
734 size += 4 // m.Retval
737 func (m *Ikev2ProfileSetLivenessReply) Marshal(b []byte) ([]byte, error) {
739 b = make([]byte, m.Size())
741 buf := codec.NewBuffer(b)
742 buf.EncodeInt32(m.Retval)
743 return buf.Bytes(), nil
745 func (m *Ikev2ProfileSetLivenessReply) Unmarshal(b []byte) error {
746 buf := codec.NewBuffer(b)
747 m.Retval = buf.DecodeInt32()
751 // Ikev2ProfileSetTs defines message 'ikev2_profile_set_ts'.
752 type Ikev2ProfileSetTs struct {
753 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
754 IsLocal bool `binapi:"bool,name=is_local" json:"is_local,omitempty"`
755 Proto uint8 `binapi:"u8,name=proto" json:"proto,omitempty"`
756 StartPort uint16 `binapi:"u16,name=start_port" json:"start_port,omitempty"`
757 EndPort uint16 `binapi:"u16,name=end_port" json:"end_port,omitempty"`
758 StartAddr uint32 `binapi:"u32,name=start_addr" json:"start_addr,omitempty"`
759 EndAddr uint32 `binapi:"u32,name=end_addr" json:"end_addr,omitempty"`
762 func (m *Ikev2ProfileSetTs) Reset() { *m = Ikev2ProfileSetTs{} }
763 func (*Ikev2ProfileSetTs) GetMessageName() string { return "ikev2_profile_set_ts" }
764 func (*Ikev2ProfileSetTs) GetCrcString() string { return "64d55c16" }
765 func (*Ikev2ProfileSetTs) GetMessageType() api.MessageType {
766 return api.RequestMessage
769 func (m *Ikev2ProfileSetTs) Size() (size int) {
774 size += 1 // m.IsLocal
776 size += 2 // m.StartPort
777 size += 2 // m.EndPort
778 size += 4 // m.StartAddr
779 size += 4 // m.EndAddr
782 func (m *Ikev2ProfileSetTs) Marshal(b []byte) ([]byte, error) {
784 b = make([]byte, m.Size())
786 buf := codec.NewBuffer(b)
787 buf.EncodeString(m.Name, 64)
788 buf.EncodeBool(m.IsLocal)
789 buf.EncodeUint8(m.Proto)
790 buf.EncodeUint16(m.StartPort)
791 buf.EncodeUint16(m.EndPort)
792 buf.EncodeUint32(m.StartAddr)
793 buf.EncodeUint32(m.EndAddr)
794 return buf.Bytes(), nil
796 func (m *Ikev2ProfileSetTs) Unmarshal(b []byte) error {
797 buf := codec.NewBuffer(b)
798 m.Name = buf.DecodeString(64)
799 m.IsLocal = buf.DecodeBool()
800 m.Proto = buf.DecodeUint8()
801 m.StartPort = buf.DecodeUint16()
802 m.EndPort = buf.DecodeUint16()
803 m.StartAddr = buf.DecodeUint32()
804 m.EndAddr = buf.DecodeUint32()
808 // Ikev2ProfileSetTsReply defines message 'ikev2_profile_set_ts_reply'.
809 type Ikev2ProfileSetTsReply struct {
810 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
813 func (m *Ikev2ProfileSetTsReply) Reset() { *m = Ikev2ProfileSetTsReply{} }
814 func (*Ikev2ProfileSetTsReply) GetMessageName() string { return "ikev2_profile_set_ts_reply" }
815 func (*Ikev2ProfileSetTsReply) GetCrcString() string { return "e8d4e804" }
816 func (*Ikev2ProfileSetTsReply) GetMessageType() api.MessageType {
817 return api.ReplyMessage
820 func (m *Ikev2ProfileSetTsReply) Size() (size int) {
824 size += 4 // m.Retval
827 func (m *Ikev2ProfileSetTsReply) Marshal(b []byte) ([]byte, error) {
829 b = make([]byte, m.Size())
831 buf := codec.NewBuffer(b)
832 buf.EncodeInt32(m.Retval)
833 return buf.Bytes(), nil
835 func (m *Ikev2ProfileSetTsReply) Unmarshal(b []byte) error {
836 buf := codec.NewBuffer(b)
837 m.Retval = buf.DecodeInt32()
841 // Ikev2ProfileSetUDPEncap defines message 'ikev2_profile_set_udp_encap'.
842 type Ikev2ProfileSetUDPEncap struct {
843 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
846 func (m *Ikev2ProfileSetUDPEncap) Reset() { *m = Ikev2ProfileSetUDPEncap{} }
847 func (*Ikev2ProfileSetUDPEncap) GetMessageName() string { return "ikev2_profile_set_udp_encap" }
848 func (*Ikev2ProfileSetUDPEncap) GetCrcString() string { return "ebf79a66" }
849 func (*Ikev2ProfileSetUDPEncap) GetMessageType() api.MessageType {
850 return api.RequestMessage
853 func (m *Ikev2ProfileSetUDPEncap) Size() (size int) {
860 func (m *Ikev2ProfileSetUDPEncap) Marshal(b []byte) ([]byte, error) {
862 b = make([]byte, m.Size())
864 buf := codec.NewBuffer(b)
865 buf.EncodeString(m.Name, 64)
866 return buf.Bytes(), nil
868 func (m *Ikev2ProfileSetUDPEncap) Unmarshal(b []byte) error {
869 buf := codec.NewBuffer(b)
870 m.Name = buf.DecodeString(64)
874 // Ikev2ProfileSetUDPEncapReply defines message 'ikev2_profile_set_udp_encap_reply'.
875 type Ikev2ProfileSetUDPEncapReply struct {
876 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
879 func (m *Ikev2ProfileSetUDPEncapReply) Reset() { *m = Ikev2ProfileSetUDPEncapReply{} }
880 func (*Ikev2ProfileSetUDPEncapReply) GetMessageName() string {
881 return "ikev2_profile_set_udp_encap_reply"
883 func (*Ikev2ProfileSetUDPEncapReply) GetCrcString() string { return "e8d4e804" }
884 func (*Ikev2ProfileSetUDPEncapReply) GetMessageType() api.MessageType {
885 return api.ReplyMessage
888 func (m *Ikev2ProfileSetUDPEncapReply) Size() (size int) {
892 size += 4 // m.Retval
895 func (m *Ikev2ProfileSetUDPEncapReply) Marshal(b []byte) ([]byte, error) {
897 b = make([]byte, m.Size())
899 buf := codec.NewBuffer(b)
900 buf.EncodeInt32(m.Retval)
901 return buf.Bytes(), nil
903 func (m *Ikev2ProfileSetUDPEncapReply) Unmarshal(b []byte) error {
904 buf := codec.NewBuffer(b)
905 m.Retval = buf.DecodeInt32()
909 // Ikev2SetEspTransforms defines message 'ikev2_set_esp_transforms'.
910 type Ikev2SetEspTransforms struct {
911 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
912 CryptoAlg uint32 `binapi:"u32,name=crypto_alg" json:"crypto_alg,omitempty"`
913 CryptoKeySize uint32 `binapi:"u32,name=crypto_key_size" json:"crypto_key_size,omitempty"`
914 IntegAlg uint32 `binapi:"u32,name=integ_alg" json:"integ_alg,omitempty"`
915 DhGroup uint32 `binapi:"u32,name=dh_group" json:"dh_group,omitempty"`
918 func (m *Ikev2SetEspTransforms) Reset() { *m = Ikev2SetEspTransforms{} }
919 func (*Ikev2SetEspTransforms) GetMessageName() string { return "ikev2_set_esp_transforms" }
920 func (*Ikev2SetEspTransforms) GetCrcString() string { return "936a1a37" }
921 func (*Ikev2SetEspTransforms) GetMessageType() api.MessageType {
922 return api.RequestMessage
925 func (m *Ikev2SetEspTransforms) Size() (size int) {
930 size += 4 // m.CryptoAlg
931 size += 4 // m.CryptoKeySize
932 size += 4 // m.IntegAlg
933 size += 4 // m.DhGroup
936 func (m *Ikev2SetEspTransforms) Marshal(b []byte) ([]byte, error) {
938 b = make([]byte, m.Size())
940 buf := codec.NewBuffer(b)
941 buf.EncodeString(m.Name, 64)
942 buf.EncodeUint32(m.CryptoAlg)
943 buf.EncodeUint32(m.CryptoKeySize)
944 buf.EncodeUint32(m.IntegAlg)
945 buf.EncodeUint32(m.DhGroup)
946 return buf.Bytes(), nil
948 func (m *Ikev2SetEspTransforms) Unmarshal(b []byte) error {
949 buf := codec.NewBuffer(b)
950 m.Name = buf.DecodeString(64)
951 m.CryptoAlg = buf.DecodeUint32()
952 m.CryptoKeySize = buf.DecodeUint32()
953 m.IntegAlg = buf.DecodeUint32()
954 m.DhGroup = buf.DecodeUint32()
958 // Ikev2SetEspTransformsReply defines message 'ikev2_set_esp_transforms_reply'.
959 type Ikev2SetEspTransformsReply struct {
960 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
963 func (m *Ikev2SetEspTransformsReply) Reset() { *m = Ikev2SetEspTransformsReply{} }
964 func (*Ikev2SetEspTransformsReply) GetMessageName() string { return "ikev2_set_esp_transforms_reply" }
965 func (*Ikev2SetEspTransformsReply) GetCrcString() string { return "e8d4e804" }
966 func (*Ikev2SetEspTransformsReply) GetMessageType() api.MessageType {
967 return api.ReplyMessage
970 func (m *Ikev2SetEspTransformsReply) Size() (size int) {
974 size += 4 // m.Retval
977 func (m *Ikev2SetEspTransformsReply) Marshal(b []byte) ([]byte, error) {
979 b = make([]byte, m.Size())
981 buf := codec.NewBuffer(b)
982 buf.EncodeInt32(m.Retval)
983 return buf.Bytes(), nil
985 func (m *Ikev2SetEspTransformsReply) Unmarshal(b []byte) error {
986 buf := codec.NewBuffer(b)
987 m.Retval = buf.DecodeInt32()
991 // Ikev2SetIkeTransforms defines message 'ikev2_set_ike_transforms'.
992 type Ikev2SetIkeTransforms struct {
993 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
994 CryptoAlg uint32 `binapi:"u32,name=crypto_alg" json:"crypto_alg,omitempty"`
995 CryptoKeySize uint32 `binapi:"u32,name=crypto_key_size" json:"crypto_key_size,omitempty"`
996 IntegAlg uint32 `binapi:"u32,name=integ_alg" json:"integ_alg,omitempty"`
997 DhGroup uint32 `binapi:"u32,name=dh_group" json:"dh_group,omitempty"`
1000 func (m *Ikev2SetIkeTransforms) Reset() { *m = Ikev2SetIkeTransforms{} }
1001 func (*Ikev2SetIkeTransforms) GetMessageName() string { return "ikev2_set_ike_transforms" }
1002 func (*Ikev2SetIkeTransforms) GetCrcString() string { return "936a1a37" }
1003 func (*Ikev2SetIkeTransforms) GetMessageType() api.MessageType {
1004 return api.RequestMessage
1007 func (m *Ikev2SetIkeTransforms) Size() (size int) {
1011 size += 64 // m.Name
1012 size += 4 // m.CryptoAlg
1013 size += 4 // m.CryptoKeySize
1014 size += 4 // m.IntegAlg
1015 size += 4 // m.DhGroup
1018 func (m *Ikev2SetIkeTransforms) Marshal(b []byte) ([]byte, error) {
1020 b = make([]byte, m.Size())
1022 buf := codec.NewBuffer(b)
1023 buf.EncodeString(m.Name, 64)
1024 buf.EncodeUint32(m.CryptoAlg)
1025 buf.EncodeUint32(m.CryptoKeySize)
1026 buf.EncodeUint32(m.IntegAlg)
1027 buf.EncodeUint32(m.DhGroup)
1028 return buf.Bytes(), nil
1030 func (m *Ikev2SetIkeTransforms) Unmarshal(b []byte) error {
1031 buf := codec.NewBuffer(b)
1032 m.Name = buf.DecodeString(64)
1033 m.CryptoAlg = buf.DecodeUint32()
1034 m.CryptoKeySize = buf.DecodeUint32()
1035 m.IntegAlg = buf.DecodeUint32()
1036 m.DhGroup = buf.DecodeUint32()
1040 // Ikev2SetIkeTransformsReply defines message 'ikev2_set_ike_transforms_reply'.
1041 type Ikev2SetIkeTransformsReply struct {
1042 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1045 func (m *Ikev2SetIkeTransformsReply) Reset() { *m = Ikev2SetIkeTransformsReply{} }
1046 func (*Ikev2SetIkeTransformsReply) GetMessageName() string { return "ikev2_set_ike_transforms_reply" }
1047 func (*Ikev2SetIkeTransformsReply) GetCrcString() string { return "e8d4e804" }
1048 func (*Ikev2SetIkeTransformsReply) GetMessageType() api.MessageType {
1049 return api.ReplyMessage
1052 func (m *Ikev2SetIkeTransformsReply) Size() (size int) {
1056 size += 4 // m.Retval
1059 func (m *Ikev2SetIkeTransformsReply) Marshal(b []byte) ([]byte, error) {
1061 b = make([]byte, m.Size())
1063 buf := codec.NewBuffer(b)
1064 buf.EncodeInt32(m.Retval)
1065 return buf.Bytes(), nil
1067 func (m *Ikev2SetIkeTransformsReply) Unmarshal(b []byte) error {
1068 buf := codec.NewBuffer(b)
1069 m.Retval = buf.DecodeInt32()
1073 // Ikev2SetLocalKey defines message 'ikev2_set_local_key'.
1074 type Ikev2SetLocalKey struct {
1075 KeyFile string `binapi:"string[256],name=key_file" json:"key_file,omitempty"`
1078 func (m *Ikev2SetLocalKey) Reset() { *m = Ikev2SetLocalKey{} }
1079 func (*Ikev2SetLocalKey) GetMessageName() string { return "ikev2_set_local_key" }
1080 func (*Ikev2SetLocalKey) GetCrcString() string { return "799b69ec" }
1081 func (*Ikev2SetLocalKey) GetMessageType() api.MessageType {
1082 return api.RequestMessage
1085 func (m *Ikev2SetLocalKey) Size() (size int) {
1089 size += 256 // m.KeyFile
1092 func (m *Ikev2SetLocalKey) Marshal(b []byte) ([]byte, error) {
1094 b = make([]byte, m.Size())
1096 buf := codec.NewBuffer(b)
1097 buf.EncodeString(m.KeyFile, 256)
1098 return buf.Bytes(), nil
1100 func (m *Ikev2SetLocalKey) Unmarshal(b []byte) error {
1101 buf := codec.NewBuffer(b)
1102 m.KeyFile = buf.DecodeString(256)
1106 // Ikev2SetLocalKeyReply defines message 'ikev2_set_local_key_reply'.
1107 type Ikev2SetLocalKeyReply struct {
1108 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1111 func (m *Ikev2SetLocalKeyReply) Reset() { *m = Ikev2SetLocalKeyReply{} }
1112 func (*Ikev2SetLocalKeyReply) GetMessageName() string { return "ikev2_set_local_key_reply" }
1113 func (*Ikev2SetLocalKeyReply) GetCrcString() string { return "e8d4e804" }
1114 func (*Ikev2SetLocalKeyReply) GetMessageType() api.MessageType {
1115 return api.ReplyMessage
1118 func (m *Ikev2SetLocalKeyReply) Size() (size int) {
1122 size += 4 // m.Retval
1125 func (m *Ikev2SetLocalKeyReply) Marshal(b []byte) ([]byte, error) {
1127 b = make([]byte, m.Size())
1129 buf := codec.NewBuffer(b)
1130 buf.EncodeInt32(m.Retval)
1131 return buf.Bytes(), nil
1133 func (m *Ikev2SetLocalKeyReply) Unmarshal(b []byte) error {
1134 buf := codec.NewBuffer(b)
1135 m.Retval = buf.DecodeInt32()
1139 // Ikev2SetResponder defines message 'ikev2_set_responder'.
1140 type Ikev2SetResponder struct {
1141 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
1142 SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
1143 Address ip_types.IP4Address `binapi:"ip4_address,name=address" json:"address,omitempty"`
1146 func (m *Ikev2SetResponder) Reset() { *m = Ikev2SetResponder{} }
1147 func (*Ikev2SetResponder) GetMessageName() string { return "ikev2_set_responder" }
1148 func (*Ikev2SetResponder) GetCrcString() string { return "f0d3dc80" }
1149 func (*Ikev2SetResponder) GetMessageType() api.MessageType {
1150 return api.RequestMessage
1153 func (m *Ikev2SetResponder) Size() (size int) {
1157 size += 64 // m.Name
1158 size += 4 // m.SwIfIndex
1159 size += 1 * 4 // m.Address
1162 func (m *Ikev2SetResponder) Marshal(b []byte) ([]byte, error) {
1164 b = make([]byte, m.Size())
1166 buf := codec.NewBuffer(b)
1167 buf.EncodeString(m.Name, 64)
1168 buf.EncodeUint32(uint32(m.SwIfIndex))
1169 buf.EncodeBytes(m.Address[:], 4)
1170 return buf.Bytes(), nil
1172 func (m *Ikev2SetResponder) Unmarshal(b []byte) error {
1173 buf := codec.NewBuffer(b)
1174 m.Name = buf.DecodeString(64)
1175 m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
1176 copy(m.Address[:], buf.DecodeBytes(4))
1180 // Ikev2SetResponderReply defines message 'ikev2_set_responder_reply'.
1181 type Ikev2SetResponderReply struct {
1182 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1185 func (m *Ikev2SetResponderReply) Reset() { *m = Ikev2SetResponderReply{} }
1186 func (*Ikev2SetResponderReply) GetMessageName() string { return "ikev2_set_responder_reply" }
1187 func (*Ikev2SetResponderReply) GetCrcString() string { return "e8d4e804" }
1188 func (*Ikev2SetResponderReply) GetMessageType() api.MessageType {
1189 return api.ReplyMessage
1192 func (m *Ikev2SetResponderReply) Size() (size int) {
1196 size += 4 // m.Retval
1199 func (m *Ikev2SetResponderReply) Marshal(b []byte) ([]byte, error) {
1201 b = make([]byte, m.Size())
1203 buf := codec.NewBuffer(b)
1204 buf.EncodeInt32(m.Retval)
1205 return buf.Bytes(), nil
1207 func (m *Ikev2SetResponderReply) Unmarshal(b []byte) error {
1208 buf := codec.NewBuffer(b)
1209 m.Retval = buf.DecodeInt32()
1213 // Ikev2SetSaLifetime defines message 'ikev2_set_sa_lifetime'.
1214 type Ikev2SetSaLifetime struct {
1215 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
1216 Lifetime uint64 `binapi:"u64,name=lifetime" json:"lifetime,omitempty"`
1217 LifetimeJitter uint32 `binapi:"u32,name=lifetime_jitter" json:"lifetime_jitter,omitempty"`
1218 Handover uint32 `binapi:"u32,name=handover" json:"handover,omitempty"`
1219 LifetimeMaxdata uint64 `binapi:"u64,name=lifetime_maxdata" json:"lifetime_maxdata,omitempty"`
1222 func (m *Ikev2SetSaLifetime) Reset() { *m = Ikev2SetSaLifetime{} }
1223 func (*Ikev2SetSaLifetime) GetMessageName() string { return "ikev2_set_sa_lifetime" }
1224 func (*Ikev2SetSaLifetime) GetCrcString() string { return "7039feaa" }
1225 func (*Ikev2SetSaLifetime) GetMessageType() api.MessageType {
1226 return api.RequestMessage
1229 func (m *Ikev2SetSaLifetime) Size() (size int) {
1233 size += 64 // m.Name
1234 size += 8 // m.Lifetime
1235 size += 4 // m.LifetimeJitter
1236 size += 4 // m.Handover
1237 size += 8 // m.LifetimeMaxdata
1240 func (m *Ikev2SetSaLifetime) Marshal(b []byte) ([]byte, error) {
1242 b = make([]byte, m.Size())
1244 buf := codec.NewBuffer(b)
1245 buf.EncodeString(m.Name, 64)
1246 buf.EncodeUint64(m.Lifetime)
1247 buf.EncodeUint32(m.LifetimeJitter)
1248 buf.EncodeUint32(m.Handover)
1249 buf.EncodeUint64(m.LifetimeMaxdata)
1250 return buf.Bytes(), nil
1252 func (m *Ikev2SetSaLifetime) Unmarshal(b []byte) error {
1253 buf := codec.NewBuffer(b)
1254 m.Name = buf.DecodeString(64)
1255 m.Lifetime = buf.DecodeUint64()
1256 m.LifetimeJitter = buf.DecodeUint32()
1257 m.Handover = buf.DecodeUint32()
1258 m.LifetimeMaxdata = buf.DecodeUint64()
1262 // Ikev2SetSaLifetimeReply defines message 'ikev2_set_sa_lifetime_reply'.
1263 type Ikev2SetSaLifetimeReply struct {
1264 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1267 func (m *Ikev2SetSaLifetimeReply) Reset() { *m = Ikev2SetSaLifetimeReply{} }
1268 func (*Ikev2SetSaLifetimeReply) GetMessageName() string { return "ikev2_set_sa_lifetime_reply" }
1269 func (*Ikev2SetSaLifetimeReply) GetCrcString() string { return "e8d4e804" }
1270 func (*Ikev2SetSaLifetimeReply) GetMessageType() api.MessageType {
1271 return api.ReplyMessage
1274 func (m *Ikev2SetSaLifetimeReply) Size() (size int) {
1278 size += 4 // m.Retval
1281 func (m *Ikev2SetSaLifetimeReply) Marshal(b []byte) ([]byte, error) {
1283 b = make([]byte, m.Size())
1285 buf := codec.NewBuffer(b)
1286 buf.EncodeInt32(m.Retval)
1287 return buf.Bytes(), nil
1289 func (m *Ikev2SetSaLifetimeReply) Unmarshal(b []byte) error {
1290 buf := codec.NewBuffer(b)
1291 m.Retval = buf.DecodeInt32()
1295 // Ikev2SetTunnelInterface defines message 'ikev2_set_tunnel_interface'.
1296 type Ikev2SetTunnelInterface struct {
1297 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
1298 SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
1301 func (m *Ikev2SetTunnelInterface) Reset() { *m = Ikev2SetTunnelInterface{} }
1302 func (*Ikev2SetTunnelInterface) GetMessageName() string { return "ikev2_set_tunnel_interface" }
1303 func (*Ikev2SetTunnelInterface) GetCrcString() string { return "ca67182c" }
1304 func (*Ikev2SetTunnelInterface) GetMessageType() api.MessageType {
1305 return api.RequestMessage
1308 func (m *Ikev2SetTunnelInterface) Size() (size int) {
1312 size += 64 // m.Name
1313 size += 4 // m.SwIfIndex
1316 func (m *Ikev2SetTunnelInterface) Marshal(b []byte) ([]byte, error) {
1318 b = make([]byte, m.Size())
1320 buf := codec.NewBuffer(b)
1321 buf.EncodeString(m.Name, 64)
1322 buf.EncodeUint32(uint32(m.SwIfIndex))
1323 return buf.Bytes(), nil
1325 func (m *Ikev2SetTunnelInterface) Unmarshal(b []byte) error {
1326 buf := codec.NewBuffer(b)
1327 m.Name = buf.DecodeString(64)
1328 m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
1332 // Ikev2SetTunnelInterfaceReply defines message 'ikev2_set_tunnel_interface_reply'.
1333 type Ikev2SetTunnelInterfaceReply struct {
1334 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1337 func (m *Ikev2SetTunnelInterfaceReply) Reset() { *m = Ikev2SetTunnelInterfaceReply{} }
1338 func (*Ikev2SetTunnelInterfaceReply) GetMessageName() string {
1339 return "ikev2_set_tunnel_interface_reply"
1341 func (*Ikev2SetTunnelInterfaceReply) GetCrcString() string { return "e8d4e804" }
1342 func (*Ikev2SetTunnelInterfaceReply) GetMessageType() api.MessageType {
1343 return api.ReplyMessage
1346 func (m *Ikev2SetTunnelInterfaceReply) Size() (size int) {
1350 size += 4 // m.Retval
1353 func (m *Ikev2SetTunnelInterfaceReply) Marshal(b []byte) ([]byte, error) {
1355 b = make([]byte, m.Size())
1357 buf := codec.NewBuffer(b)
1358 buf.EncodeInt32(m.Retval)
1359 return buf.Bytes(), nil
1361 func (m *Ikev2SetTunnelInterfaceReply) Unmarshal(b []byte) error {
1362 buf := codec.NewBuffer(b)
1363 m.Retval = buf.DecodeInt32()
1367 func init() { file_ikev2_binapi_init() }
1368 func file_ikev2_binapi_init() {
1369 api.RegisterMessage((*Ikev2InitiateDelChildSa)(nil), "ikev2_initiate_del_child_sa_7f004d2e")
1370 api.RegisterMessage((*Ikev2InitiateDelChildSaReply)(nil), "ikev2_initiate_del_child_sa_reply_e8d4e804")
1371 api.RegisterMessage((*Ikev2InitiateDelIkeSa)(nil), "ikev2_initiate_del_ike_sa_8d125bdd")
1372 api.RegisterMessage((*Ikev2InitiateDelIkeSaReply)(nil), "ikev2_initiate_del_ike_sa_reply_e8d4e804")
1373 api.RegisterMessage((*Ikev2InitiateRekeyChildSa)(nil), "ikev2_initiate_rekey_child_sa_7f004d2e")
1374 api.RegisterMessage((*Ikev2InitiateRekeyChildSaReply)(nil), "ikev2_initiate_rekey_child_sa_reply_e8d4e804")
1375 api.RegisterMessage((*Ikev2InitiateSaInit)(nil), "ikev2_initiate_sa_init_ebf79a66")
1376 api.RegisterMessage((*Ikev2InitiateSaInitReply)(nil), "ikev2_initiate_sa_init_reply_e8d4e804")
1377 api.RegisterMessage((*Ikev2PluginGetVersion)(nil), "ikev2_plugin_get_version_51077d14")
1378 api.RegisterMessage((*Ikev2PluginGetVersionReply)(nil), "ikev2_plugin_get_version_reply_9b32cf86")
1379 api.RegisterMessage((*Ikev2ProfileAddDel)(nil), "ikev2_profile_add_del_2c925b55")
1380 api.RegisterMessage((*Ikev2ProfileAddDelReply)(nil), "ikev2_profile_add_del_reply_e8d4e804")
1381 api.RegisterMessage((*Ikev2ProfileSetAuth)(nil), "ikev2_profile_set_auth_642c97cd")
1382 api.RegisterMessage((*Ikev2ProfileSetAuthReply)(nil), "ikev2_profile_set_auth_reply_e8d4e804")
1383 api.RegisterMessage((*Ikev2ProfileSetID)(nil), "ikev2_profile_set_id_4d7e2418")
1384 api.RegisterMessage((*Ikev2ProfileSetIDReply)(nil), "ikev2_profile_set_id_reply_e8d4e804")
1385 api.RegisterMessage((*Ikev2ProfileSetIpsecUDPPort)(nil), "ikev2_profile_set_ipsec_udp_port_615ce758")
1386 api.RegisterMessage((*Ikev2ProfileSetIpsecUDPPortReply)(nil), "ikev2_profile_set_ipsec_udp_port_reply_e8d4e804")
1387 api.RegisterMessage((*Ikev2ProfileSetLiveness)(nil), "ikev2_profile_set_liveness_6bdf4d65")
1388 api.RegisterMessage((*Ikev2ProfileSetLivenessReply)(nil), "ikev2_profile_set_liveness_reply_e8d4e804")
1389 api.RegisterMessage((*Ikev2ProfileSetTs)(nil), "ikev2_profile_set_ts_64d55c16")
1390 api.RegisterMessage((*Ikev2ProfileSetTsReply)(nil), "ikev2_profile_set_ts_reply_e8d4e804")
1391 api.RegisterMessage((*Ikev2ProfileSetUDPEncap)(nil), "ikev2_profile_set_udp_encap_ebf79a66")
1392 api.RegisterMessage((*Ikev2ProfileSetUDPEncapReply)(nil), "ikev2_profile_set_udp_encap_reply_e8d4e804")
1393 api.RegisterMessage((*Ikev2SetEspTransforms)(nil), "ikev2_set_esp_transforms_936a1a37")
1394 api.RegisterMessage((*Ikev2SetEspTransformsReply)(nil), "ikev2_set_esp_transforms_reply_e8d4e804")
1395 api.RegisterMessage((*Ikev2SetIkeTransforms)(nil), "ikev2_set_ike_transforms_936a1a37")
1396 api.RegisterMessage((*Ikev2SetIkeTransformsReply)(nil), "ikev2_set_ike_transforms_reply_e8d4e804")
1397 api.RegisterMessage((*Ikev2SetLocalKey)(nil), "ikev2_set_local_key_799b69ec")
1398 api.RegisterMessage((*Ikev2SetLocalKeyReply)(nil), "ikev2_set_local_key_reply_e8d4e804")
1399 api.RegisterMessage((*Ikev2SetResponder)(nil), "ikev2_set_responder_f0d3dc80")
1400 api.RegisterMessage((*Ikev2SetResponderReply)(nil), "ikev2_set_responder_reply_e8d4e804")
1401 api.RegisterMessage((*Ikev2SetSaLifetime)(nil), "ikev2_set_sa_lifetime_7039feaa")
1402 api.RegisterMessage((*Ikev2SetSaLifetimeReply)(nil), "ikev2_set_sa_lifetime_reply_e8d4e804")
1403 api.RegisterMessage((*Ikev2SetTunnelInterface)(nil), "ikev2_set_tunnel_interface_ca67182c")
1404 api.RegisterMessage((*Ikev2SetTunnelInterfaceReply)(nil), "ikev2_set_tunnel_interface_reply_e8d4e804")
1407 // Messages returns list of all messages in this module.
1408 func AllMessages() []api.Message {
1409 return []api.Message{
1410 (*Ikev2InitiateDelChildSa)(nil),
1411 (*Ikev2InitiateDelChildSaReply)(nil),
1412 (*Ikev2InitiateDelIkeSa)(nil),
1413 (*Ikev2InitiateDelIkeSaReply)(nil),
1414 (*Ikev2InitiateRekeyChildSa)(nil),
1415 (*Ikev2InitiateRekeyChildSaReply)(nil),
1416 (*Ikev2InitiateSaInit)(nil),
1417 (*Ikev2InitiateSaInitReply)(nil),
1418 (*Ikev2PluginGetVersion)(nil),
1419 (*Ikev2PluginGetVersionReply)(nil),
1420 (*Ikev2ProfileAddDel)(nil),
1421 (*Ikev2ProfileAddDelReply)(nil),
1422 (*Ikev2ProfileSetAuth)(nil),
1423 (*Ikev2ProfileSetAuthReply)(nil),
1424 (*Ikev2ProfileSetID)(nil),
1425 (*Ikev2ProfileSetIDReply)(nil),
1426 (*Ikev2ProfileSetIpsecUDPPort)(nil),
1427 (*Ikev2ProfileSetIpsecUDPPortReply)(nil),
1428 (*Ikev2ProfileSetLiveness)(nil),
1429 (*Ikev2ProfileSetLivenessReply)(nil),
1430 (*Ikev2ProfileSetTs)(nil),
1431 (*Ikev2ProfileSetTsReply)(nil),
1432 (*Ikev2ProfileSetUDPEncap)(nil),
1433 (*Ikev2ProfileSetUDPEncapReply)(nil),
1434 (*Ikev2SetEspTransforms)(nil),
1435 (*Ikev2SetEspTransformsReply)(nil),
1436 (*Ikev2SetIkeTransforms)(nil),
1437 (*Ikev2SetIkeTransformsReply)(nil),
1438 (*Ikev2SetLocalKey)(nil),
1439 (*Ikev2SetLocalKeyReply)(nil),
1440 (*Ikev2SetResponder)(nil),
1441 (*Ikev2SetResponderReply)(nil),
1442 (*Ikev2SetSaLifetime)(nil),
1443 (*Ikev2SetSaLifetimeReply)(nil),
1444 (*Ikev2SetTunnelInterface)(nil),
1445 (*Ikev2SetTunnelInterfaceReply)(nil),