Documentation ¶
Overview ¶
Package ipsec is a generated from VPP binary API module 'ipsec'. It contains following objects: 27 services 54 messages
Index ¶
- Variables
- 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 IpsecBackendDetails
- type IpsecBackendDump
- type IpsecInterfaceAddDelSpd
- type IpsecInterfaceAddDelSpdReply
- type IpsecSaDetails
- type IpsecSaDump
- type IpsecSaSetKey
- type IpsecSaSetKeyReply
- type IpsecSadAddDelEntry
- type IpsecSadAddDelEntryReply
- type IpsecSelectBackend
- type IpsecSelectBackendReply
- type IpsecSpdAddDel
- type IpsecSpdAddDelEntry
- type IpsecSpdAddDelEntryReply
- type IpsecSpdAddDelReply
- type IpsecSpdDetails
- type IpsecSpdDump
- type IpsecSpdInterfaceDetails
- type IpsecSpdInterfaceDump
- type IpsecSpdsDetails
- type IpsecSpdsDump
- type IpsecTunnelIfAddDel
- type IpsecTunnelIfAddDelReply
- type IpsecTunnelIfSetKey
- type IpsecTunnelIfSetKeyReply
- type IpsecTunnelIfSetSa
- type IpsecTunnelIfSetSaReply
- type Services
Constants ¶
This section is empty.
Variables ¶
var Messages = []api.Message{ (*Ikev2InitiateDelChildSa)(nil), (*Ikev2InitiateDelChildSaReply)(nil), (*Ikev2InitiateDelIkeSa)(nil), (*Ikev2InitiateDelIkeSaReply)(nil), (*Ikev2InitiateRekeyChildSa)(nil), (*Ikev2InitiateRekeyChildSaReply)(nil), (*Ikev2InitiateSaInit)(nil), (*Ikev2InitiateSaInitReply)(nil), (*Ikev2ProfileAddDel)(nil), (*Ikev2ProfileAddDelReply)(nil), (*Ikev2ProfileSetAuth)(nil), (*Ikev2ProfileSetAuthReply)(nil), (*Ikev2ProfileSetID)(nil), (*Ikev2ProfileSetIDReply)(nil), (*Ikev2ProfileSetTs)(nil), (*Ikev2ProfileSetTsReply)(nil), (*Ikev2SetEspTransforms)(nil), (*Ikev2SetEspTransformsReply)(nil), (*Ikev2SetIkeTransforms)(nil), (*Ikev2SetIkeTransformsReply)(nil), (*Ikev2SetLocalKey)(nil), (*Ikev2SetLocalKeyReply)(nil), (*Ikev2SetResponder)(nil), (*Ikev2SetResponderReply)(nil), (*Ikev2SetSaLifetime)(nil), (*Ikev2SetSaLifetimeReply)(nil), (*IpsecBackendDetails)(nil), (*IpsecBackendDump)(nil), (*IpsecInterfaceAddDelSpd)(nil), (*IpsecInterfaceAddDelSpdReply)(nil), (*IpsecSaDetails)(nil), (*IpsecSaDump)(nil), (*IpsecSaSetKey)(nil), (*IpsecSaSetKeyReply)(nil), (*IpsecSadAddDelEntry)(nil), (*IpsecSadAddDelEntryReply)(nil), (*IpsecSelectBackend)(nil), (*IpsecSelectBackendReply)(nil), (*IpsecSpdAddDel)(nil), (*IpsecSpdAddDelEntry)(nil), (*IpsecSpdAddDelEntryReply)(nil), (*IpsecSpdAddDelReply)(nil), (*IpsecSpdDetails)(nil), (*IpsecSpdDump)(nil), (*IpsecSpdInterfaceDetails)(nil), (*IpsecSpdInterfaceDump)(nil), (*IpsecSpdsDetails)(nil), (*IpsecSpdsDump)(nil), (*IpsecTunnelIfAddDel)(nil), (*IpsecTunnelIfAddDelReply)(nil), (*IpsecTunnelIfSetKey)(nil), (*IpsecTunnelIfSetKeyReply)(nil), (*IpsecTunnelIfSetSa)(nil), (*IpsecTunnelIfSetSaReply)(nil), }
Functions ¶
This section is empty.
Types ¶
type Ikev2InitiateDelChildSa ¶
type Ikev2InitiateDelChildSa struct {
Ispi uint32
}
Ikev2InitiateDelChildSa represents VPP binary API message 'ikev2_initiate_del_child_sa':
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 VPP binary API message 'ikev2_initiate_del_child_sa_reply':
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 VPP binary API message 'ikev2_initiate_del_ike_sa':
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 VPP binary API message 'ikev2_initiate_del_ike_sa_reply':
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 VPP binary API message 'ikev2_initiate_rekey_child_sa':
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 VPP binary API message 'ikev2_initiate_rekey_child_sa_reply':
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 VPP binary API message 'ikev2_initiate_sa_init':
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 VPP binary API message 'ikev2_initiate_sa_init_reply':
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 VPP binary API message 'ikev2_profile_add_del':
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 VPP binary API message 'ikev2_profile_add_del_reply':
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 `struc:"sizeof=Data"` Data []byte }
Ikev2ProfileSetAuth represents VPP binary API message 'ikev2_profile_set_auth':
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 VPP binary API message 'ikev2_profile_set_auth_reply':
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 `struc:"sizeof=Data"` Data []byte }
Ikev2ProfileSetID represents VPP binary API message 'ikev2_profile_set_id':
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 VPP binary API message 'ikev2_profile_set_id_reply':
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 VPP binary API message 'ikev2_profile_set_ts':
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 VPP binary API message 'ikev2_profile_set_ts_reply':
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 VPP binary API message 'ikev2_set_esp_transforms':
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 VPP binary API message 'ikev2_set_esp_transforms_reply':
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 VPP binary API message 'ikev2_set_ike_transforms':
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 VPP binary API message 'ikev2_set_ike_transforms_reply':
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 VPP binary API message 'ikev2_set_local_key':
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 VPP binary API message 'ikev2_set_local_key_reply':
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 VPP binary API message 'ikev2_set_responder':
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 VPP binary API message 'ikev2_set_responder_reply':
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 VPP binary API message 'ikev2_set_sa_lifetime':
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 VPP binary API message 'ikev2_set_sa_lifetime_reply':
func (*Ikev2SetSaLifetimeReply) GetCrcString ¶
func (*Ikev2SetSaLifetimeReply) GetCrcString() string
func (*Ikev2SetSaLifetimeReply) GetMessageName ¶
func (*Ikev2SetSaLifetimeReply) GetMessageName() string
func (*Ikev2SetSaLifetimeReply) GetMessageType ¶
func (*Ikev2SetSaLifetimeReply) GetMessageType() api.MessageType
type IpsecBackendDetails ¶ added in v1.8.1
type IpsecBackendDetails struct { Name []byte `struc:"[128]byte"` Protocol uint8 Index uint8 Active uint8 }
IpsecBackendDetails represents VPP binary API message 'ipsec_backend_details':
func (*IpsecBackendDetails) GetCrcString ¶ added in v1.8.1
func (*IpsecBackendDetails) GetCrcString() string
func (*IpsecBackendDetails) GetMessageName ¶ added in v1.8.1
func (*IpsecBackendDetails) GetMessageName() string
func (*IpsecBackendDetails) GetMessageType ¶ added in v1.8.1
func (*IpsecBackendDetails) GetMessageType() api.MessageType
type IpsecBackendDump ¶ added in v1.8.1
type IpsecBackendDump struct{}
IpsecBackendDump represents VPP binary API message 'ipsec_backend_dump':
func (*IpsecBackendDump) GetCrcString ¶ added in v1.8.1
func (*IpsecBackendDump) GetCrcString() string
func (*IpsecBackendDump) GetMessageName ¶ added in v1.8.1
func (*IpsecBackendDump) GetMessageName() string
func (*IpsecBackendDump) GetMessageType ¶ added in v1.8.1
func (*IpsecBackendDump) GetMessageType() api.MessageType
type IpsecInterfaceAddDelSpd ¶
IpsecInterfaceAddDelSpd represents VPP binary API message 'ipsec_interface_add_del_spd':
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 VPP binary API message 'ipsec_interface_add_del_spd_reply':
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 UDPEncap uint8 TxTableID uint32 }
IpsecSaDetails represents VPP binary API message 'ipsec_sa_details':
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 VPP binary API message 'ipsec_sa_dump':
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 VPP binary API message 'ipsec_sa_set_key':
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 VPP binary API message 'ipsec_sa_set_key_reply':
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"` UDPEncap uint8 }
IpsecSadAddDelEntry represents VPP binary API message 'ipsec_sad_add_del_entry':
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 VPP binary API message 'ipsec_sad_add_del_entry_reply':
func (*IpsecSadAddDelEntryReply) GetCrcString ¶
func (*IpsecSadAddDelEntryReply) GetCrcString() string
func (*IpsecSadAddDelEntryReply) GetMessageName ¶
func (*IpsecSadAddDelEntryReply) GetMessageName() string
func (*IpsecSadAddDelEntryReply) GetMessageType ¶
func (*IpsecSadAddDelEntryReply) GetMessageType() api.MessageType
type IpsecSelectBackend ¶ added in v1.8.1
IpsecSelectBackend represents VPP binary API message 'ipsec_select_backend':
func (*IpsecSelectBackend) GetCrcString ¶ added in v1.8.1
func (*IpsecSelectBackend) GetCrcString() string
func (*IpsecSelectBackend) GetMessageName ¶ added in v1.8.1
func (*IpsecSelectBackend) GetMessageName() string
func (*IpsecSelectBackend) GetMessageType ¶ added in v1.8.1
func (*IpsecSelectBackend) GetMessageType() api.MessageType
type IpsecSelectBackendReply ¶ added in v1.8.1
type IpsecSelectBackendReply struct {
Retval int32
}
IpsecSelectBackendReply represents VPP binary API message 'ipsec_select_backend_reply':
func (*IpsecSelectBackendReply) GetCrcString ¶ added in v1.8.1
func (*IpsecSelectBackendReply) GetCrcString() string
func (*IpsecSelectBackendReply) GetMessageName ¶ added in v1.8.1
func (*IpsecSelectBackendReply) GetMessageName() string
func (*IpsecSelectBackendReply) GetMessageType ¶ added in v1.8.1
func (*IpsecSelectBackendReply) GetMessageType() api.MessageType
type IpsecSpdAddDel ¶
IpsecSpdAddDel represents VPP binary API message 'ipsec_spd_add_del':
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 VPP binary API message 'ipsec_spd_add_del_entry':
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 VPP binary API message 'ipsec_spd_add_del_entry_reply':
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 VPP binary API message 'ipsec_spd_add_del_reply':
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 VPP binary API message 'ipsec_spd_details':
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 VPP binary API message 'ipsec_spd_dump':
func (*IpsecSpdDump) GetCrcString ¶
func (*IpsecSpdDump) GetCrcString() string
func (*IpsecSpdDump) GetMessageName ¶
func (*IpsecSpdDump) GetMessageName() string
func (*IpsecSpdDump) GetMessageType ¶
func (*IpsecSpdDump) GetMessageType() api.MessageType
type IpsecSpdInterfaceDetails ¶ added in v1.8.1
IpsecSpdInterfaceDetails represents VPP binary API message 'ipsec_spd_interface_details':
func (*IpsecSpdInterfaceDetails) GetCrcString ¶ added in v1.8.1
func (*IpsecSpdInterfaceDetails) GetCrcString() string
func (*IpsecSpdInterfaceDetails) GetMessageName ¶ added in v1.8.1
func (*IpsecSpdInterfaceDetails) GetMessageName() string
func (*IpsecSpdInterfaceDetails) GetMessageType ¶ added in v1.8.1
func (*IpsecSpdInterfaceDetails) GetMessageType() api.MessageType
type IpsecSpdInterfaceDump ¶ added in v1.8.1
IpsecSpdInterfaceDump represents VPP binary API message 'ipsec_spd_interface_dump':
func (*IpsecSpdInterfaceDump) GetCrcString ¶ added in v1.8.1
func (*IpsecSpdInterfaceDump) GetCrcString() string
func (*IpsecSpdInterfaceDump) GetMessageName ¶ added in v1.8.1
func (*IpsecSpdInterfaceDump) GetMessageName() string
func (*IpsecSpdInterfaceDump) GetMessageType ¶ added in v1.8.1
func (*IpsecSpdInterfaceDump) GetMessageType() api.MessageType
type IpsecSpdsDetails ¶ added in v1.8.1
IpsecSpdsDetails represents VPP binary API message 'ipsec_spds_details':
func (*IpsecSpdsDetails) GetCrcString ¶ added in v1.8.1
func (*IpsecSpdsDetails) GetCrcString() string
func (*IpsecSpdsDetails) GetMessageName ¶ added in v1.8.1
func (*IpsecSpdsDetails) GetMessageName() string
func (*IpsecSpdsDetails) GetMessageType ¶ added in v1.8.1
func (*IpsecSpdsDetails) GetMessageType() api.MessageType
type IpsecSpdsDump ¶ added in v1.8.1
type IpsecSpdsDump struct{}
IpsecSpdsDump represents VPP binary API message 'ipsec_spds_dump':
func (*IpsecSpdsDump) GetCrcString ¶ added in v1.8.1
func (*IpsecSpdsDump) GetCrcString() string
func (*IpsecSpdsDump) GetMessageName ¶ added in v1.8.1
func (*IpsecSpdsDump) GetMessageName() string
func (*IpsecSpdsDump) GetMessageType ¶ added in v1.8.1
func (*IpsecSpdsDump) 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"` Renumber uint8 ShowInstance uint32 UDPEncap uint8 TxTableID uint32 }
IpsecTunnelIfAddDel represents VPP binary API message 'ipsec_tunnel_if_add_del':
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 VPP binary API message 'ipsec_tunnel_if_add_del_reply':
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 VPP binary API message 'ipsec_tunnel_if_set_key':
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 VPP binary API message 'ipsec_tunnel_if_set_key_reply':
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 VPP binary API message 'ipsec_tunnel_if_set_sa':
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 VPP binary API message 'ipsec_tunnel_if_set_sa_reply':
func (*IpsecTunnelIfSetSaReply) GetCrcString ¶
func (*IpsecTunnelIfSetSaReply) GetCrcString() string
func (*IpsecTunnelIfSetSaReply) GetMessageName ¶
func (*IpsecTunnelIfSetSaReply) GetMessageName() string
func (*IpsecTunnelIfSetSaReply) GetMessageType ¶
func (*IpsecTunnelIfSetSaReply) GetMessageType() api.MessageType
type Services ¶ added in v1.8.1
type Services interface { DumpIpsecBackend(*IpsecBackendDump) ([]*IpsecBackendDetails, error) DumpIpsecSa(*IpsecSaDump) ([]*IpsecSaDetails, error) DumpIpsecSpd(*IpsecSpdDump) ([]*IpsecSpdDetails, error) DumpIpsecSpdInterface(*IpsecSpdInterfaceDump) ([]*IpsecSpdInterfaceDetails, error) DumpIpsecSpds(*IpsecSpdsDump) ([]*IpsecSpdsDetails, error) Ikev2InitiateDelChildSa(*Ikev2InitiateDelChildSa) (*Ikev2InitiateDelChildSaReply, error) Ikev2InitiateDelIkeSa(*Ikev2InitiateDelIkeSa) (*Ikev2InitiateDelIkeSaReply, error) Ikev2InitiateRekeyChildSa(*Ikev2InitiateRekeyChildSa) (*Ikev2InitiateRekeyChildSaReply, error) Ikev2InitiateSaInit(*Ikev2InitiateSaInit) (*Ikev2InitiateSaInitReply, error) Ikev2ProfileAddDel(*Ikev2ProfileAddDel) (*Ikev2ProfileAddDelReply, error) Ikev2ProfileSetAuth(*Ikev2ProfileSetAuth) (*Ikev2ProfileSetAuthReply, error) Ikev2ProfileSetID(*Ikev2ProfileSetID) (*Ikev2ProfileSetIDReply, error) Ikev2ProfileSetTs(*Ikev2ProfileSetTs) (*Ikev2ProfileSetTsReply, error) Ikev2SetEspTransforms(*Ikev2SetEspTransforms) (*Ikev2SetEspTransformsReply, error) Ikev2SetIkeTransforms(*Ikev2SetIkeTransforms) (*Ikev2SetIkeTransformsReply, error) Ikev2SetLocalKey(*Ikev2SetLocalKey) (*Ikev2SetLocalKeyReply, error) Ikev2SetResponder(*Ikev2SetResponder) (*Ikev2SetResponderReply, error) Ikev2SetSaLifetime(*Ikev2SetSaLifetime) (*Ikev2SetSaLifetimeReply, error) IpsecInterfaceAddDelSpd(*IpsecInterfaceAddDelSpd) (*IpsecInterfaceAddDelSpdReply, error) IpsecSaSetKey(*IpsecSaSetKey) (*IpsecSaSetKeyReply, error) IpsecSadAddDelEntry(*IpsecSadAddDelEntry) (*IpsecSadAddDelEntryReply, error) IpsecSelectBackend(*IpsecSelectBackend) (*IpsecSelectBackendReply, error) IpsecSpdAddDel(*IpsecSpdAddDel) (*IpsecSpdAddDelReply, error) IpsecSpdAddDelEntry(*IpsecSpdAddDelEntry) (*IpsecSpdAddDelEntryReply, error) IpsecTunnelIfAddDel(*IpsecTunnelIfAddDel) (*IpsecTunnelIfAddDelReply, error) IpsecTunnelIfSetKey(*IpsecTunnelIfSetKey) (*IpsecTunnelIfSetKeyReply, error) IpsecTunnelIfSetSa(*IpsecTunnelIfSetSa) (*IpsecTunnelIfSetSaReply, error) }
Services represents VPP binary API services: