1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
3 // binapi-generator: v0.4.0-dev
6 // Package ikev2 contains generated bindings for API file ikev2.api.
14 api "git.fd.io/govpp.git/api"
15 interface_types "git.fd.io/govpp.git/binapi/interface_types"
16 ip_types "git.fd.io/govpp.git/binapi/ip_types"
17 codec "git.fd.io/govpp.git/codec"
20 // This is a compile-time assertion to ensure that this generated file
21 // is compatible with the GoVPP api package it is being compiled against.
22 // A compilation error at this line likely means your copy of the
23 // GoVPP api package needs to be updated.
24 const _ = api.GoVppAPIPackageIsVersion2
29 VersionCrc = 0x2ebaa2d8
32 // Ikev2InitiateDelChildSa defines message 'ikev2_initiate_del_child_sa'.
33 type Ikev2InitiateDelChildSa struct {
34 Ispi uint32 `binapi:"u32,name=ispi" json:"ispi,omitempty"`
37 func (m *Ikev2InitiateDelChildSa) Reset() { *m = Ikev2InitiateDelChildSa{} }
38 func (*Ikev2InitiateDelChildSa) GetMessageName() string { return "ikev2_initiate_del_child_sa" }
39 func (*Ikev2InitiateDelChildSa) GetCrcString() string { return "7f004d2e" }
40 func (*Ikev2InitiateDelChildSa) GetMessageType() api.MessageType {
41 return api.RequestMessage
44 func (m *Ikev2InitiateDelChildSa) Size() (size int) {
51 func (m *Ikev2InitiateDelChildSa) Marshal(b []byte) ([]byte, error) {
53 b = make([]byte, m.Size())
55 buf := codec.NewBuffer(b)
56 buf.EncodeUint32(m.Ispi)
57 return buf.Bytes(), nil
59 func (m *Ikev2InitiateDelChildSa) Unmarshal(b []byte) error {
60 buf := codec.NewBuffer(b)
61 m.Ispi = buf.DecodeUint32()
65 // Ikev2InitiateDelChildSaReply defines message 'ikev2_initiate_del_child_sa_reply'.
66 type Ikev2InitiateDelChildSaReply struct {
67 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
70 func (m *Ikev2InitiateDelChildSaReply) Reset() { *m = Ikev2InitiateDelChildSaReply{} }
71 func (*Ikev2InitiateDelChildSaReply) GetMessageName() string {
72 return "ikev2_initiate_del_child_sa_reply"
74 func (*Ikev2InitiateDelChildSaReply) GetCrcString() string { return "e8d4e804" }
75 func (*Ikev2InitiateDelChildSaReply) GetMessageType() api.MessageType {
76 return api.ReplyMessage
79 func (m *Ikev2InitiateDelChildSaReply) Size() (size int) {
86 func (m *Ikev2InitiateDelChildSaReply) Marshal(b []byte) ([]byte, error) {
88 b = make([]byte, m.Size())
90 buf := codec.NewBuffer(b)
91 buf.EncodeInt32(m.Retval)
92 return buf.Bytes(), nil
94 func (m *Ikev2InitiateDelChildSaReply) Unmarshal(b []byte) error {
95 buf := codec.NewBuffer(b)
96 m.Retval = buf.DecodeInt32()
100 // Ikev2InitiateDelIkeSa defines message 'ikev2_initiate_del_ike_sa'.
101 type Ikev2InitiateDelIkeSa struct {
102 Ispi uint64 `binapi:"u64,name=ispi" json:"ispi,omitempty"`
105 func (m *Ikev2InitiateDelIkeSa) Reset() { *m = Ikev2InitiateDelIkeSa{} }
106 func (*Ikev2InitiateDelIkeSa) GetMessageName() string { return "ikev2_initiate_del_ike_sa" }
107 func (*Ikev2InitiateDelIkeSa) GetCrcString() string { return "8d125bdd" }
108 func (*Ikev2InitiateDelIkeSa) GetMessageType() api.MessageType {
109 return api.RequestMessage
112 func (m *Ikev2InitiateDelIkeSa) Size() (size int) {
119 func (m *Ikev2InitiateDelIkeSa) Marshal(b []byte) ([]byte, error) {
121 b = make([]byte, m.Size())
123 buf := codec.NewBuffer(b)
124 buf.EncodeUint64(m.Ispi)
125 return buf.Bytes(), nil
127 func (m *Ikev2InitiateDelIkeSa) Unmarshal(b []byte) error {
128 buf := codec.NewBuffer(b)
129 m.Ispi = buf.DecodeUint64()
133 // Ikev2InitiateDelIkeSaReply defines message 'ikev2_initiate_del_ike_sa_reply'.
134 type Ikev2InitiateDelIkeSaReply struct {
135 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
138 func (m *Ikev2InitiateDelIkeSaReply) Reset() { *m = Ikev2InitiateDelIkeSaReply{} }
139 func (*Ikev2InitiateDelIkeSaReply) GetMessageName() string { return "ikev2_initiate_del_ike_sa_reply" }
140 func (*Ikev2InitiateDelIkeSaReply) GetCrcString() string { return "e8d4e804" }
141 func (*Ikev2InitiateDelIkeSaReply) GetMessageType() api.MessageType {
142 return api.ReplyMessage
145 func (m *Ikev2InitiateDelIkeSaReply) Size() (size int) {
149 size += 4 // m.Retval
152 func (m *Ikev2InitiateDelIkeSaReply) Marshal(b []byte) ([]byte, error) {
154 b = make([]byte, m.Size())
156 buf := codec.NewBuffer(b)
157 buf.EncodeInt32(m.Retval)
158 return buf.Bytes(), nil
160 func (m *Ikev2InitiateDelIkeSaReply) Unmarshal(b []byte) error {
161 buf := codec.NewBuffer(b)
162 m.Retval = buf.DecodeInt32()
166 // Ikev2InitiateRekeyChildSa defines message 'ikev2_initiate_rekey_child_sa'.
167 type Ikev2InitiateRekeyChildSa struct {
168 Ispi uint32 `binapi:"u32,name=ispi" json:"ispi,omitempty"`
171 func (m *Ikev2InitiateRekeyChildSa) Reset() { *m = Ikev2InitiateRekeyChildSa{} }
172 func (*Ikev2InitiateRekeyChildSa) GetMessageName() string { return "ikev2_initiate_rekey_child_sa" }
173 func (*Ikev2InitiateRekeyChildSa) GetCrcString() string { return "7f004d2e" }
174 func (*Ikev2InitiateRekeyChildSa) GetMessageType() api.MessageType {
175 return api.RequestMessage
178 func (m *Ikev2InitiateRekeyChildSa) Size() (size int) {
185 func (m *Ikev2InitiateRekeyChildSa) Marshal(b []byte) ([]byte, error) {
187 b = make([]byte, m.Size())
189 buf := codec.NewBuffer(b)
190 buf.EncodeUint32(m.Ispi)
191 return buf.Bytes(), nil
193 func (m *Ikev2InitiateRekeyChildSa) Unmarshal(b []byte) error {
194 buf := codec.NewBuffer(b)
195 m.Ispi = buf.DecodeUint32()
199 // Ikev2InitiateRekeyChildSaReply defines message 'ikev2_initiate_rekey_child_sa_reply'.
200 type Ikev2InitiateRekeyChildSaReply struct {
201 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
204 func (m *Ikev2InitiateRekeyChildSaReply) Reset() { *m = Ikev2InitiateRekeyChildSaReply{} }
205 func (*Ikev2InitiateRekeyChildSaReply) GetMessageName() string {
206 return "ikev2_initiate_rekey_child_sa_reply"
208 func (*Ikev2InitiateRekeyChildSaReply) GetCrcString() string { return "e8d4e804" }
209 func (*Ikev2InitiateRekeyChildSaReply) GetMessageType() api.MessageType {
210 return api.ReplyMessage
213 func (m *Ikev2InitiateRekeyChildSaReply) Size() (size int) {
217 size += 4 // m.Retval
220 func (m *Ikev2InitiateRekeyChildSaReply) Marshal(b []byte) ([]byte, error) {
222 b = make([]byte, m.Size())
224 buf := codec.NewBuffer(b)
225 buf.EncodeInt32(m.Retval)
226 return buf.Bytes(), nil
228 func (m *Ikev2InitiateRekeyChildSaReply) Unmarshal(b []byte) error {
229 buf := codec.NewBuffer(b)
230 m.Retval = buf.DecodeInt32()
234 // Ikev2InitiateSaInit defines message 'ikev2_initiate_sa_init'.
235 type Ikev2InitiateSaInit struct {
236 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
239 func (m *Ikev2InitiateSaInit) Reset() { *m = Ikev2InitiateSaInit{} }
240 func (*Ikev2InitiateSaInit) GetMessageName() string { return "ikev2_initiate_sa_init" }
241 func (*Ikev2InitiateSaInit) GetCrcString() string { return "ebf79a66" }
242 func (*Ikev2InitiateSaInit) GetMessageType() api.MessageType {
243 return api.RequestMessage
246 func (m *Ikev2InitiateSaInit) Size() (size int) {
253 func (m *Ikev2InitiateSaInit) Marshal(b []byte) ([]byte, error) {
255 b = make([]byte, m.Size())
257 buf := codec.NewBuffer(b)
258 buf.EncodeString(m.Name, 64)
259 return buf.Bytes(), nil
261 func (m *Ikev2InitiateSaInit) Unmarshal(b []byte) error {
262 buf := codec.NewBuffer(b)
263 m.Name = buf.DecodeString(64)
267 // Ikev2InitiateSaInitReply defines message 'ikev2_initiate_sa_init_reply'.
268 type Ikev2InitiateSaInitReply struct {
269 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
272 func (m *Ikev2InitiateSaInitReply) Reset() { *m = Ikev2InitiateSaInitReply{} }
273 func (*Ikev2InitiateSaInitReply) GetMessageName() string { return "ikev2_initiate_sa_init_reply" }
274 func (*Ikev2InitiateSaInitReply) GetCrcString() string { return "e8d4e804" }
275 func (*Ikev2InitiateSaInitReply) GetMessageType() api.MessageType {
276 return api.ReplyMessage
279 func (m *Ikev2InitiateSaInitReply) Size() (size int) {
283 size += 4 // m.Retval
286 func (m *Ikev2InitiateSaInitReply) Marshal(b []byte) ([]byte, error) {
288 b = make([]byte, m.Size())
290 buf := codec.NewBuffer(b)
291 buf.EncodeInt32(m.Retval)
292 return buf.Bytes(), nil
294 func (m *Ikev2InitiateSaInitReply) Unmarshal(b []byte) error {
295 buf := codec.NewBuffer(b)
296 m.Retval = buf.DecodeInt32()
300 // Ikev2PluginGetVersion defines message 'ikev2_plugin_get_version'.
301 type Ikev2PluginGetVersion struct{}
303 func (m *Ikev2PluginGetVersion) Reset() { *m = Ikev2PluginGetVersion{} }
304 func (*Ikev2PluginGetVersion) GetMessageName() string { return "ikev2_plugin_get_version" }
305 func (*Ikev2PluginGetVersion) GetCrcString() string { return "51077d14" }
306 func (*Ikev2PluginGetVersion) GetMessageType() api.MessageType {
307 return api.RequestMessage
310 func (m *Ikev2PluginGetVersion) Size() (size int) {
316 func (m *Ikev2PluginGetVersion) Marshal(b []byte) ([]byte, error) {
318 b = make([]byte, m.Size())
320 buf := codec.NewBuffer(b)
321 return buf.Bytes(), nil
323 func (m *Ikev2PluginGetVersion) Unmarshal(b []byte) error {
327 // Ikev2PluginGetVersionReply defines message 'ikev2_plugin_get_version_reply'.
328 type Ikev2PluginGetVersionReply struct {
329 Major uint32 `binapi:"u32,name=major" json:"major,omitempty"`
330 Minor uint32 `binapi:"u32,name=minor" json:"minor,omitempty"`
333 func (m *Ikev2PluginGetVersionReply) Reset() { *m = Ikev2PluginGetVersionReply{} }
334 func (*Ikev2PluginGetVersionReply) GetMessageName() string { return "ikev2_plugin_get_version_reply" }
335 func (*Ikev2PluginGetVersionReply) GetCrcString() string { return "9b32cf86" }
336 func (*Ikev2PluginGetVersionReply) GetMessageType() api.MessageType {
337 return api.ReplyMessage
340 func (m *Ikev2PluginGetVersionReply) Size() (size int) {
348 func (m *Ikev2PluginGetVersionReply) Marshal(b []byte) ([]byte, error) {
350 b = make([]byte, m.Size())
352 buf := codec.NewBuffer(b)
353 buf.EncodeUint32(m.Major)
354 buf.EncodeUint32(m.Minor)
355 return buf.Bytes(), nil
357 func (m *Ikev2PluginGetVersionReply) Unmarshal(b []byte) error {
358 buf := codec.NewBuffer(b)
359 m.Major = buf.DecodeUint32()
360 m.Minor = buf.DecodeUint32()
364 // Ikev2ProfileAddDel defines message 'ikev2_profile_add_del'.
365 type Ikev2ProfileAddDel struct {
366 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
367 IsAdd bool `binapi:"bool,name=is_add" json:"is_add,omitempty"`
370 func (m *Ikev2ProfileAddDel) Reset() { *m = Ikev2ProfileAddDel{} }
371 func (*Ikev2ProfileAddDel) GetMessageName() string { return "ikev2_profile_add_del" }
372 func (*Ikev2ProfileAddDel) GetCrcString() string { return "2c925b55" }
373 func (*Ikev2ProfileAddDel) GetMessageType() api.MessageType {
374 return api.RequestMessage
377 func (m *Ikev2ProfileAddDel) Size() (size int) {
385 func (m *Ikev2ProfileAddDel) Marshal(b []byte) ([]byte, error) {
387 b = make([]byte, m.Size())
389 buf := codec.NewBuffer(b)
390 buf.EncodeString(m.Name, 64)
391 buf.EncodeBool(m.IsAdd)
392 return buf.Bytes(), nil
394 func (m *Ikev2ProfileAddDel) Unmarshal(b []byte) error {
395 buf := codec.NewBuffer(b)
396 m.Name = buf.DecodeString(64)
397 m.IsAdd = buf.DecodeBool()
401 // Ikev2ProfileAddDelReply defines message 'ikev2_profile_add_del_reply'.
402 type Ikev2ProfileAddDelReply struct {
403 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
406 func (m *Ikev2ProfileAddDelReply) Reset() { *m = Ikev2ProfileAddDelReply{} }
407 func (*Ikev2ProfileAddDelReply) GetMessageName() string { return "ikev2_profile_add_del_reply" }
408 func (*Ikev2ProfileAddDelReply) GetCrcString() string { return "e8d4e804" }
409 func (*Ikev2ProfileAddDelReply) GetMessageType() api.MessageType {
410 return api.ReplyMessage
413 func (m *Ikev2ProfileAddDelReply) Size() (size int) {
417 size += 4 // m.Retval
420 func (m *Ikev2ProfileAddDelReply) Marshal(b []byte) ([]byte, error) {
422 b = make([]byte, m.Size())
424 buf := codec.NewBuffer(b)
425 buf.EncodeInt32(m.Retval)
426 return buf.Bytes(), nil
428 func (m *Ikev2ProfileAddDelReply) Unmarshal(b []byte) error {
429 buf := codec.NewBuffer(b)
430 m.Retval = buf.DecodeInt32()
434 // Ikev2ProfileSetAuth defines message 'ikev2_profile_set_auth'.
435 type Ikev2ProfileSetAuth struct {
436 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
437 AuthMethod uint8 `binapi:"u8,name=auth_method" json:"auth_method,omitempty"`
438 IsHex bool `binapi:"bool,name=is_hex" json:"is_hex,omitempty"`
439 DataLen uint32 `binapi:"u32,name=data_len" json:"-"`
440 Data []byte `binapi:"u8[data_len],name=data" json:"data,omitempty"`
443 func (m *Ikev2ProfileSetAuth) Reset() { *m = Ikev2ProfileSetAuth{} }
444 func (*Ikev2ProfileSetAuth) GetMessageName() string { return "ikev2_profile_set_auth" }
445 func (*Ikev2ProfileSetAuth) GetCrcString() string { return "642c97cd" }
446 func (*Ikev2ProfileSetAuth) GetMessageType() api.MessageType {
447 return api.RequestMessage
450 func (m *Ikev2ProfileSetAuth) Size() (size int) {
455 size += 1 // m.AuthMethod
457 size += 4 // m.DataLen
458 size += 1 * len(m.Data) // m.Data
461 func (m *Ikev2ProfileSetAuth) Marshal(b []byte) ([]byte, error) {
463 b = make([]byte, m.Size())
465 buf := codec.NewBuffer(b)
466 buf.EncodeString(m.Name, 64)
467 buf.EncodeUint8(m.AuthMethod)
468 buf.EncodeBool(m.IsHex)
469 buf.EncodeUint32(uint32(len(m.Data)))
470 buf.EncodeBytes(m.Data, 0)
471 return buf.Bytes(), nil
473 func (m *Ikev2ProfileSetAuth) Unmarshal(b []byte) error {
474 buf := codec.NewBuffer(b)
475 m.Name = buf.DecodeString(64)
476 m.AuthMethod = buf.DecodeUint8()
477 m.IsHex = buf.DecodeBool()
478 m.DataLen = buf.DecodeUint32()
479 m.Data = make([]byte, m.DataLen)
480 copy(m.Data, buf.DecodeBytes(len(m.Data)))
484 // Ikev2ProfileSetAuthReply defines message 'ikev2_profile_set_auth_reply'.
485 type Ikev2ProfileSetAuthReply struct {
486 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
489 func (m *Ikev2ProfileSetAuthReply) Reset() { *m = Ikev2ProfileSetAuthReply{} }
490 func (*Ikev2ProfileSetAuthReply) GetMessageName() string { return "ikev2_profile_set_auth_reply" }
491 func (*Ikev2ProfileSetAuthReply) GetCrcString() string { return "e8d4e804" }
492 func (*Ikev2ProfileSetAuthReply) GetMessageType() api.MessageType {
493 return api.ReplyMessage
496 func (m *Ikev2ProfileSetAuthReply) Size() (size int) {
500 size += 4 // m.Retval
503 func (m *Ikev2ProfileSetAuthReply) Marshal(b []byte) ([]byte, error) {
505 b = make([]byte, m.Size())
507 buf := codec.NewBuffer(b)
508 buf.EncodeInt32(m.Retval)
509 return buf.Bytes(), nil
511 func (m *Ikev2ProfileSetAuthReply) Unmarshal(b []byte) error {
512 buf := codec.NewBuffer(b)
513 m.Retval = buf.DecodeInt32()
517 // Ikev2ProfileSetID defines message 'ikev2_profile_set_id'.
518 type Ikev2ProfileSetID struct {
519 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
520 IsLocal bool `binapi:"bool,name=is_local" json:"is_local,omitempty"`
521 IDType uint8 `binapi:"u8,name=id_type" json:"id_type,omitempty"`
522 DataLen uint32 `binapi:"u32,name=data_len" json:"-"`
523 Data []byte `binapi:"u8[data_len],name=data" json:"data,omitempty"`
526 func (m *Ikev2ProfileSetID) Reset() { *m = Ikev2ProfileSetID{} }
527 func (*Ikev2ProfileSetID) GetMessageName() string { return "ikev2_profile_set_id" }
528 func (*Ikev2ProfileSetID) GetCrcString() string { return "4d7e2418" }
529 func (*Ikev2ProfileSetID) GetMessageType() api.MessageType {
530 return api.RequestMessage
533 func (m *Ikev2ProfileSetID) Size() (size int) {
538 size += 1 // m.IsLocal
539 size += 1 // m.IDType
540 size += 4 // m.DataLen
541 size += 1 * len(m.Data) // m.Data
544 func (m *Ikev2ProfileSetID) Marshal(b []byte) ([]byte, error) {
546 b = make([]byte, m.Size())
548 buf := codec.NewBuffer(b)
549 buf.EncodeString(m.Name, 64)
550 buf.EncodeBool(m.IsLocal)
551 buf.EncodeUint8(m.IDType)
552 buf.EncodeUint32(uint32(len(m.Data)))
553 buf.EncodeBytes(m.Data, 0)
554 return buf.Bytes(), nil
556 func (m *Ikev2ProfileSetID) Unmarshal(b []byte) error {
557 buf := codec.NewBuffer(b)
558 m.Name = buf.DecodeString(64)
559 m.IsLocal = buf.DecodeBool()
560 m.IDType = buf.DecodeUint8()
561 m.DataLen = buf.DecodeUint32()
562 m.Data = make([]byte, m.DataLen)
563 copy(m.Data, buf.DecodeBytes(len(m.Data)))
567 // Ikev2ProfileSetIDReply defines message 'ikev2_profile_set_id_reply'.
568 type Ikev2ProfileSetIDReply struct {
569 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
572 func (m *Ikev2ProfileSetIDReply) Reset() { *m = Ikev2ProfileSetIDReply{} }
573 func (*Ikev2ProfileSetIDReply) GetMessageName() string { return "ikev2_profile_set_id_reply" }
574 func (*Ikev2ProfileSetIDReply) GetCrcString() string { return "e8d4e804" }
575 func (*Ikev2ProfileSetIDReply) GetMessageType() api.MessageType {
576 return api.ReplyMessage
579 func (m *Ikev2ProfileSetIDReply) Size() (size int) {
583 size += 4 // m.Retval
586 func (m *Ikev2ProfileSetIDReply) Marshal(b []byte) ([]byte, error) {
588 b = make([]byte, m.Size())
590 buf := codec.NewBuffer(b)
591 buf.EncodeInt32(m.Retval)
592 return buf.Bytes(), nil
594 func (m *Ikev2ProfileSetIDReply) Unmarshal(b []byte) error {
595 buf := codec.NewBuffer(b)
596 m.Retval = buf.DecodeInt32()
600 // Ikev2ProfileSetIpsecUDPPort defines message 'ikev2_profile_set_ipsec_udp_port'.
601 type Ikev2ProfileSetIpsecUDPPort struct {
602 IsSet uint8 `binapi:"u8,name=is_set" json:"is_set,omitempty"`
603 Port uint16 `binapi:"u16,name=port" json:"port,omitempty"`
604 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
607 func (m *Ikev2ProfileSetIpsecUDPPort) Reset() { *m = Ikev2ProfileSetIpsecUDPPort{} }
608 func (*Ikev2ProfileSetIpsecUDPPort) GetMessageName() string {
609 return "ikev2_profile_set_ipsec_udp_port"
611 func (*Ikev2ProfileSetIpsecUDPPort) GetCrcString() string { return "615ce758" }
612 func (*Ikev2ProfileSetIpsecUDPPort) GetMessageType() api.MessageType {
613 return api.RequestMessage
616 func (m *Ikev2ProfileSetIpsecUDPPort) Size() (size int) {
625 func (m *Ikev2ProfileSetIpsecUDPPort) Marshal(b []byte) ([]byte, error) {
627 b = make([]byte, m.Size())
629 buf := codec.NewBuffer(b)
630 buf.EncodeUint8(m.IsSet)
631 buf.EncodeUint16(m.Port)
632 buf.EncodeString(m.Name, 64)
633 return buf.Bytes(), nil
635 func (m *Ikev2ProfileSetIpsecUDPPort) Unmarshal(b []byte) error {
636 buf := codec.NewBuffer(b)
637 m.IsSet = buf.DecodeUint8()
638 m.Port = buf.DecodeUint16()
639 m.Name = buf.DecodeString(64)
643 // Ikev2ProfileSetIpsecUDPPortReply defines message 'ikev2_profile_set_ipsec_udp_port_reply'.
644 type Ikev2ProfileSetIpsecUDPPortReply struct {
645 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
648 func (m *Ikev2ProfileSetIpsecUDPPortReply) Reset() { *m = Ikev2ProfileSetIpsecUDPPortReply{} }
649 func (*Ikev2ProfileSetIpsecUDPPortReply) GetMessageName() string {
650 return "ikev2_profile_set_ipsec_udp_port_reply"
652 func (*Ikev2ProfileSetIpsecUDPPortReply) GetCrcString() string { return "e8d4e804" }
653 func (*Ikev2ProfileSetIpsecUDPPortReply) GetMessageType() api.MessageType {
654 return api.ReplyMessage
657 func (m *Ikev2ProfileSetIpsecUDPPortReply) Size() (size int) {
661 size += 4 // m.Retval
664 func (m *Ikev2ProfileSetIpsecUDPPortReply) Marshal(b []byte) ([]byte, error) {
666 b = make([]byte, m.Size())
668 buf := codec.NewBuffer(b)
669 buf.EncodeInt32(m.Retval)
670 return buf.Bytes(), nil
672 func (m *Ikev2ProfileSetIpsecUDPPortReply) Unmarshal(b []byte) error {
673 buf := codec.NewBuffer(b)
674 m.Retval = buf.DecodeInt32()
678 // Ikev2ProfileSetLiveness defines message 'ikev2_profile_set_liveness'.
679 type Ikev2ProfileSetLiveness struct {
680 Period uint32 `binapi:"u32,name=period" json:"period,omitempty"`
681 MaxRetries uint32 `binapi:"u32,name=max_retries" json:"max_retries,omitempty"`
684 func (m *Ikev2ProfileSetLiveness) Reset() { *m = Ikev2ProfileSetLiveness{} }
685 func (*Ikev2ProfileSetLiveness) GetMessageName() string { return "ikev2_profile_set_liveness" }
686 func (*Ikev2ProfileSetLiveness) GetCrcString() string { return "6bdf4d65" }
687 func (*Ikev2ProfileSetLiveness) GetMessageType() api.MessageType {
688 return api.RequestMessage
691 func (m *Ikev2ProfileSetLiveness) Size() (size int) {
695 size += 4 // m.Period
696 size += 4 // m.MaxRetries
699 func (m *Ikev2ProfileSetLiveness) Marshal(b []byte) ([]byte, error) {
701 b = make([]byte, m.Size())
703 buf := codec.NewBuffer(b)
704 buf.EncodeUint32(m.Period)
705 buf.EncodeUint32(m.MaxRetries)
706 return buf.Bytes(), nil
708 func (m *Ikev2ProfileSetLiveness) Unmarshal(b []byte) error {
709 buf := codec.NewBuffer(b)
710 m.Period = buf.DecodeUint32()
711 m.MaxRetries = buf.DecodeUint32()
715 // Ikev2ProfileSetLivenessReply defines message 'ikev2_profile_set_liveness_reply'.
716 type Ikev2ProfileSetLivenessReply struct {
717 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
720 func (m *Ikev2ProfileSetLivenessReply) Reset() { *m = Ikev2ProfileSetLivenessReply{} }
721 func (*Ikev2ProfileSetLivenessReply) GetMessageName() string {
722 return "ikev2_profile_set_liveness_reply"
724 func (*Ikev2ProfileSetLivenessReply) GetCrcString() string { return "e8d4e804" }
725 func (*Ikev2ProfileSetLivenessReply) GetMessageType() api.MessageType {
726 return api.ReplyMessage
729 func (m *Ikev2ProfileSetLivenessReply) Size() (size int) {
733 size += 4 // m.Retval
736 func (m *Ikev2ProfileSetLivenessReply) Marshal(b []byte) ([]byte, error) {
738 b = make([]byte, m.Size())
740 buf := codec.NewBuffer(b)
741 buf.EncodeInt32(m.Retval)
742 return buf.Bytes(), nil
744 func (m *Ikev2ProfileSetLivenessReply) Unmarshal(b []byte) error {
745 buf := codec.NewBuffer(b)
746 m.Retval = buf.DecodeInt32()
750 // Ikev2ProfileSetTs defines message 'ikev2_profile_set_ts'.
751 type Ikev2ProfileSetTs struct {
752 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
753 IsLocal bool `binapi:"bool,name=is_local" json:"is_local,omitempty"`
754 Proto uint8 `binapi:"u8,name=proto" json:"proto,omitempty"`
755 StartPort uint16 `binapi:"u16,name=start_port" json:"start_port,omitempty"`
756 EndPort uint16 `binapi:"u16,name=end_port" json:"end_port,omitempty"`
757 StartAddr uint32 `binapi:"u32,name=start_addr" json:"start_addr,omitempty"`
758 EndAddr uint32 `binapi:"u32,name=end_addr" json:"end_addr,omitempty"`
761 func (m *Ikev2ProfileSetTs) Reset() { *m = Ikev2ProfileSetTs{} }
762 func (*Ikev2ProfileSetTs) GetMessageName() string { return "ikev2_profile_set_ts" }
763 func (*Ikev2ProfileSetTs) GetCrcString() string { return "64d55c16" }
764 func (*Ikev2ProfileSetTs) GetMessageType() api.MessageType {
765 return api.RequestMessage
768 func (m *Ikev2ProfileSetTs) Size() (size int) {
773 size += 1 // m.IsLocal
775 size += 2 // m.StartPort
776 size += 2 // m.EndPort
777 size += 4 // m.StartAddr
778 size += 4 // m.EndAddr
781 func (m *Ikev2ProfileSetTs) Marshal(b []byte) ([]byte, error) {
783 b = make([]byte, m.Size())
785 buf := codec.NewBuffer(b)
786 buf.EncodeString(m.Name, 64)
787 buf.EncodeBool(m.IsLocal)
788 buf.EncodeUint8(m.Proto)
789 buf.EncodeUint16(m.StartPort)
790 buf.EncodeUint16(m.EndPort)
791 buf.EncodeUint32(m.StartAddr)
792 buf.EncodeUint32(m.EndAddr)
793 return buf.Bytes(), nil
795 func (m *Ikev2ProfileSetTs) Unmarshal(b []byte) error {
796 buf := codec.NewBuffer(b)
797 m.Name = buf.DecodeString(64)
798 m.IsLocal = buf.DecodeBool()
799 m.Proto = buf.DecodeUint8()
800 m.StartPort = buf.DecodeUint16()
801 m.EndPort = buf.DecodeUint16()
802 m.StartAddr = buf.DecodeUint32()
803 m.EndAddr = buf.DecodeUint32()
807 // Ikev2ProfileSetTsReply defines message 'ikev2_profile_set_ts_reply'.
808 type Ikev2ProfileSetTsReply struct {
809 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
812 func (m *Ikev2ProfileSetTsReply) Reset() { *m = Ikev2ProfileSetTsReply{} }
813 func (*Ikev2ProfileSetTsReply) GetMessageName() string { return "ikev2_profile_set_ts_reply" }
814 func (*Ikev2ProfileSetTsReply) GetCrcString() string { return "e8d4e804" }
815 func (*Ikev2ProfileSetTsReply) GetMessageType() api.MessageType {
816 return api.ReplyMessage
819 func (m *Ikev2ProfileSetTsReply) Size() (size int) {
823 size += 4 // m.Retval
826 func (m *Ikev2ProfileSetTsReply) Marshal(b []byte) ([]byte, error) {
828 b = make([]byte, m.Size())
830 buf := codec.NewBuffer(b)
831 buf.EncodeInt32(m.Retval)
832 return buf.Bytes(), nil
834 func (m *Ikev2ProfileSetTsReply) Unmarshal(b []byte) error {
835 buf := codec.NewBuffer(b)
836 m.Retval = buf.DecodeInt32()
840 // Ikev2ProfileSetUDPEncap defines message 'ikev2_profile_set_udp_encap'.
841 type Ikev2ProfileSetUDPEncap struct {
842 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
845 func (m *Ikev2ProfileSetUDPEncap) Reset() { *m = Ikev2ProfileSetUDPEncap{} }
846 func (*Ikev2ProfileSetUDPEncap) GetMessageName() string { return "ikev2_profile_set_udp_encap" }
847 func (*Ikev2ProfileSetUDPEncap) GetCrcString() string { return "ebf79a66" }
848 func (*Ikev2ProfileSetUDPEncap) GetMessageType() api.MessageType {
849 return api.RequestMessage
852 func (m *Ikev2ProfileSetUDPEncap) Size() (size int) {
859 func (m *Ikev2ProfileSetUDPEncap) Marshal(b []byte) ([]byte, error) {
861 b = make([]byte, m.Size())
863 buf := codec.NewBuffer(b)
864 buf.EncodeString(m.Name, 64)
865 return buf.Bytes(), nil
867 func (m *Ikev2ProfileSetUDPEncap) Unmarshal(b []byte) error {
868 buf := codec.NewBuffer(b)
869 m.Name = buf.DecodeString(64)
873 // Ikev2ProfileSetUDPEncapReply defines message 'ikev2_profile_set_udp_encap_reply'.
874 type Ikev2ProfileSetUDPEncapReply struct {
875 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
878 func (m *Ikev2ProfileSetUDPEncapReply) Reset() { *m = Ikev2ProfileSetUDPEncapReply{} }
879 func (*Ikev2ProfileSetUDPEncapReply) GetMessageName() string {
880 return "ikev2_profile_set_udp_encap_reply"
882 func (*Ikev2ProfileSetUDPEncapReply) GetCrcString() string { return "e8d4e804" }
883 func (*Ikev2ProfileSetUDPEncapReply) GetMessageType() api.MessageType {
884 return api.ReplyMessage
887 func (m *Ikev2ProfileSetUDPEncapReply) Size() (size int) {
891 size += 4 // m.Retval
894 func (m *Ikev2ProfileSetUDPEncapReply) Marshal(b []byte) ([]byte, error) {
896 b = make([]byte, m.Size())
898 buf := codec.NewBuffer(b)
899 buf.EncodeInt32(m.Retval)
900 return buf.Bytes(), nil
902 func (m *Ikev2ProfileSetUDPEncapReply) Unmarshal(b []byte) error {
903 buf := codec.NewBuffer(b)
904 m.Retval = buf.DecodeInt32()
908 // Ikev2SetEspTransforms defines message 'ikev2_set_esp_transforms'.
909 type Ikev2SetEspTransforms struct {
910 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
911 CryptoAlg uint32 `binapi:"u32,name=crypto_alg" json:"crypto_alg,omitempty"`
912 CryptoKeySize uint32 `binapi:"u32,name=crypto_key_size" json:"crypto_key_size,omitempty"`
913 IntegAlg uint32 `binapi:"u32,name=integ_alg" json:"integ_alg,omitempty"`
914 DhGroup uint32 `binapi:"u32,name=dh_group" json:"dh_group,omitempty"`
917 func (m *Ikev2SetEspTransforms) Reset() { *m = Ikev2SetEspTransforms{} }
918 func (*Ikev2SetEspTransforms) GetMessageName() string { return "ikev2_set_esp_transforms" }
919 func (*Ikev2SetEspTransforms) GetCrcString() string { return "936a1a37" }
920 func (*Ikev2SetEspTransforms) GetMessageType() api.MessageType {
921 return api.RequestMessage
924 func (m *Ikev2SetEspTransforms) Size() (size int) {
929 size += 4 // m.CryptoAlg
930 size += 4 // m.CryptoKeySize
931 size += 4 // m.IntegAlg
932 size += 4 // m.DhGroup
935 func (m *Ikev2SetEspTransforms) Marshal(b []byte) ([]byte, error) {
937 b = make([]byte, m.Size())
939 buf := codec.NewBuffer(b)
940 buf.EncodeString(m.Name, 64)
941 buf.EncodeUint32(m.CryptoAlg)
942 buf.EncodeUint32(m.CryptoKeySize)
943 buf.EncodeUint32(m.IntegAlg)
944 buf.EncodeUint32(m.DhGroup)
945 return buf.Bytes(), nil
947 func (m *Ikev2SetEspTransforms) Unmarshal(b []byte) error {
948 buf := codec.NewBuffer(b)
949 m.Name = buf.DecodeString(64)
950 m.CryptoAlg = buf.DecodeUint32()
951 m.CryptoKeySize = buf.DecodeUint32()
952 m.IntegAlg = buf.DecodeUint32()
953 m.DhGroup = buf.DecodeUint32()
957 // Ikev2SetEspTransformsReply defines message 'ikev2_set_esp_transforms_reply'.
958 type Ikev2SetEspTransformsReply struct {
959 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
962 func (m *Ikev2SetEspTransformsReply) Reset() { *m = Ikev2SetEspTransformsReply{} }
963 func (*Ikev2SetEspTransformsReply) GetMessageName() string { return "ikev2_set_esp_transforms_reply" }
964 func (*Ikev2SetEspTransformsReply) GetCrcString() string { return "e8d4e804" }
965 func (*Ikev2SetEspTransformsReply) GetMessageType() api.MessageType {
966 return api.ReplyMessage
969 func (m *Ikev2SetEspTransformsReply) Size() (size int) {
973 size += 4 // m.Retval
976 func (m *Ikev2SetEspTransformsReply) Marshal(b []byte) ([]byte, error) {
978 b = make([]byte, m.Size())
980 buf := codec.NewBuffer(b)
981 buf.EncodeInt32(m.Retval)
982 return buf.Bytes(), nil
984 func (m *Ikev2SetEspTransformsReply) Unmarshal(b []byte) error {
985 buf := codec.NewBuffer(b)
986 m.Retval = buf.DecodeInt32()
990 // Ikev2SetIkeTransforms defines message 'ikev2_set_ike_transforms'.
991 type Ikev2SetIkeTransforms struct {
992 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
993 CryptoAlg uint32 `binapi:"u32,name=crypto_alg" json:"crypto_alg,omitempty"`
994 CryptoKeySize uint32 `binapi:"u32,name=crypto_key_size" json:"crypto_key_size,omitempty"`
995 IntegAlg uint32 `binapi:"u32,name=integ_alg" json:"integ_alg,omitempty"`
996 DhGroup uint32 `binapi:"u32,name=dh_group" json:"dh_group,omitempty"`
999 func (m *Ikev2SetIkeTransforms) Reset() { *m = Ikev2SetIkeTransforms{} }
1000 func (*Ikev2SetIkeTransforms) GetMessageName() string { return "ikev2_set_ike_transforms" }
1001 func (*Ikev2SetIkeTransforms) GetCrcString() string { return "936a1a37" }
1002 func (*Ikev2SetIkeTransforms) GetMessageType() api.MessageType {
1003 return api.RequestMessage
1006 func (m *Ikev2SetIkeTransforms) Size() (size int) {
1010 size += 64 // m.Name
1011 size += 4 // m.CryptoAlg
1012 size += 4 // m.CryptoKeySize
1013 size += 4 // m.IntegAlg
1014 size += 4 // m.DhGroup
1017 func (m *Ikev2SetIkeTransforms) Marshal(b []byte) ([]byte, error) {
1019 b = make([]byte, m.Size())
1021 buf := codec.NewBuffer(b)
1022 buf.EncodeString(m.Name, 64)
1023 buf.EncodeUint32(m.CryptoAlg)
1024 buf.EncodeUint32(m.CryptoKeySize)
1025 buf.EncodeUint32(m.IntegAlg)
1026 buf.EncodeUint32(m.DhGroup)
1027 return buf.Bytes(), nil
1029 func (m *Ikev2SetIkeTransforms) Unmarshal(b []byte) error {
1030 buf := codec.NewBuffer(b)
1031 m.Name = buf.DecodeString(64)
1032 m.CryptoAlg = buf.DecodeUint32()
1033 m.CryptoKeySize = buf.DecodeUint32()
1034 m.IntegAlg = buf.DecodeUint32()
1035 m.DhGroup = buf.DecodeUint32()
1039 // Ikev2SetIkeTransformsReply defines message 'ikev2_set_ike_transforms_reply'.
1040 type Ikev2SetIkeTransformsReply struct {
1041 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1044 func (m *Ikev2SetIkeTransformsReply) Reset() { *m = Ikev2SetIkeTransformsReply{} }
1045 func (*Ikev2SetIkeTransformsReply) GetMessageName() string { return "ikev2_set_ike_transforms_reply" }
1046 func (*Ikev2SetIkeTransformsReply) GetCrcString() string { return "e8d4e804" }
1047 func (*Ikev2SetIkeTransformsReply) GetMessageType() api.MessageType {
1048 return api.ReplyMessage
1051 func (m *Ikev2SetIkeTransformsReply) Size() (size int) {
1055 size += 4 // m.Retval
1058 func (m *Ikev2SetIkeTransformsReply) Marshal(b []byte) ([]byte, error) {
1060 b = make([]byte, m.Size())
1062 buf := codec.NewBuffer(b)
1063 buf.EncodeInt32(m.Retval)
1064 return buf.Bytes(), nil
1066 func (m *Ikev2SetIkeTransformsReply) Unmarshal(b []byte) error {
1067 buf := codec.NewBuffer(b)
1068 m.Retval = buf.DecodeInt32()
1072 // Ikev2SetLocalKey defines message 'ikev2_set_local_key'.
1073 type Ikev2SetLocalKey struct {
1074 KeyFile string `binapi:"string[256],name=key_file" json:"key_file,omitempty"`
1077 func (m *Ikev2SetLocalKey) Reset() { *m = Ikev2SetLocalKey{} }
1078 func (*Ikev2SetLocalKey) GetMessageName() string { return "ikev2_set_local_key" }
1079 func (*Ikev2SetLocalKey) GetCrcString() string { return "799b69ec" }
1080 func (*Ikev2SetLocalKey) GetMessageType() api.MessageType {
1081 return api.RequestMessage
1084 func (m *Ikev2SetLocalKey) Size() (size int) {
1088 size += 256 // m.KeyFile
1091 func (m *Ikev2SetLocalKey) Marshal(b []byte) ([]byte, error) {
1093 b = make([]byte, m.Size())
1095 buf := codec.NewBuffer(b)
1096 buf.EncodeString(m.KeyFile, 256)
1097 return buf.Bytes(), nil
1099 func (m *Ikev2SetLocalKey) Unmarshal(b []byte) error {
1100 buf := codec.NewBuffer(b)
1101 m.KeyFile = buf.DecodeString(256)
1105 // Ikev2SetLocalKeyReply defines message 'ikev2_set_local_key_reply'.
1106 type Ikev2SetLocalKeyReply struct {
1107 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1110 func (m *Ikev2SetLocalKeyReply) Reset() { *m = Ikev2SetLocalKeyReply{} }
1111 func (*Ikev2SetLocalKeyReply) GetMessageName() string { return "ikev2_set_local_key_reply" }
1112 func (*Ikev2SetLocalKeyReply) GetCrcString() string { return "e8d4e804" }
1113 func (*Ikev2SetLocalKeyReply) GetMessageType() api.MessageType {
1114 return api.ReplyMessage
1117 func (m *Ikev2SetLocalKeyReply) Size() (size int) {
1121 size += 4 // m.Retval
1124 func (m *Ikev2SetLocalKeyReply) Marshal(b []byte) ([]byte, error) {
1126 b = make([]byte, m.Size())
1128 buf := codec.NewBuffer(b)
1129 buf.EncodeInt32(m.Retval)
1130 return buf.Bytes(), nil
1132 func (m *Ikev2SetLocalKeyReply) Unmarshal(b []byte) error {
1133 buf := codec.NewBuffer(b)
1134 m.Retval = buf.DecodeInt32()
1138 // Ikev2SetResponder defines message 'ikev2_set_responder'.
1139 type Ikev2SetResponder struct {
1140 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
1141 SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
1142 Address ip_types.IP4Address `binapi:"ip4_address,name=address" json:"address,omitempty"`
1145 func (m *Ikev2SetResponder) Reset() { *m = Ikev2SetResponder{} }
1146 func (*Ikev2SetResponder) GetMessageName() string { return "ikev2_set_responder" }
1147 func (*Ikev2SetResponder) GetCrcString() string { return "f0d3dc80" }
1148 func (*Ikev2SetResponder) GetMessageType() api.MessageType {
1149 return api.RequestMessage
1152 func (m *Ikev2SetResponder) Size() (size int) {
1156 size += 64 // m.Name
1157 size += 4 // m.SwIfIndex
1158 size += 1 * 4 // m.Address
1161 func (m *Ikev2SetResponder) Marshal(b []byte) ([]byte, error) {
1163 b = make([]byte, m.Size())
1165 buf := codec.NewBuffer(b)
1166 buf.EncodeString(m.Name, 64)
1167 buf.EncodeUint32(uint32(m.SwIfIndex))
1168 buf.EncodeBytes(m.Address[:], 4)
1169 return buf.Bytes(), nil
1171 func (m *Ikev2SetResponder) Unmarshal(b []byte) error {
1172 buf := codec.NewBuffer(b)
1173 m.Name = buf.DecodeString(64)
1174 m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
1175 copy(m.Address[:], buf.DecodeBytes(4))
1179 // Ikev2SetResponderReply defines message 'ikev2_set_responder_reply'.
1180 type Ikev2SetResponderReply struct {
1181 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1184 func (m *Ikev2SetResponderReply) Reset() { *m = Ikev2SetResponderReply{} }
1185 func (*Ikev2SetResponderReply) GetMessageName() string { return "ikev2_set_responder_reply" }
1186 func (*Ikev2SetResponderReply) GetCrcString() string { return "e8d4e804" }
1187 func (*Ikev2SetResponderReply) GetMessageType() api.MessageType {
1188 return api.ReplyMessage
1191 func (m *Ikev2SetResponderReply) Size() (size int) {
1195 size += 4 // m.Retval
1198 func (m *Ikev2SetResponderReply) Marshal(b []byte) ([]byte, error) {
1200 b = make([]byte, m.Size())
1202 buf := codec.NewBuffer(b)
1203 buf.EncodeInt32(m.Retval)
1204 return buf.Bytes(), nil
1206 func (m *Ikev2SetResponderReply) Unmarshal(b []byte) error {
1207 buf := codec.NewBuffer(b)
1208 m.Retval = buf.DecodeInt32()
1212 // Ikev2SetSaLifetime defines message 'ikev2_set_sa_lifetime'.
1213 type Ikev2SetSaLifetime struct {
1214 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
1215 Lifetime uint64 `binapi:"u64,name=lifetime" json:"lifetime,omitempty"`
1216 LifetimeJitter uint32 `binapi:"u32,name=lifetime_jitter" json:"lifetime_jitter,omitempty"`
1217 Handover uint32 `binapi:"u32,name=handover" json:"handover,omitempty"`
1218 LifetimeMaxdata uint64 `binapi:"u64,name=lifetime_maxdata" json:"lifetime_maxdata,omitempty"`
1221 func (m *Ikev2SetSaLifetime) Reset() { *m = Ikev2SetSaLifetime{} }
1222 func (*Ikev2SetSaLifetime) GetMessageName() string { return "ikev2_set_sa_lifetime" }
1223 func (*Ikev2SetSaLifetime) GetCrcString() string { return "7039feaa" }
1224 func (*Ikev2SetSaLifetime) GetMessageType() api.MessageType {
1225 return api.RequestMessage
1228 func (m *Ikev2SetSaLifetime) Size() (size int) {
1232 size += 64 // m.Name
1233 size += 8 // m.Lifetime
1234 size += 4 // m.LifetimeJitter
1235 size += 4 // m.Handover
1236 size += 8 // m.LifetimeMaxdata
1239 func (m *Ikev2SetSaLifetime) Marshal(b []byte) ([]byte, error) {
1241 b = make([]byte, m.Size())
1243 buf := codec.NewBuffer(b)
1244 buf.EncodeString(m.Name, 64)
1245 buf.EncodeUint64(m.Lifetime)
1246 buf.EncodeUint32(m.LifetimeJitter)
1247 buf.EncodeUint32(m.Handover)
1248 buf.EncodeUint64(m.LifetimeMaxdata)
1249 return buf.Bytes(), nil
1251 func (m *Ikev2SetSaLifetime) Unmarshal(b []byte) error {
1252 buf := codec.NewBuffer(b)
1253 m.Name = buf.DecodeString(64)
1254 m.Lifetime = buf.DecodeUint64()
1255 m.LifetimeJitter = buf.DecodeUint32()
1256 m.Handover = buf.DecodeUint32()
1257 m.LifetimeMaxdata = buf.DecodeUint64()
1261 // Ikev2SetSaLifetimeReply defines message 'ikev2_set_sa_lifetime_reply'.
1262 type Ikev2SetSaLifetimeReply struct {
1263 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1266 func (m *Ikev2SetSaLifetimeReply) Reset() { *m = Ikev2SetSaLifetimeReply{} }
1267 func (*Ikev2SetSaLifetimeReply) GetMessageName() string { return "ikev2_set_sa_lifetime_reply" }
1268 func (*Ikev2SetSaLifetimeReply) GetCrcString() string { return "e8d4e804" }
1269 func (*Ikev2SetSaLifetimeReply) GetMessageType() api.MessageType {
1270 return api.ReplyMessage
1273 func (m *Ikev2SetSaLifetimeReply) Size() (size int) {
1277 size += 4 // m.Retval
1280 func (m *Ikev2SetSaLifetimeReply) Marshal(b []byte) ([]byte, error) {
1282 b = make([]byte, m.Size())
1284 buf := codec.NewBuffer(b)
1285 buf.EncodeInt32(m.Retval)
1286 return buf.Bytes(), nil
1288 func (m *Ikev2SetSaLifetimeReply) Unmarshal(b []byte) error {
1289 buf := codec.NewBuffer(b)
1290 m.Retval = buf.DecodeInt32()
1294 // Ikev2SetTunnelInterface defines message 'ikev2_set_tunnel_interface'.
1295 type Ikev2SetTunnelInterface struct {
1296 Name string `binapi:"string[64],name=name" json:"name,omitempty"`
1297 SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
1300 func (m *Ikev2SetTunnelInterface) Reset() { *m = Ikev2SetTunnelInterface{} }
1301 func (*Ikev2SetTunnelInterface) GetMessageName() string { return "ikev2_set_tunnel_interface" }
1302 func (*Ikev2SetTunnelInterface) GetCrcString() string { return "ca67182c" }
1303 func (*Ikev2SetTunnelInterface) GetMessageType() api.MessageType {
1304 return api.RequestMessage
1307 func (m *Ikev2SetTunnelInterface) Size() (size int) {
1311 size += 64 // m.Name
1312 size += 4 // m.SwIfIndex
1315 func (m *Ikev2SetTunnelInterface) Marshal(b []byte) ([]byte, error) {
1317 b = make([]byte, m.Size())
1319 buf := codec.NewBuffer(b)
1320 buf.EncodeString(m.Name, 64)
1321 buf.EncodeUint32(uint32(m.SwIfIndex))
1322 return buf.Bytes(), nil
1324 func (m *Ikev2SetTunnelInterface) Unmarshal(b []byte) error {
1325 buf := codec.NewBuffer(b)
1326 m.Name = buf.DecodeString(64)
1327 m.SwIfIndex = interface_types.InterfaceIndex(buf.DecodeUint32())
1331 // Ikev2SetTunnelInterfaceReply defines message 'ikev2_set_tunnel_interface_reply'.
1332 type Ikev2SetTunnelInterfaceReply struct {
1333 Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
1336 func (m *Ikev2SetTunnelInterfaceReply) Reset() { *m = Ikev2SetTunnelInterfaceReply{} }
1337 func (*Ikev2SetTunnelInterfaceReply) GetMessageName() string {
1338 return "ikev2_set_tunnel_interface_reply"
1340 func (*Ikev2SetTunnelInterfaceReply) GetCrcString() string { return "e8d4e804" }
1341 func (*Ikev2SetTunnelInterfaceReply) GetMessageType() api.MessageType {
1342 return api.ReplyMessage
1345 func (m *Ikev2SetTunnelInterfaceReply) Size() (size int) {
1349 size += 4 // m.Retval
1352 func (m *Ikev2SetTunnelInterfaceReply) Marshal(b []byte) ([]byte, error) {
1354 b = make([]byte, m.Size())
1356 buf := codec.NewBuffer(b)
1357 buf.EncodeInt32(m.Retval)
1358 return buf.Bytes(), nil
1360 func (m *Ikev2SetTunnelInterfaceReply) Unmarshal(b []byte) error {
1361 buf := codec.NewBuffer(b)
1362 m.Retval = buf.DecodeInt32()
1366 func init() { file_ikev2_binapi_init() }
1367 func file_ikev2_binapi_init() {
1368 api.RegisterMessage((*Ikev2InitiateDelChildSa)(nil), "ikev2_initiate_del_child_sa_7f004d2e")
1369 api.RegisterMessage((*Ikev2InitiateDelChildSaReply)(nil), "ikev2_initiate_del_child_sa_reply_e8d4e804")
1370 api.RegisterMessage((*Ikev2InitiateDelIkeSa)(nil), "ikev2_initiate_del_ike_sa_8d125bdd")
1371 api.RegisterMessage((*Ikev2InitiateDelIkeSaReply)(nil), "ikev2_initiate_del_ike_sa_reply_e8d4e804")
1372 api.RegisterMessage((*Ikev2InitiateRekeyChildSa)(nil), "ikev2_initiate_rekey_child_sa_7f004d2e")
1373 api.RegisterMessage((*Ikev2InitiateRekeyChildSaReply)(nil), "ikev2_initiate_rekey_child_sa_reply_e8d4e804")
1374 api.RegisterMessage((*Ikev2InitiateSaInit)(nil), "ikev2_initiate_sa_init_ebf79a66")
1375 api.RegisterMessage((*Ikev2InitiateSaInitReply)(nil), "ikev2_initiate_sa_init_reply_e8d4e804")
1376 api.RegisterMessage((*Ikev2PluginGetVersion)(nil), "ikev2_plugin_get_version_51077d14")
1377 api.RegisterMessage((*Ikev2PluginGetVersionReply)(nil), "ikev2_plugin_get_version_reply_9b32cf86")
1378 api.RegisterMessage((*Ikev2ProfileAddDel)(nil), "ikev2_profile_add_del_2c925b55")
1379 api.RegisterMessage((*Ikev2ProfileAddDelReply)(nil), "ikev2_profile_add_del_reply_e8d4e804")
1380 api.RegisterMessage((*Ikev2ProfileSetAuth)(nil), "ikev2_profile_set_auth_642c97cd")
1381 api.RegisterMessage((*Ikev2ProfileSetAuthReply)(nil), "ikev2_profile_set_auth_reply_e8d4e804")
1382 api.RegisterMessage((*Ikev2ProfileSetID)(nil), "ikev2_profile_set_id_4d7e2418")
1383 api.RegisterMessage((*Ikev2ProfileSetIDReply)(nil), "ikev2_profile_set_id_reply_e8d4e804")
1384 api.RegisterMessage((*Ikev2ProfileSetIpsecUDPPort)(nil), "ikev2_profile_set_ipsec_udp_port_615ce758")
1385 api.RegisterMessage((*Ikev2ProfileSetIpsecUDPPortReply)(nil), "ikev2_profile_set_ipsec_udp_port_reply_e8d4e804")
1386 api.RegisterMessage((*Ikev2ProfileSetLiveness)(nil), "ikev2_profile_set_liveness_6bdf4d65")
1387 api.RegisterMessage((*Ikev2ProfileSetLivenessReply)(nil), "ikev2_profile_set_liveness_reply_e8d4e804")
1388 api.RegisterMessage((*Ikev2ProfileSetTs)(nil), "ikev2_profile_set_ts_64d55c16")
1389 api.RegisterMessage((*Ikev2ProfileSetTsReply)(nil), "ikev2_profile_set_ts_reply_e8d4e804")
1390 api.RegisterMessage((*Ikev2ProfileSetUDPEncap)(nil), "ikev2_profile_set_udp_encap_ebf79a66")
1391 api.RegisterMessage((*Ikev2ProfileSetUDPEncapReply)(nil), "ikev2_profile_set_udp_encap_reply_e8d4e804")
1392 api.RegisterMessage((*Ikev2SetEspTransforms)(nil), "ikev2_set_esp_transforms_936a1a37")
1393 api.RegisterMessage((*Ikev2SetEspTransformsReply)(nil), "ikev2_set_esp_transforms_reply_e8d4e804")
1394 api.RegisterMessage((*Ikev2SetIkeTransforms)(nil), "ikev2_set_ike_transforms_936a1a37")
1395 api.RegisterMessage((*Ikev2SetIkeTransformsReply)(nil), "ikev2_set_ike_transforms_reply_e8d4e804")
1396 api.RegisterMessage((*Ikev2SetLocalKey)(nil), "ikev2_set_local_key_799b69ec")
1397 api.RegisterMessage((*Ikev2SetLocalKeyReply)(nil), "ikev2_set_local_key_reply_e8d4e804")
1398 api.RegisterMessage((*Ikev2SetResponder)(nil), "ikev2_set_responder_f0d3dc80")
1399 api.RegisterMessage((*Ikev2SetResponderReply)(nil), "ikev2_set_responder_reply_e8d4e804")
1400 api.RegisterMessage((*Ikev2SetSaLifetime)(nil), "ikev2_set_sa_lifetime_7039feaa")
1401 api.RegisterMessage((*Ikev2SetSaLifetimeReply)(nil), "ikev2_set_sa_lifetime_reply_e8d4e804")
1402 api.RegisterMessage((*Ikev2SetTunnelInterface)(nil), "ikev2_set_tunnel_interface_ca67182c")
1403 api.RegisterMessage((*Ikev2SetTunnelInterfaceReply)(nil), "ikev2_set_tunnel_interface_reply_e8d4e804")
1406 // Messages returns list of all messages in this module.
1407 func AllMessages() []api.Message {
1408 return []api.Message{
1409 (*Ikev2InitiateDelChildSa)(nil),
1410 (*Ikev2InitiateDelChildSaReply)(nil),
1411 (*Ikev2InitiateDelIkeSa)(nil),
1412 (*Ikev2InitiateDelIkeSaReply)(nil),
1413 (*Ikev2InitiateRekeyChildSa)(nil),
1414 (*Ikev2InitiateRekeyChildSaReply)(nil),
1415 (*Ikev2InitiateSaInit)(nil),
1416 (*Ikev2InitiateSaInitReply)(nil),
1417 (*Ikev2PluginGetVersion)(nil),
1418 (*Ikev2PluginGetVersionReply)(nil),
1419 (*Ikev2ProfileAddDel)(nil),
1420 (*Ikev2ProfileAddDelReply)(nil),
1421 (*Ikev2ProfileSetAuth)(nil),
1422 (*Ikev2ProfileSetAuthReply)(nil),
1423 (*Ikev2ProfileSetID)(nil),
1424 (*Ikev2ProfileSetIDReply)(nil),
1425 (*Ikev2ProfileSetIpsecUDPPort)(nil),
1426 (*Ikev2ProfileSetIpsecUDPPortReply)(nil),
1427 (*Ikev2ProfileSetLiveness)(nil),
1428 (*Ikev2ProfileSetLivenessReply)(nil),
1429 (*Ikev2ProfileSetTs)(nil),
1430 (*Ikev2ProfileSetTsReply)(nil),
1431 (*Ikev2ProfileSetUDPEncap)(nil),
1432 (*Ikev2ProfileSetUDPEncapReply)(nil),
1433 (*Ikev2SetEspTransforms)(nil),
1434 (*Ikev2SetEspTransformsReply)(nil),
1435 (*Ikev2SetIkeTransforms)(nil),
1436 (*Ikev2SetIkeTransformsReply)(nil),
1437 (*Ikev2SetLocalKey)(nil),
1438 (*Ikev2SetLocalKeyReply)(nil),
1439 (*Ikev2SetResponder)(nil),
1440 (*Ikev2SetResponderReply)(nil),
1441 (*Ikev2SetSaLifetime)(nil),
1442 (*Ikev2SetSaLifetimeReply)(nil),
1443 (*Ikev2SetTunnelInterface)(nil),
1444 (*Ikev2SetTunnelInterfaceReply)(nil),