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 ¶
- Variables
- func NewIkev2InitiateDelChildSa() api.Message
- func NewIkev2InitiateDelChildSaReply() api.Message
- func NewIkev2InitiateDelIkeSa() api.Message
- func NewIkev2InitiateDelIkeSaReply() api.Message
- func NewIkev2InitiateRekeyChildSa() api.Message
- func NewIkev2InitiateRekeyChildSaReply() api.Message
- func NewIkev2InitiateSaInit() api.Message
- func NewIkev2InitiateSaInitReply() api.Message
- func NewIkev2ProfileAddDel() api.Message
- func NewIkev2ProfileAddDelReply() api.Message
- func NewIkev2ProfileSetAuth() api.Message
- func NewIkev2ProfileSetAuthReply() api.Message
- func NewIkev2ProfileSetID() api.Message
- func NewIkev2ProfileSetIDReply() api.Message
- func NewIkev2ProfileSetTs() api.Message
- func NewIkev2ProfileSetTsReply() api.Message
- func NewIkev2SetEspTransforms() api.Message
- func NewIkev2SetEspTransformsReply() api.Message
- func NewIkev2SetIkeTransforms() api.Message
- func NewIkev2SetIkeTransformsReply() api.Message
- func NewIkev2SetLocalKey() api.Message
- func NewIkev2SetLocalKeyReply() api.Message
- func NewIkev2SetResponder() api.Message
- func NewIkev2SetResponderReply() api.Message
- func NewIkev2SetSaLifetime() api.Message
- func NewIkev2SetSaLifetimeReply() api.Message
- func NewIpsecInterfaceAddDelSpd() api.Message
- func NewIpsecInterfaceAddDelSpdReply() api.Message
- func NewIpsecSaDetails() api.Message
- func NewIpsecSaDump() api.Message
- func NewIpsecSaSetKey() api.Message
- func NewIpsecSaSetKeyReply() api.Message
- func NewIpsecSadAddDelEntry() api.Message
- func NewIpsecSadAddDelEntryReply() api.Message
- func NewIpsecSpdAddDel() api.Message
- func NewIpsecSpdAddDelEntry() api.Message
- func NewIpsecSpdAddDelEntryReply() api.Message
- func NewIpsecSpdAddDelReply() api.Message
- func NewIpsecSpdDetails() api.Message
- func NewIpsecSpdDump() api.Message
- func NewIpsecTunnelIfAddDel() api.Message
- func NewIpsecTunnelIfAddDelReply() api.Message
- func NewIpsecTunnelIfSetKey() api.Message
- func NewIpsecTunnelIfSetKeyReply() api.Message
- func NewIpsecTunnelIfSetSa() api.Message
- func NewIpsecTunnelIfSetSaReply() api.Message
- type Ikev2InitiateDelChildSa
- type Ikev2InitiateDelChildSaReply
- type Ikev2InitiateDelIkeSa
- type Ikev2InitiateDelIkeSaReply
- type Ikev2InitiateRekeyChildSa
- type Ikev2InitiateRekeyChildSaReply
- type Ikev2InitiateSaInit
- type Ikev2InitiateSaInitReply
- type Ikev2ProfileAddDel
- type Ikev2ProfileAddDelReply
- type Ikev2ProfileSetAuth
- type Ikev2ProfileSetAuthReply
- type Ikev2ProfileSetID
- type Ikev2ProfileSetIDReply
- type Ikev2ProfileSetTs
- type Ikev2ProfileSetTsReply
- type Ikev2SetEspTransforms
- type Ikev2SetEspTransformsReply
- type Ikev2SetIkeTransforms
- type Ikev2SetIkeTransformsReply
- type Ikev2SetLocalKey
- type Ikev2SetLocalKeyReply
- type Ikev2SetResponder
- type Ikev2SetResponderReply
- type Ikev2SetSaLifetime
- type Ikev2SetSaLifetimeReply
- type IpsecInterfaceAddDelSpd
- type IpsecInterfaceAddDelSpdReply
- type IpsecSaDetails
- type IpsecSaDump
- type IpsecSaSetKey
- type IpsecSaSetKeyReply
- type IpsecSadAddDelEntry
- type IpsecSadAddDelEntryReply
- type IpsecSpdAddDel
- type IpsecSpdAddDelEntry
- type IpsecSpdAddDelEntryReply
- type IpsecSpdAddDelReply
- type IpsecSpdDetails
- type IpsecSpdDump
- type IpsecTunnelIfAddDel
- type IpsecTunnelIfAddDelReply
- type IpsecTunnelIfSetKey
- type IpsecTunnelIfSetKeyReply
- type IpsecTunnelIfSetSa
- type IpsecTunnelIfSetSaReply
Constants ¶
This section is empty.
Variables ¶
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), }
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(), }
Functions ¶
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 ¶
func (*Ikev2InitiateRekeyChildSaReply) GetMessageType() api.MessageType
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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
Source Files
¶
- ipsec.go
- pkgreflect.go