ipsec

package
v1.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 11, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Code generated by govpp binapi-generator DO NOT EDIT. Package ipsec represents the VPP binary API of the 'ipsec' VPP module. Generated from '/usr/share/vpp/api/ipsec.api.json'

Index

Constants

This section is empty.

Variables

View Source
var Consts = map[string]reflect.Value{}
View Source
var Functions = map[string]reflect.Value{
	"NewIkev2InitiateDelChildSa":        reflect.ValueOf(NewIkev2InitiateDelChildSa),
	"NewIkev2InitiateDelChildSaReply":   reflect.ValueOf(NewIkev2InitiateDelChildSaReply),
	"NewIkev2InitiateDelIkeSa":          reflect.ValueOf(NewIkev2InitiateDelIkeSa),
	"NewIkev2InitiateDelIkeSaReply":     reflect.ValueOf(NewIkev2InitiateDelIkeSaReply),
	"NewIkev2InitiateRekeyChildSa":      reflect.ValueOf(NewIkev2InitiateRekeyChildSa),
	"NewIkev2InitiateRekeyChildSaReply": reflect.ValueOf(NewIkev2InitiateRekeyChildSaReply),
	"NewIkev2InitiateSaInit":            reflect.ValueOf(NewIkev2InitiateSaInit),
	"NewIkev2InitiateSaInitReply":       reflect.ValueOf(NewIkev2InitiateSaInitReply),
	"NewIkev2ProfileAddDel":             reflect.ValueOf(NewIkev2ProfileAddDel),
	"NewIkev2ProfileAddDelReply":        reflect.ValueOf(NewIkev2ProfileAddDelReply),
	"NewIkev2ProfileSetAuth":            reflect.ValueOf(NewIkev2ProfileSetAuth),
	"NewIkev2ProfileSetAuthReply":       reflect.ValueOf(NewIkev2ProfileSetAuthReply),
	"NewIkev2ProfileSetID":              reflect.ValueOf(NewIkev2ProfileSetID),
	"NewIkev2ProfileSetIDReply":         reflect.ValueOf(NewIkev2ProfileSetIDReply),
	"NewIkev2ProfileSetTs":              reflect.ValueOf(NewIkev2ProfileSetTs),
	"NewIkev2ProfileSetTsReply":         reflect.ValueOf(NewIkev2ProfileSetTsReply),
	"NewIkev2SetEspTransforms":          reflect.ValueOf(NewIkev2SetEspTransforms),
	"NewIkev2SetEspTransformsReply":     reflect.ValueOf(NewIkev2SetEspTransformsReply),
	"NewIkev2SetIkeTransforms":          reflect.ValueOf(NewIkev2SetIkeTransforms),
	"NewIkev2SetIkeTransformsReply":     reflect.ValueOf(NewIkev2SetIkeTransformsReply),
	"NewIkev2SetLocalKey":               reflect.ValueOf(NewIkev2SetLocalKey),
	"NewIkev2SetLocalKeyReply":          reflect.ValueOf(NewIkev2SetLocalKeyReply),
	"NewIkev2SetResponder":              reflect.ValueOf(NewIkev2SetResponder),
	"NewIkev2SetResponderReply":         reflect.ValueOf(NewIkev2SetResponderReply),
	"NewIkev2SetSaLifetime":             reflect.ValueOf(NewIkev2SetSaLifetime),
	"NewIkev2SetSaLifetimeReply":        reflect.ValueOf(NewIkev2SetSaLifetimeReply),
	"NewIpsecInterfaceAddDelSpd":        reflect.ValueOf(NewIpsecInterfaceAddDelSpd),
	"NewIpsecInterfaceAddDelSpdReply":   reflect.ValueOf(NewIpsecInterfaceAddDelSpdReply),
	"NewIpsecSaDetails":                 reflect.ValueOf(NewIpsecSaDetails),
	"NewIpsecSaDump":                    reflect.ValueOf(NewIpsecSaDump),
	"NewIpsecSaSetKey":                  reflect.ValueOf(NewIpsecSaSetKey),
	"NewIpsecSaSetKeyReply":             reflect.ValueOf(NewIpsecSaSetKeyReply),
	"NewIpsecSadAddDelEntry":            reflect.ValueOf(NewIpsecSadAddDelEntry),
	"NewIpsecSadAddDelEntryReply":       reflect.ValueOf(NewIpsecSadAddDelEntryReply),
	"NewIpsecSpdAddDel":                 reflect.ValueOf(NewIpsecSpdAddDel),
	"NewIpsecSpdAddDelEntry":            reflect.ValueOf(NewIpsecSpdAddDelEntry),
	"NewIpsecSpdAddDelEntryReply":       reflect.ValueOf(NewIpsecSpdAddDelEntryReply),
	"NewIpsecSpdAddDelReply":            reflect.ValueOf(NewIpsecSpdAddDelReply),
	"NewIpsecSpdDetails":                reflect.ValueOf(NewIpsecSpdDetails),
	"NewIpsecSpdDump":                   reflect.ValueOf(NewIpsecSpdDump),
	"NewIpsecTunnelIfAddDel":            reflect.ValueOf(NewIpsecTunnelIfAddDel),
	"NewIpsecTunnelIfAddDelReply":       reflect.ValueOf(NewIpsecTunnelIfAddDelReply),
	"NewIpsecTunnelIfSetKey":            reflect.ValueOf(NewIpsecTunnelIfSetKey),
	"NewIpsecTunnelIfSetKeyReply":       reflect.ValueOf(NewIpsecTunnelIfSetKeyReply),
	"NewIpsecTunnelIfSetSa":             reflect.ValueOf(NewIpsecTunnelIfSetSa),
	"NewIpsecTunnelIfSetSaReply":        reflect.ValueOf(NewIpsecTunnelIfSetSaReply),
}
View Source
var Types = map[string]reflect.Type{
	"Ikev2InitiateDelChildSa":        reflect.TypeOf((*Ikev2InitiateDelChildSa)(nil)).Elem(),
	"Ikev2InitiateDelChildSaReply":   reflect.TypeOf((*Ikev2InitiateDelChildSaReply)(nil)).Elem(),
	"Ikev2InitiateDelIkeSa":          reflect.TypeOf((*Ikev2InitiateDelIkeSa)(nil)).Elem(),
	"Ikev2InitiateDelIkeSaReply":     reflect.TypeOf((*Ikev2InitiateDelIkeSaReply)(nil)).Elem(),
	"Ikev2InitiateRekeyChildSa":      reflect.TypeOf((*Ikev2InitiateRekeyChildSa)(nil)).Elem(),
	"Ikev2InitiateRekeyChildSaReply": reflect.TypeOf((*Ikev2InitiateRekeyChildSaReply)(nil)).Elem(),
	"Ikev2InitiateSaInit":            reflect.TypeOf((*Ikev2InitiateSaInit)(nil)).Elem(),
	"Ikev2InitiateSaInitReply":       reflect.TypeOf((*Ikev2InitiateSaInitReply)(nil)).Elem(),
	"Ikev2ProfileAddDel":             reflect.TypeOf((*Ikev2ProfileAddDel)(nil)).Elem(),
	"Ikev2ProfileAddDelReply":        reflect.TypeOf((*Ikev2ProfileAddDelReply)(nil)).Elem(),
	"Ikev2ProfileSetAuth":            reflect.TypeOf((*Ikev2ProfileSetAuth)(nil)).Elem(),
	"Ikev2ProfileSetAuthReply":       reflect.TypeOf((*Ikev2ProfileSetAuthReply)(nil)).Elem(),
	"Ikev2ProfileSetID":              reflect.TypeOf((*Ikev2ProfileSetID)(nil)).Elem(),
	"Ikev2ProfileSetIDReply":         reflect.TypeOf((*Ikev2ProfileSetIDReply)(nil)).Elem(),
	"Ikev2ProfileSetTs":              reflect.TypeOf((*Ikev2ProfileSetTs)(nil)).Elem(),
	"Ikev2ProfileSetTsReply":         reflect.TypeOf((*Ikev2ProfileSetTsReply)(nil)).Elem(),
	"Ikev2SetEspTransforms":          reflect.TypeOf((*Ikev2SetEspTransforms)(nil)).Elem(),
	"Ikev2SetEspTransformsReply":     reflect.TypeOf((*Ikev2SetEspTransformsReply)(nil)).Elem(),
	"Ikev2SetIkeTransforms":          reflect.TypeOf((*Ikev2SetIkeTransforms)(nil)).Elem(),
	"Ikev2SetIkeTransformsReply":     reflect.TypeOf((*Ikev2SetIkeTransformsReply)(nil)).Elem(),
	"Ikev2SetLocalKey":               reflect.TypeOf((*Ikev2SetLocalKey)(nil)).Elem(),
	"Ikev2SetLocalKeyReply":          reflect.TypeOf((*Ikev2SetLocalKeyReply)(nil)).Elem(),
	"Ikev2SetResponder":              reflect.TypeOf((*Ikev2SetResponder)(nil)).Elem(),
	"Ikev2SetResponderReply":         reflect.TypeOf((*Ikev2SetResponderReply)(nil)).Elem(),
	"Ikev2SetSaLifetime":             reflect.TypeOf((*Ikev2SetSaLifetime)(nil)).Elem(),
	"Ikev2SetSaLifetimeReply":        reflect.TypeOf((*Ikev2SetSaLifetimeReply)(nil)).Elem(),
	"IpsecInterfaceAddDelSpd":        reflect.TypeOf((*IpsecInterfaceAddDelSpd)(nil)).Elem(),
	"IpsecInterfaceAddDelSpdReply":   reflect.TypeOf((*IpsecInterfaceAddDelSpdReply)(nil)).Elem(),
	"IpsecSaDetails":                 reflect.TypeOf((*IpsecSaDetails)(nil)).Elem(),
	"IpsecSaDump":                    reflect.TypeOf((*IpsecSaDump)(nil)).Elem(),
	"IpsecSaSetKey":                  reflect.TypeOf((*IpsecSaSetKey)(nil)).Elem(),
	"IpsecSaSetKeyReply":             reflect.TypeOf((*IpsecSaSetKeyReply)(nil)).Elem(),
	"IpsecSadAddDelEntry":            reflect.TypeOf((*IpsecSadAddDelEntry)(nil)).Elem(),
	"IpsecSadAddDelEntryReply":       reflect.TypeOf((*IpsecSadAddDelEntryReply)(nil)).Elem(),
	"IpsecSpdAddDel":                 reflect.TypeOf((*IpsecSpdAddDel)(nil)).Elem(),
	"IpsecSpdAddDelEntry":            reflect.TypeOf((*IpsecSpdAddDelEntry)(nil)).Elem(),
	"IpsecSpdAddDelEntryReply":       reflect.TypeOf((*IpsecSpdAddDelEntryReply)(nil)).Elem(),
	"IpsecSpdAddDelReply":            reflect.TypeOf((*IpsecSpdAddDelReply)(nil)).Elem(),
	"IpsecSpdDetails":                reflect.TypeOf((*IpsecSpdDetails)(nil)).Elem(),
	"IpsecSpdDump":                   reflect.TypeOf((*IpsecSpdDump)(nil)).Elem(),
	"IpsecTunnelIfAddDel":            reflect.TypeOf((*IpsecTunnelIfAddDel)(nil)).Elem(),
	"IpsecTunnelIfAddDelReply":       reflect.TypeOf((*IpsecTunnelIfAddDelReply)(nil)).Elem(),
	"IpsecTunnelIfSetKey":            reflect.TypeOf((*IpsecTunnelIfSetKey)(nil)).Elem(),
	"IpsecTunnelIfSetKeyReply":       reflect.TypeOf((*IpsecTunnelIfSetKeyReply)(nil)).Elem(),
	"IpsecTunnelIfSetSa":             reflect.TypeOf((*IpsecTunnelIfSetSa)(nil)).Elem(),
	"IpsecTunnelIfSetSaReply":        reflect.TypeOf((*IpsecTunnelIfSetSaReply)(nil)).Elem(),
}
View Source
var Variables = map[string]reflect.Value{}

Functions

func NewIkev2InitiateDelChildSa

func NewIkev2InitiateDelChildSa() api.Message

func NewIkev2InitiateDelChildSaReply

func NewIkev2InitiateDelChildSaReply() api.Message

func NewIkev2InitiateDelIkeSa

func NewIkev2InitiateDelIkeSa() api.Message

func NewIkev2InitiateDelIkeSaReply

func NewIkev2InitiateDelIkeSaReply() api.Message

func NewIkev2InitiateRekeyChildSa

func NewIkev2InitiateRekeyChildSa() api.Message

func NewIkev2InitiateRekeyChildSaReply

func NewIkev2InitiateRekeyChildSaReply() api.Message

func NewIkev2InitiateSaInit

func NewIkev2InitiateSaInit() api.Message

func NewIkev2InitiateSaInitReply

func NewIkev2InitiateSaInitReply() api.Message

func NewIkev2ProfileAddDel

func NewIkev2ProfileAddDel() api.Message

func NewIkev2ProfileAddDelReply

func NewIkev2ProfileAddDelReply() api.Message

func NewIkev2ProfileSetAuth

func NewIkev2ProfileSetAuth() api.Message

func NewIkev2ProfileSetAuthReply

func NewIkev2ProfileSetAuthReply() api.Message

func NewIkev2ProfileSetID

func NewIkev2ProfileSetID() api.Message

func NewIkev2ProfileSetIDReply

func NewIkev2ProfileSetIDReply() api.Message

func NewIkev2ProfileSetTs

func NewIkev2ProfileSetTs() api.Message

func NewIkev2ProfileSetTsReply

func NewIkev2ProfileSetTsReply() api.Message

func NewIkev2SetEspTransforms

func NewIkev2SetEspTransforms() api.Message

func NewIkev2SetEspTransformsReply

func NewIkev2SetEspTransformsReply() api.Message

func NewIkev2SetIkeTransforms

func NewIkev2SetIkeTransforms() api.Message

func NewIkev2SetIkeTransformsReply

func NewIkev2SetIkeTransformsReply() api.Message

func NewIkev2SetLocalKey

func NewIkev2SetLocalKey() api.Message

func NewIkev2SetLocalKeyReply

func NewIkev2SetLocalKeyReply() api.Message

func NewIkev2SetResponder

func NewIkev2SetResponder() api.Message

func NewIkev2SetResponderReply

func NewIkev2SetResponderReply() api.Message

func NewIkev2SetSaLifetime

func NewIkev2SetSaLifetime() api.Message

func NewIkev2SetSaLifetimeReply

func NewIkev2SetSaLifetimeReply() api.Message

func NewIpsecInterfaceAddDelSpd

func NewIpsecInterfaceAddDelSpd() api.Message

func NewIpsecInterfaceAddDelSpdReply

func NewIpsecInterfaceAddDelSpdReply() api.Message

func NewIpsecSaDetails

func NewIpsecSaDetails() api.Message

func NewIpsecSaDump

func NewIpsecSaDump() api.Message

func NewIpsecSaSetKey

func NewIpsecSaSetKey() api.Message

func NewIpsecSaSetKeyReply

func NewIpsecSaSetKeyReply() api.Message

func NewIpsecSadAddDelEntry

func NewIpsecSadAddDelEntry() api.Message

func NewIpsecSadAddDelEntryReply

func NewIpsecSadAddDelEntryReply() api.Message

func NewIpsecSpdAddDel

func NewIpsecSpdAddDel() api.Message

func NewIpsecSpdAddDelEntry

func NewIpsecSpdAddDelEntry() api.Message

func NewIpsecSpdAddDelEntryReply

func NewIpsecSpdAddDelEntryReply() api.Message

func NewIpsecSpdAddDelReply

func NewIpsecSpdAddDelReply() api.Message

func NewIpsecSpdDetails

func NewIpsecSpdDetails() api.Message

func NewIpsecSpdDump

func NewIpsecSpdDump() api.Message

func NewIpsecTunnelIfAddDel

func NewIpsecTunnelIfAddDel() api.Message

func NewIpsecTunnelIfAddDelReply

func NewIpsecTunnelIfAddDelReply() api.Message

func NewIpsecTunnelIfSetKey

func NewIpsecTunnelIfSetKey() api.Message

func NewIpsecTunnelIfSetKeyReply

func NewIpsecTunnelIfSetKeyReply() api.Message

func NewIpsecTunnelIfSetSa

func NewIpsecTunnelIfSetSa() api.Message

func NewIpsecTunnelIfSetSaReply

func NewIpsecTunnelIfSetSaReply() api.Message

Types

type Ikev2InitiateDelChildSa

type Ikev2InitiateDelChildSa struct {
	Ispi uint32
}

Ikev2InitiateDelChildSa represents the VPP binary API message 'ikev2_initiate_del_child_sa'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1010:

"ikev2_initiate_del_child_sa",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "ispi"
],
{
    "crc": "0x7f004d2e"
}

func (*Ikev2InitiateDelChildSa) GetCrcString

func (*Ikev2InitiateDelChildSa) GetCrcString() string

func (*Ikev2InitiateDelChildSa) GetMessageName

func (*Ikev2InitiateDelChildSa) GetMessageName() string

func (*Ikev2InitiateDelChildSa) GetMessageType

func (*Ikev2InitiateDelChildSa) GetMessageType() api.MessageType

type Ikev2InitiateDelChildSaReply

type Ikev2InitiateDelChildSaReply struct {
	Retval int32
}

Ikev2InitiateDelChildSaReply represents the VPP binary API message 'ikev2_initiate_del_child_sa_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1032:

"ikev2_initiate_del_child_sa_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Ikev2InitiateDelChildSaReply) GetCrcString

func (*Ikev2InitiateDelChildSaReply) GetCrcString() string

func (*Ikev2InitiateDelChildSaReply) GetMessageName

func (*Ikev2InitiateDelChildSaReply) GetMessageName() string

func (*Ikev2InitiateDelChildSaReply) GetMessageType

func (*Ikev2InitiateDelChildSaReply) GetMessageType() api.MessageType

type Ikev2InitiateDelIkeSa

type Ikev2InitiateDelIkeSa struct {
	Ispi uint64
}

Ikev2InitiateDelIkeSa represents the VPP binary API message 'ikev2_initiate_del_ike_sa'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 970:

"ikev2_initiate_del_ike_sa",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u64",
    "ispi"
],
{
    "crc": "0x8d125bdd"
}

func (*Ikev2InitiateDelIkeSa) GetCrcString

func (*Ikev2InitiateDelIkeSa) GetCrcString() string

func (*Ikev2InitiateDelIkeSa) GetMessageName

func (*Ikev2InitiateDelIkeSa) GetMessageName() string

func (*Ikev2InitiateDelIkeSa) GetMessageType

func (*Ikev2InitiateDelIkeSa) GetMessageType() api.MessageType

type Ikev2InitiateDelIkeSaReply

type Ikev2InitiateDelIkeSaReply struct {
	Retval int32
}

Ikev2InitiateDelIkeSaReply represents the VPP binary API message 'ikev2_initiate_del_ike_sa_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 992:

"ikev2_initiate_del_ike_sa_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Ikev2InitiateDelIkeSaReply) GetCrcString

func (*Ikev2InitiateDelIkeSaReply) GetCrcString() string

func (*Ikev2InitiateDelIkeSaReply) GetMessageName

func (*Ikev2InitiateDelIkeSaReply) GetMessageName() string

func (*Ikev2InitiateDelIkeSaReply) GetMessageType

func (*Ikev2InitiateDelIkeSaReply) GetMessageType() api.MessageType

type Ikev2InitiateRekeyChildSa

type Ikev2InitiateRekeyChildSa struct {
	Ispi uint32
}

Ikev2InitiateRekeyChildSa represents the VPP binary API message 'ikev2_initiate_rekey_child_sa'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1050:

"ikev2_initiate_rekey_child_sa",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "ispi"
],
{
    "crc": "0x7f004d2e"
}

func (*Ikev2InitiateRekeyChildSa) GetCrcString

func (*Ikev2InitiateRekeyChildSa) GetCrcString() string

func (*Ikev2InitiateRekeyChildSa) GetMessageName

func (*Ikev2InitiateRekeyChildSa) GetMessageName() string

func (*Ikev2InitiateRekeyChildSa) GetMessageType

func (*Ikev2InitiateRekeyChildSa) GetMessageType() api.MessageType

type Ikev2InitiateRekeyChildSaReply

type Ikev2InitiateRekeyChildSaReply struct {
	Retval int32
}

Ikev2InitiateRekeyChildSaReply represents the VPP binary API message 'ikev2_initiate_rekey_child_sa_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1072:

"ikev2_initiate_rekey_child_sa_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Ikev2InitiateRekeyChildSaReply) GetCrcString

func (*Ikev2InitiateRekeyChildSaReply) GetCrcString() string

func (*Ikev2InitiateRekeyChildSaReply) GetMessageName

func (*Ikev2InitiateRekeyChildSaReply) GetMessageName() string

func (*Ikev2InitiateRekeyChildSaReply) GetMessageType

type Ikev2InitiateSaInit

type Ikev2InitiateSaInit struct {
	Name []byte `struc:"[64]byte"`
}

Ikev2InitiateSaInit represents the VPP binary API message 'ikev2_initiate_sa_init'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 929:

"ikev2_initiate_sa_init",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "name",
    64
],
{
    "crc": "0x0cb71b0e"
}

func (*Ikev2InitiateSaInit) GetCrcString

func (*Ikev2InitiateSaInit) GetCrcString() string

func (*Ikev2InitiateSaInit) GetMessageName

func (*Ikev2InitiateSaInit) GetMessageName() string

func (*Ikev2InitiateSaInit) GetMessageType

func (*Ikev2InitiateSaInit) GetMessageType() api.MessageType

type Ikev2InitiateSaInitReply

type Ikev2InitiateSaInitReply struct {
	Retval int32
}

Ikev2InitiateSaInitReply represents the VPP binary API message 'ikev2_initiate_sa_init_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 952:

"ikev2_initiate_sa_init_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Ikev2InitiateSaInitReply) GetCrcString

func (*Ikev2InitiateSaInitReply) GetCrcString() string

func (*Ikev2InitiateSaInitReply) GetMessageName

func (*Ikev2InitiateSaInitReply) GetMessageName() string

func (*Ikev2InitiateSaInitReply) GetMessageType

func (*Ikev2InitiateSaInitReply) GetMessageType() api.MessageType

type Ikev2ProfileAddDel

type Ikev2ProfileAddDel struct {
	Name  []byte `struc:"[64]byte"`
	IsAdd uint8
}

Ikev2ProfileAddDel represents the VPP binary API message 'ikev2_profile_add_del'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 441:

"ikev2_profile_add_del",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "name",
    64
],
[
    "u8",
    "is_add"
],
{
    "crc": "0x405b222e"
}

func (*Ikev2ProfileAddDel) GetCrcString

func (*Ikev2ProfileAddDel) GetCrcString() string

func (*Ikev2ProfileAddDel) GetMessageName

func (*Ikev2ProfileAddDel) GetMessageName() string

func (*Ikev2ProfileAddDel) GetMessageType

func (*Ikev2ProfileAddDel) GetMessageType() api.MessageType

type Ikev2ProfileAddDelReply

type Ikev2ProfileAddDelReply struct {
	Retval int32
}

Ikev2ProfileAddDelReply represents the VPP binary API message 'ikev2_profile_add_del_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 468:

"ikev2_profile_add_del_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Ikev2ProfileAddDelReply) GetCrcString

func (*Ikev2ProfileAddDelReply) GetCrcString() string

func (*Ikev2ProfileAddDelReply) GetMessageName

func (*Ikev2ProfileAddDelReply) GetMessageName() string

func (*Ikev2ProfileAddDelReply) GetMessageType

func (*Ikev2ProfileAddDelReply) GetMessageType() api.MessageType

type Ikev2ProfileSetAuth

type Ikev2ProfileSetAuth struct {
	Name       []byte `struc:"[64]byte"`
	AuthMethod uint8
	IsHex      uint8
	DataLen    uint32
	Data       []byte
}

Ikev2ProfileSetAuth represents the VPP binary API message 'ikev2_profile_set_auth'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 486:

"ikev2_profile_set_auth",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "name",
    64
],
[
    "u8",
    "auth_method"
],
[
    "u8",
    "is_hex"
],
[
    "u32",
    "data_len"
],
[
    "u8",
    "data",
    0
],
{
    "crc": "0xe4fa45e3"
}

func (*Ikev2ProfileSetAuth) GetCrcString

func (*Ikev2ProfileSetAuth) GetCrcString() string

func (*Ikev2ProfileSetAuth) GetMessageName

func (*Ikev2ProfileSetAuth) GetMessageName() string

func (*Ikev2ProfileSetAuth) GetMessageType

func (*Ikev2ProfileSetAuth) GetMessageType() api.MessageType

type Ikev2ProfileSetAuthReply

type Ikev2ProfileSetAuthReply struct {
	Retval int32
}

Ikev2ProfileSetAuthReply represents the VPP binary API message 'ikev2_profile_set_auth_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 526:

"ikev2_profile_set_auth_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Ikev2ProfileSetAuthReply) GetCrcString

func (*Ikev2ProfileSetAuthReply) GetCrcString() string

func (*Ikev2ProfileSetAuthReply) GetMessageName

func (*Ikev2ProfileSetAuthReply) GetMessageName() string

func (*Ikev2ProfileSetAuthReply) GetMessageType

func (*Ikev2ProfileSetAuthReply) GetMessageType() api.MessageType

type Ikev2ProfileSetID

type Ikev2ProfileSetID struct {
	Name    []byte `struc:"[64]byte"`
	IsLocal uint8
	IDType  uint8
	DataLen uint32
	Data    []byte
}

Ikev2ProfileSetID represents the VPP binary API message 'ikev2_profile_set_id'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 544:

"ikev2_profile_set_id",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "name",
    64
],
[
    "u8",
    "is_local"
],
[
    "u8",
    "id_type"
],
[
    "u32",
    "data_len"
],
[
    "u8",
    "data",
    0
],
{
    "crc": "0x3d0143ba"
}

func (*Ikev2ProfileSetID) GetCrcString

func (*Ikev2ProfileSetID) GetCrcString() string

func (*Ikev2ProfileSetID) GetMessageName

func (*Ikev2ProfileSetID) GetMessageName() string

func (*Ikev2ProfileSetID) GetMessageType

func (*Ikev2ProfileSetID) GetMessageType() api.MessageType

type Ikev2ProfileSetIDReply

type Ikev2ProfileSetIDReply struct {
	Retval int32
}

Ikev2ProfileSetIDReply represents the VPP binary API message 'ikev2_profile_set_id_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 584:

"ikev2_profile_set_id_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Ikev2ProfileSetIDReply) GetCrcString

func (*Ikev2ProfileSetIDReply) GetCrcString() string

func (*Ikev2ProfileSetIDReply) GetMessageName

func (*Ikev2ProfileSetIDReply) GetMessageName() string

func (*Ikev2ProfileSetIDReply) GetMessageType

func (*Ikev2ProfileSetIDReply) GetMessageType() api.MessageType

type Ikev2ProfileSetTs

type Ikev2ProfileSetTs struct {
	Name      []byte `struc:"[64]byte"`
	IsLocal   uint8
	Proto     uint8
	StartPort uint16
	EndPort   uint16
	StartAddr uint32
	EndAddr   uint32
}

Ikev2ProfileSetTs represents the VPP binary API message 'ikev2_profile_set_ts'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 602:

"ikev2_profile_set_ts",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "name",
    64
],
[
    "u8",
    "is_local"
],
[
    "u8",
    "proto"
],
[
    "u16",
    "start_port"
],
[
    "u16",
    "end_port"
],
[
    "u32",
    "start_addr"
],
[
    "u32",
    "end_addr"
],
{
    "crc": "0x481aad89"
}

func (*Ikev2ProfileSetTs) GetCrcString

func (*Ikev2ProfileSetTs) GetCrcString() string

func (*Ikev2ProfileSetTs) GetMessageName

func (*Ikev2ProfileSetTs) GetMessageName() string

func (*Ikev2ProfileSetTs) GetMessageType

func (*Ikev2ProfileSetTs) GetMessageType() api.MessageType

type Ikev2ProfileSetTsReply

type Ikev2ProfileSetTsReply struct {
	Retval int32
}

Ikev2ProfileSetTsReply represents the VPP binary API message 'ikev2_profile_set_ts_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 649:

"ikev2_profile_set_ts_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Ikev2ProfileSetTsReply) GetCrcString

func (*Ikev2ProfileSetTsReply) GetCrcString() string

func (*Ikev2ProfileSetTsReply) GetMessageName

func (*Ikev2ProfileSetTsReply) GetMessageName() string

func (*Ikev2ProfileSetTsReply) GetMessageType

func (*Ikev2ProfileSetTsReply) GetMessageType() api.MessageType

type Ikev2SetEspTransforms

type Ikev2SetEspTransforms struct {
	Name          []byte `struc:"[64]byte"`
	CryptoAlg     uint32
	CryptoKeySize uint32
	IntegAlg      uint32
	DhGroup       uint32
}

Ikev2SetEspTransforms represents the VPP binary API message 'ikev2_set_esp_transforms'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 815:

"ikev2_set_esp_transforms",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "name",
    64
],
[
    "u32",
    "crypto_alg"
],
[
    "u32",
    "crypto_key_size"
],
[
    "u32",
    "integ_alg"
],
[
    "u32",
    "dh_group"
],
{
    "crc": "0x919f5efd"
}

func (*Ikev2SetEspTransforms) GetCrcString

func (*Ikev2SetEspTransforms) GetCrcString() string

func (*Ikev2SetEspTransforms) GetMessageName

func (*Ikev2SetEspTransforms) GetMessageName() string

func (*Ikev2SetEspTransforms) GetMessageType

func (*Ikev2SetEspTransforms) GetMessageType() api.MessageType

type Ikev2SetEspTransformsReply

type Ikev2SetEspTransformsReply struct {
	Retval int32
}

Ikev2SetEspTransformsReply represents the VPP binary API message 'ikev2_set_esp_transforms_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 854:

"ikev2_set_esp_transforms_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Ikev2SetEspTransformsReply) GetCrcString

func (*Ikev2SetEspTransformsReply) GetCrcString() string

func (*Ikev2SetEspTransformsReply) GetMessageName

func (*Ikev2SetEspTransformsReply) GetMessageName() string

func (*Ikev2SetEspTransformsReply) GetMessageType

func (*Ikev2SetEspTransformsReply) GetMessageType() api.MessageType

type Ikev2SetIkeTransforms

type Ikev2SetIkeTransforms struct {
	Name          []byte `struc:"[64]byte"`
	CryptoAlg     uint32
	CryptoKeySize uint32
	IntegAlg      uint32
	DhGroup       uint32
}

Ikev2SetIkeTransforms represents the VPP binary API message 'ikev2_set_ike_transforms'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 758:

"ikev2_set_ike_transforms",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "name",
    64
],
[
    "u32",
    "crypto_alg"
],
[
    "u32",
    "crypto_key_size"
],
[
    "u32",
    "integ_alg"
],
[
    "u32",
    "dh_group"
],
{
    "crc": "0x919f5efd"
}

func (*Ikev2SetIkeTransforms) GetCrcString

func (*Ikev2SetIkeTransforms) GetCrcString() string

func (*Ikev2SetIkeTransforms) GetMessageName

func (*Ikev2SetIkeTransforms) GetMessageName() string

func (*Ikev2SetIkeTransforms) GetMessageType

func (*Ikev2SetIkeTransforms) GetMessageType() api.MessageType

type Ikev2SetIkeTransformsReply

type Ikev2SetIkeTransformsReply struct {
	Retval int32
}

Ikev2SetIkeTransformsReply represents the VPP binary API message 'ikev2_set_ike_transforms_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 797:

"ikev2_set_ike_transforms_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Ikev2SetIkeTransformsReply) GetCrcString

func (*Ikev2SetIkeTransformsReply) GetCrcString() string

func (*Ikev2SetIkeTransformsReply) GetMessageName

func (*Ikev2SetIkeTransformsReply) GetMessageName() string

func (*Ikev2SetIkeTransformsReply) GetMessageType

func (*Ikev2SetIkeTransformsReply) GetMessageType() api.MessageType

type Ikev2SetLocalKey

type Ikev2SetLocalKey struct {
	KeyFile []byte `struc:"[256]byte"`
}

Ikev2SetLocalKey represents the VPP binary API message 'ikev2_set_local_key'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 667:

"ikev2_set_local_key",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "key_file",
    256
],
{
    "crc": "0xe4996cd5"
}

func (*Ikev2SetLocalKey) GetCrcString

func (*Ikev2SetLocalKey) GetCrcString() string

func (*Ikev2SetLocalKey) GetMessageName

func (*Ikev2SetLocalKey) GetMessageName() string

func (*Ikev2SetLocalKey) GetMessageType

func (*Ikev2SetLocalKey) GetMessageType() api.MessageType

type Ikev2SetLocalKeyReply

type Ikev2SetLocalKeyReply struct {
	Retval int32
}

Ikev2SetLocalKeyReply represents the VPP binary API message 'ikev2_set_local_key_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 690:

"ikev2_set_local_key_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Ikev2SetLocalKeyReply) GetCrcString

func (*Ikev2SetLocalKeyReply) GetCrcString() string

func (*Ikev2SetLocalKeyReply) GetMessageName

func (*Ikev2SetLocalKeyReply) GetMessageName() string

func (*Ikev2SetLocalKeyReply) GetMessageType

func (*Ikev2SetLocalKeyReply) GetMessageType() api.MessageType

type Ikev2SetResponder

type Ikev2SetResponder struct {
	Name      []byte `struc:"[64]byte"`
	SwIfIndex uint32
	Address   []byte `struc:"[4]byte"`
}

Ikev2SetResponder represents the VPP binary API message 'ikev2_set_responder'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 708:

"ikev2_set_responder",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "name",
    64
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "address",
    4
],
{
    "crc": "0xa99996f3"
}

func (*Ikev2SetResponder) GetCrcString

func (*Ikev2SetResponder) GetCrcString() string

func (*Ikev2SetResponder) GetMessageName

func (*Ikev2SetResponder) GetMessageName() string

func (*Ikev2SetResponder) GetMessageType

func (*Ikev2SetResponder) GetMessageType() api.MessageType

type Ikev2SetResponderReply

type Ikev2SetResponderReply struct {
	Retval int32
}

Ikev2SetResponderReply represents the VPP binary API message 'ikev2_set_responder_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 740:

"ikev2_set_responder_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Ikev2SetResponderReply) GetCrcString

func (*Ikev2SetResponderReply) GetCrcString() string

func (*Ikev2SetResponderReply) GetMessageName

func (*Ikev2SetResponderReply) GetMessageName() string

func (*Ikev2SetResponderReply) GetMessageType

func (*Ikev2SetResponderReply) GetMessageType() api.MessageType

type Ikev2SetSaLifetime

type Ikev2SetSaLifetime struct {
	Name            []byte `struc:"[64]byte"`
	Lifetime        uint64
	LifetimeJitter  uint32
	Handover        uint32
	LifetimeMaxdata uint64
}

Ikev2SetSaLifetime represents the VPP binary API message 'ikev2_set_sa_lifetime'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 872:

"ikev2_set_sa_lifetime",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "name",
    64
],
[
    "u64",
    "lifetime"
],
[
    "u32",
    "lifetime_jitter"
],
[
    "u32",
    "handover"
],
[
    "u64",
    "lifetime_maxdata"
],
{
    "crc": "0x46d31203"
}

func (*Ikev2SetSaLifetime) GetCrcString

func (*Ikev2SetSaLifetime) GetCrcString() string

func (*Ikev2SetSaLifetime) GetMessageName

func (*Ikev2SetSaLifetime) GetMessageName() string

func (*Ikev2SetSaLifetime) GetMessageType

func (*Ikev2SetSaLifetime) GetMessageType() api.MessageType

type Ikev2SetSaLifetimeReply

type Ikev2SetSaLifetimeReply struct {
	Retval int32
}

Ikev2SetSaLifetimeReply represents the VPP binary API message 'ikev2_set_sa_lifetime_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 911:

"ikev2_set_sa_lifetime_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*Ikev2SetSaLifetimeReply) GetCrcString

func (*Ikev2SetSaLifetimeReply) GetCrcString() string

func (*Ikev2SetSaLifetimeReply) GetMessageName

func (*Ikev2SetSaLifetimeReply) GetMessageName() string

func (*Ikev2SetSaLifetimeReply) GetMessageType

func (*Ikev2SetSaLifetimeReply) GetMessageType() api.MessageType

type IpsecInterfaceAddDelSpd

type IpsecInterfaceAddDelSpd struct {
	IsAdd     uint8
	SwIfIndex uint32
	SpdID     uint32
}

IpsecInterfaceAddDelSpd represents the VPP binary API message 'ipsec_interface_add_del_spd'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 123:

"ipsec_interface_add_del_spd",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u32",
    "sw_if_index"
],
[
    "u32",
    "spd_id"
],
{
    "crc": "0x1e3b8286"
}

func (*IpsecInterfaceAddDelSpd) GetCrcString

func (*IpsecInterfaceAddDelSpd) GetCrcString() string

func (*IpsecInterfaceAddDelSpd) GetMessageName

func (*IpsecInterfaceAddDelSpd) GetMessageName() string

func (*IpsecInterfaceAddDelSpd) GetMessageType

func (*IpsecInterfaceAddDelSpd) GetMessageType() api.MessageType

type IpsecInterfaceAddDelSpdReply

type IpsecInterfaceAddDelSpdReply struct {
	Retval int32
}

IpsecInterfaceAddDelSpdReply represents the VPP binary API message 'ipsec_interface_add_del_spd_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 153:

"ipsec_interface_add_del_spd_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IpsecInterfaceAddDelSpdReply) GetCrcString

func (*IpsecInterfaceAddDelSpdReply) GetCrcString() string

func (*IpsecInterfaceAddDelSpdReply) GetMessageName

func (*IpsecInterfaceAddDelSpdReply) GetMessageName() string

func (*IpsecInterfaceAddDelSpdReply) GetMessageType

func (*IpsecInterfaceAddDelSpdReply) GetMessageType() api.MessageType

type IpsecSaDetails

type IpsecSaDetails struct {
	SaID           uint32
	SwIfIndex      uint32
	Spi            uint32
	Protocol       uint8
	CryptoAlg      uint8
	CryptoKeyLen   uint8
	CryptoKey      []byte `struc:"[128]byte"`
	IntegAlg       uint8
	IntegKeyLen    uint8
	IntegKey       []byte `struc:"[128]byte"`
	UseEsn         uint8
	UseAntiReplay  uint8
	IsTunnel       uint8
	IsTunnelIP6    uint8
	TunnelSrcAddr  []byte `struc:"[16]byte"`
	TunnelDstAddr  []byte `struc:"[16]byte"`
	Salt           uint32
	SeqOutbound    uint64
	LastSeqInbound uint64
	ReplayWindow   uint64
	TotalDataSize  uint64
}

IpsecSaDetails represents the VPP binary API message 'ipsec_sa_details'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1338:

"ipsec_sa_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sa_id"
],
[
    "u32",
    "sw_if_index"
],
[
    "u32",
    "spi"
],
[
    "u8",
    "protocol"
],
[
    "u8",
    "crypto_alg"
],
[
    "u8",
    "crypto_key_len"
],
[
    "u8",
    "crypto_key",
    128
],
[
    "u8",
    "integ_alg"
],
[
    "u8",
    "integ_key_len"
],
[
    "u8",
    "integ_key",
    128
],
[
    "u8",
    "use_esn"
],
[
    "u8",
    "use_anti_replay"
],
[
    "u8",
    "is_tunnel"
],
[
    "u8",
    "is_tunnel_ip6"
],
[
    "u8",
    "tunnel_src_addr",
    16
],
[
    "u8",
    "tunnel_dst_addr",
    16
],
[
    "u32",
    "salt"
],
[
    "u64",
    "seq_outbound"
],
[
    "u64",
    "last_seq_inbound"
],
[
    "u64",
    "replay_window"
],
[
    "u64",
    "total_data_size"
],
{
    "crc": "0x77fa2e6b"
}

func (*IpsecSaDetails) GetCrcString

func (*IpsecSaDetails) GetCrcString() string

func (*IpsecSaDetails) GetMessageName

func (*IpsecSaDetails) GetMessageName() string

func (*IpsecSaDetails) GetMessageType

func (*IpsecSaDetails) GetMessageType() api.MessageType

type IpsecSaDump

type IpsecSaDump struct {
	SaID uint32
}

IpsecSaDump represents the VPP binary API message 'ipsec_sa_dump'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1316:

"ipsec_sa_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sa_id"
],
{
    "crc": "0x2076c2f4"
}

func (*IpsecSaDump) GetCrcString

func (*IpsecSaDump) GetCrcString() string

func (*IpsecSaDump) GetMessageName

func (*IpsecSaDump) GetMessageName() string

func (*IpsecSaDump) GetMessageType

func (*IpsecSaDump) GetMessageType() api.MessageType

type IpsecSaSetKey

type IpsecSaSetKey struct {
	SaID               uint32
	CryptoKeyLength    uint8
	CryptoKey          []byte `struc:"[128]byte"`
	IntegrityKeyLength uint8
	IntegrityKey       []byte `struc:"[128]byte"`
}

IpsecSaSetKey represents the VPP binary API message 'ipsec_sa_set_key'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 383:

"ipsec_sa_set_key",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sa_id"
],
[
    "u8",
    "crypto_key_length"
],
[
    "u8",
    "crypto_key",
    128
],
[
    "u8",
    "integrity_key_length"
],
[
    "u8",
    "integrity_key",
    128
],
{
    "crc": "0x93b4f08a"
}

func (*IpsecSaSetKey) GetCrcString

func (*IpsecSaSetKey) GetCrcString() string

func (*IpsecSaSetKey) GetMessageName

func (*IpsecSaSetKey) GetMessageName() string

func (*IpsecSaSetKey) GetMessageType

func (*IpsecSaSetKey) GetMessageType() api.MessageType

type IpsecSaSetKeyReply

type IpsecSaSetKeyReply struct {
	Retval int32
}

IpsecSaSetKeyReply represents the VPP binary API message 'ipsec_sa_set_key_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 423:

"ipsec_sa_set_key_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IpsecSaSetKeyReply) GetCrcString

func (*IpsecSaSetKeyReply) GetCrcString() string

func (*IpsecSaSetKeyReply) GetMessageName

func (*IpsecSaSetKeyReply) GetMessageName() string

func (*IpsecSaSetKeyReply) GetMessageType

func (*IpsecSaSetKeyReply) GetMessageType() api.MessageType

type IpsecSadAddDelEntry

type IpsecSadAddDelEntry struct {
	IsAdd                     uint8
	SadID                     uint32
	Spi                       uint32
	Protocol                  uint8
	CryptoAlgorithm           uint8
	CryptoKeyLength           uint8
	CryptoKey                 []byte `struc:"[128]byte"`
	IntegrityAlgorithm        uint8
	IntegrityKeyLength        uint8
	IntegrityKey              []byte `struc:"[128]byte"`
	UseExtendedSequenceNumber uint8
	UseAntiReplay             uint8
	IsTunnel                  uint8
	IsTunnelIpv6              uint8
	TunnelSrcAddress          []byte `struc:"[16]byte"`
	TunnelDstAddress          []byte `struc:"[16]byte"`
}

IpsecSadAddDelEntry represents the VPP binary API message 'ipsec_sad_add_del_entry'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 279:

"ipsec_sad_add_del_entry",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u32",
    "sad_id"
],
[
    "u32",
    "spi"
],
[
    "u8",
    "protocol"
],
[
    "u8",
    "crypto_algorithm"
],
[
    "u8",
    "crypto_key_length"
],
[
    "u8",
    "crypto_key",
    128
],
[
    "u8",
    "integrity_algorithm"
],
[
    "u8",
    "integrity_key_length"
],
[
    "u8",
    "integrity_key",
    128
],
[
    "u8",
    "use_extended_sequence_number"
],
[
    "u8",
    "use_anti_replay"
],
[
    "u8",
    "is_tunnel"
],
[
    "u8",
    "is_tunnel_ipv6"
],
[
    "u8",
    "tunnel_src_address",
    16
],
[
    "u8",
    "tunnel_dst_address",
    16
],
{
    "crc": "0x6271f533"
}

func (*IpsecSadAddDelEntry) GetCrcString

func (*IpsecSadAddDelEntry) GetCrcString() string

func (*IpsecSadAddDelEntry) GetMessageName

func (*IpsecSadAddDelEntry) GetMessageName() string

func (*IpsecSadAddDelEntry) GetMessageType

func (*IpsecSadAddDelEntry) GetMessageType() api.MessageType

type IpsecSadAddDelEntryReply

type IpsecSadAddDelEntryReply struct {
	Retval int32
}

IpsecSadAddDelEntryReply represents the VPP binary API message 'ipsec_sad_add_del_entry_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 365:

"ipsec_sad_add_del_entry_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IpsecSadAddDelEntryReply) GetCrcString

func (*IpsecSadAddDelEntryReply) GetCrcString() string

func (*IpsecSadAddDelEntryReply) GetMessageName

func (*IpsecSadAddDelEntryReply) GetMessageName() string

func (*IpsecSadAddDelEntryReply) GetMessageType

func (*IpsecSadAddDelEntryReply) GetMessageType() api.MessageType

type IpsecSpdAddDel

type IpsecSpdAddDel struct {
	IsAdd uint8
	SpdID uint32
}

IpsecSpdAddDel represents the VPP binary API message 'ipsec_spd_add_del'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 79:

"ipsec_spd_add_del",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u32",
    "spd_id"
],
{
    "crc": "0x9ffdf5da"
}

func (*IpsecSpdAddDel) GetCrcString

func (*IpsecSpdAddDel) GetCrcString() string

func (*IpsecSpdAddDel) GetMessageName

func (*IpsecSpdAddDel) GetMessageName() string

func (*IpsecSpdAddDel) GetMessageType

func (*IpsecSpdAddDel) GetMessageType() api.MessageType

type IpsecSpdAddDelEntry

type IpsecSpdAddDelEntry struct {
	IsAdd              uint8
	SpdID              uint32
	Priority           int32
	IsOutbound         uint8
	IsIpv6             uint8
	IsIPAny            uint8
	RemoteAddressStart []byte `struc:"[16]byte"`
	RemoteAddressStop  []byte `struc:"[16]byte"`
	LocalAddressStart  []byte `struc:"[16]byte"`
	LocalAddressStop   []byte `struc:"[16]byte"`
	Protocol           uint8
	RemotePortStart    uint16
	RemotePortStop     uint16
	LocalPortStart     uint16
	LocalPortStop      uint16
	Policy             uint8
	SaID               uint32
}

IpsecSpdAddDelEntry represents the VPP binary API message 'ipsec_spd_add_del_entry'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 171:

"ipsec_spd_add_del_entry",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u32",
    "spd_id"
],
[
    "i32",
    "priority"
],
[
    "u8",
    "is_outbound"
],
[
    "u8",
    "is_ipv6"
],
[
    "u8",
    "is_ip_any"
],
[
    "u8",
    "remote_address_start",
    16
],
[
    "u8",
    "remote_address_stop",
    16
],
[
    "u8",
    "local_address_start",
    16
],
[
    "u8",
    "local_address_stop",
    16
],
[
    "u8",
    "protocol"
],
[
    "u16",
    "remote_port_start"
],
[
    "u16",
    "remote_port_stop"
],
[
    "u16",
    "local_port_start"
],
[
    "u16",
    "local_port_stop"
],
[
    "u8",
    "policy"
],
[
    "u32",
    "sa_id"
],
{
    "crc": "0x7687a364"
}

func (*IpsecSpdAddDelEntry) GetCrcString

func (*IpsecSpdAddDelEntry) GetCrcString() string

func (*IpsecSpdAddDelEntry) GetMessageName

func (*IpsecSpdAddDelEntry) GetMessageName() string

func (*IpsecSpdAddDelEntry) GetMessageType

func (*IpsecSpdAddDelEntry) GetMessageType() api.MessageType

type IpsecSpdAddDelEntryReply

type IpsecSpdAddDelEntryReply struct {
	Retval int32
}

IpsecSpdAddDelEntryReply represents the VPP binary API message 'ipsec_spd_add_del_entry_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 261:

"ipsec_spd_add_del_entry_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IpsecSpdAddDelEntryReply) GetCrcString

func (*IpsecSpdAddDelEntryReply) GetCrcString() string

func (*IpsecSpdAddDelEntryReply) GetMessageName

func (*IpsecSpdAddDelEntryReply) GetMessageName() string

func (*IpsecSpdAddDelEntryReply) GetMessageType

func (*IpsecSpdAddDelEntryReply) GetMessageType() api.MessageType

type IpsecSpdAddDelReply

type IpsecSpdAddDelReply struct {
	Retval int32
}

IpsecSpdAddDelReply represents the VPP binary API message 'ipsec_spd_add_del_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 105:

"ipsec_spd_add_del_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IpsecSpdAddDelReply) GetCrcString

func (*IpsecSpdAddDelReply) GetCrcString() string

func (*IpsecSpdAddDelReply) GetMessageName

func (*IpsecSpdAddDelReply) GetMessageName() string

func (*IpsecSpdAddDelReply) GetMessageType

func (*IpsecSpdAddDelReply) GetMessageType() api.MessageType

type IpsecSpdDetails

type IpsecSpdDetails struct {
	SpdID           uint32
	Priority        int32
	IsOutbound      uint8
	IsIpv6          uint8
	LocalStartAddr  []byte `struc:"[16]byte"`
	LocalStopAddr   []byte `struc:"[16]byte"`
	LocalStartPort  uint16
	LocalStopPort   uint16
	RemoteStartAddr []byte `struc:"[16]byte"`
	RemoteStopAddr  []byte `struc:"[16]byte"`
	RemoteStartPort uint16
	RemoteStopPort  uint16
	Protocol        uint8
	Policy          uint8
	SaID            uint32
	Bytes           uint64
	Packets         uint64
}

IpsecSpdDetails represents the VPP binary API message 'ipsec_spd_details'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1116:

"ipsec_spd_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "spd_id"
],
[
    "i32",
    "priority"
],
[
    "u8",
    "is_outbound"
],
[
    "u8",
    "is_ipv6"
],
[
    "u8",
    "local_start_addr",
    16
],
[
    "u8",
    "local_stop_addr",
    16
],
[
    "u16",
    "local_start_port"
],
[
    "u16",
    "local_stop_port"
],
[
    "u8",
    "remote_start_addr",
    16
],
[
    "u8",
    "remote_stop_addr",
    16
],
[
    "u16",
    "remote_start_port"
],
[
    "u16",
    "remote_stop_port"
],
[
    "u8",
    "protocol"
],
[
    "u8",
    "policy"
],
[
    "u32",
    "sa_id"
],
[
    "u64",
    "bytes"
],
[
    "u64",
    "packets"
],
{
    "crc": "0x1560895d"
}

func (*IpsecSpdDetails) GetCrcString

func (*IpsecSpdDetails) GetCrcString() string

func (*IpsecSpdDetails) GetMessageName

func (*IpsecSpdDetails) GetMessageName() string

func (*IpsecSpdDetails) GetMessageType

func (*IpsecSpdDetails) GetMessageType() api.MessageType

type IpsecSpdDump

type IpsecSpdDump struct {
	SpdID uint32
	SaID  uint32
}

IpsecSpdDump represents the VPP binary API message 'ipsec_spd_dump'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1090:

"ipsec_spd_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "spd_id"
],
[
    "u32",
    "sa_id"
],
{
    "crc": "0xafefbf7d"
}

func (*IpsecSpdDump) GetCrcString

func (*IpsecSpdDump) GetCrcString() string

func (*IpsecSpdDump) GetMessageName

func (*IpsecSpdDump) GetMessageName() string

func (*IpsecSpdDump) GetMessageType

func (*IpsecSpdDump) GetMessageType() api.MessageType

type IpsecTunnelIfAddDel

type IpsecTunnelIfAddDel struct {
	IsAdd              uint8
	Esn                uint8
	AntiReplay         uint8
	LocalIP            []byte `struc:"[4]byte"`
	RemoteIP           []byte `struc:"[4]byte"`
	LocalSpi           uint32
	RemoteSpi          uint32
	CryptoAlg          uint8
	LocalCryptoKeyLen  uint8
	LocalCryptoKey     []byte `struc:"[128]byte"`
	RemoteCryptoKeyLen uint8
	RemoteCryptoKey    []byte `struc:"[128]byte"`
	IntegAlg           uint8
	LocalIntegKeyLen   uint8
	LocalIntegKey      []byte `struc:"[128]byte"`
	RemoteIntegKeyLen  uint8
	RemoteIntegKey     []byte `struc:"[128]byte"`
}

IpsecTunnelIfAddDel represents the VPP binary API message 'ipsec_tunnel_if_add_del'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1202:

"ipsec_tunnel_if_add_del",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u8",
    "is_add"
],
[
    "u8",
    "esn"
],
[
    "u8",
    "anti_replay"
],
[
    "u8",
    "local_ip",
    4
],
[
    "u8",
    "remote_ip",
    4
],
[
    "u32",
    "local_spi"
],
[
    "u32",
    "remote_spi"
],
[
    "u8",
    "crypto_alg"
],
[
    "u8",
    "local_crypto_key_len"
],
[
    "u8",
    "local_crypto_key",
    128
],
[
    "u8",
    "remote_crypto_key_len"
],
[
    "u8",
    "remote_crypto_key",
    128
],
[
    "u8",
    "integ_alg"
],
[
    "u8",
    "local_integ_key_len"
],
[
    "u8",
    "local_integ_key",
    128
],
[
    "u8",
    "remote_integ_key_len"
],
[
    "u8",
    "remote_integ_key",
    128
],
{
    "crc": "0xd9a582bc"
}

func (*IpsecTunnelIfAddDel) GetCrcString

func (*IpsecTunnelIfAddDel) GetCrcString() string

func (*IpsecTunnelIfAddDel) GetMessageName

func (*IpsecTunnelIfAddDel) GetMessageName() string

func (*IpsecTunnelIfAddDel) GetMessageType

func (*IpsecTunnelIfAddDel) GetMessageType() api.MessageType

type IpsecTunnelIfAddDelReply

type IpsecTunnelIfAddDelReply struct {
	Retval    int32
	SwIfIndex uint32
}

IpsecTunnelIfAddDelReply represents the VPP binary API message 'ipsec_tunnel_if_add_del_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1294:

"ipsec_tunnel_if_add_del_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0xfda5941f"
}

func (*IpsecTunnelIfAddDelReply) GetCrcString

func (*IpsecTunnelIfAddDelReply) GetCrcString() string

func (*IpsecTunnelIfAddDelReply) GetMessageName

func (*IpsecTunnelIfAddDelReply) GetMessageName() string

func (*IpsecTunnelIfAddDelReply) GetMessageType

func (*IpsecTunnelIfAddDelReply) GetMessageType() api.MessageType

type IpsecTunnelIfSetKey

type IpsecTunnelIfSetKey struct {
	SwIfIndex uint32
	KeyType   uint8
	Alg       uint8
	KeyLen    uint8
	Key       []byte `struc:"[128]byte"`
}

IpsecTunnelIfSetKey represents the VPP binary API message 'ipsec_tunnel_if_set_key'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1440:

"ipsec_tunnel_if_set_key",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "key_type"
],
[
    "u8",
    "alg"
],
[
    "u8",
    "key_len"
],
[
    "u8",
    "key",
    128
],
{
    "crc": "0x326169a8"
}

func (*IpsecTunnelIfSetKey) GetCrcString

func (*IpsecTunnelIfSetKey) GetCrcString() string

func (*IpsecTunnelIfSetKey) GetMessageName

func (*IpsecTunnelIfSetKey) GetMessageName() string

func (*IpsecTunnelIfSetKey) GetMessageType

func (*IpsecTunnelIfSetKey) GetMessageType() api.MessageType

type IpsecTunnelIfSetKeyReply

type IpsecTunnelIfSetKeyReply struct {
	Retval int32
}

IpsecTunnelIfSetKeyReply represents the VPP binary API message 'ipsec_tunnel_if_set_key_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1479:

"ipsec_tunnel_if_set_key_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IpsecTunnelIfSetKeyReply) GetCrcString

func (*IpsecTunnelIfSetKeyReply) GetCrcString() string

func (*IpsecTunnelIfSetKeyReply) GetMessageName

func (*IpsecTunnelIfSetKeyReply) GetMessageName() string

func (*IpsecTunnelIfSetKeyReply) GetMessageType

func (*IpsecTunnelIfSetKeyReply) GetMessageType() api.MessageType

type IpsecTunnelIfSetSa

type IpsecTunnelIfSetSa struct {
	SwIfIndex  uint32
	SaID       uint32
	IsOutbound uint8
}

IpsecTunnelIfSetSa represents the VPP binary API message 'ipsec_tunnel_if_set_sa'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1497:

"ipsec_tunnel_if_set_sa",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u32",
    "sa_id"
],
[
    "u8",
    "is_outbound"
],
{
    "crc": "0x6ab567f2"
}

func (*IpsecTunnelIfSetSa) GetCrcString

func (*IpsecTunnelIfSetSa) GetCrcString() string

func (*IpsecTunnelIfSetSa) GetMessageName

func (*IpsecTunnelIfSetSa) GetMessageName() string

func (*IpsecTunnelIfSetSa) GetMessageType

func (*IpsecTunnelIfSetSa) GetMessageType() api.MessageType

type IpsecTunnelIfSetSaReply

type IpsecTunnelIfSetSaReply struct {
	Retval int32
}

IpsecTunnelIfSetSaReply represents the VPP binary API message 'ipsec_tunnel_if_set_sa_reply'. Generated from '/usr/share/vpp/api/ipsec.api.json', line 1527:

"ipsec_tunnel_if_set_sa_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

func (*IpsecTunnelIfSetSaReply) GetCrcString

func (*IpsecTunnelIfSetSaReply) GetCrcString() string

func (*IpsecTunnelIfSetSaReply) GetMessageName

func (*IpsecTunnelIfSetSaReply) GetMessageName() string

func (*IpsecTunnelIfSetSaReply) GetMessageType

func (*IpsecTunnelIfSetSaReply) GetMessageType() api.MessageType

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL