Documentation ¶
Overview ¶
Package ipsec is a generated from VPP binary API module 'ipsec'. It contains following objects: 14 services 6 enums 2 aliases 8 types 1 union 28 messages
Index ¶
- Variables
- type Address
- type AddressFamily
- type AddressUnion
- type IP4Address
- type IP4Prefix
- type IP6Address
- type IP6Prefix
- type IpsecBackendDetails
- type IpsecBackendDump
- type IpsecCryptoAlg
- type IpsecIntegAlg
- type IpsecInterfaceAddDelSpd
- type IpsecInterfaceAddDelSpdReply
- type IpsecProto
- type IpsecSaDetails
- type IpsecSaDump
- type IpsecSaSetKey
- type IpsecSaSetKeyReply
- type IpsecSadEntry
- type IpsecSadEntryAddDel
- type IpsecSadEntryAddDelReply
- type IpsecSadFlags
- type IpsecSelectBackend
- type IpsecSelectBackendReply
- type IpsecSpdAction
- type IpsecSpdAddDel
- type IpsecSpdAddDelReply
- type IpsecSpdDetails
- type IpsecSpdDump
- type IpsecSpdEntry
- type IpsecSpdEntryAddDel
- type IpsecSpdEntryAddDelReply
- type IpsecSpdInterfaceDetails
- type IpsecSpdInterfaceDump
- type IpsecSpdsDetails
- type IpsecSpdsDump
- type IpsecTunnelIfAddDel
- type IpsecTunnelIfAddDelReply
- type IpsecTunnelIfSetKey
- type IpsecTunnelIfSetKeyReply
- type IpsecTunnelIfSetSa
- type IpsecTunnelIfSetSaReply
- type Key
- type Mprefix
- type Prefix
- type Services
Constants ¶
This section is empty.
Variables ¶
var Messages = []api.Message{ (*IpsecBackendDetails)(nil), (*IpsecBackendDump)(nil), (*IpsecInterfaceAddDelSpd)(nil), (*IpsecInterfaceAddDelSpdReply)(nil), (*IpsecSaDetails)(nil), (*IpsecSaDump)(nil), (*IpsecSaSetKey)(nil), (*IpsecSaSetKeyReply)(nil), (*IpsecSadEntryAddDel)(nil), (*IpsecSadEntryAddDelReply)(nil), (*IpsecSelectBackend)(nil), (*IpsecSelectBackendReply)(nil), (*IpsecSpdAddDel)(nil), (*IpsecSpdAddDelReply)(nil), (*IpsecSpdDetails)(nil), (*IpsecSpdDump)(nil), (*IpsecSpdEntryAddDel)(nil), (*IpsecSpdEntryAddDelReply)(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 Address ¶
type Address struct { Af AddressFamily Un AddressUnion }
Address represents VPP binary API type 'address':
func (*Address) GetCrcString ¶
func (*Address) GetTypeName ¶
type AddressFamily ¶
type AddressFamily uint32
AddressFamily represents VPP binary API enum 'address_family':
const ( ADDRESS_IP4 AddressFamily = 0 ADDRESS_IP6 AddressFamily = 1 )
type AddressUnion ¶
type AddressUnion struct {
Union_data [16]byte
}
AddressUnion represents VPP binary API union 'address_union':
func AddressUnionIP4 ¶
func AddressUnionIP4(a IP4Address) (u AddressUnion)
func AddressUnionIP6 ¶
func AddressUnionIP6(a IP6Address) (u AddressUnion)
func (*AddressUnion) GetCrcString ¶
func (*AddressUnion) GetCrcString() string
func (*AddressUnion) GetIP4 ¶
func (u *AddressUnion) GetIP4() (a IP4Address)
func (*AddressUnion) GetIP6 ¶
func (u *AddressUnion) GetIP6() (a IP6Address)
func (*AddressUnion) GetTypeName ¶
func (*AddressUnion) GetTypeName() string
func (*AddressUnion) SetIP4 ¶
func (u *AddressUnion) SetIP4(a IP4Address)
func (*AddressUnion) SetIP6 ¶
func (u *AddressUnion) SetIP6(a IP6Address)
type IP4Address ¶
type IP4Address [4]uint8
IP4Address represents VPP binary API alias 'ip4_address':
type IP4Prefix ¶
type IP4Prefix struct { Prefix IP4Address Len uint8 }
IP4Prefix represents VPP binary API type 'ip4_prefix':
func (*IP4Prefix) GetCrcString ¶
func (*IP4Prefix) GetTypeName ¶
type IP6Address ¶
type IP6Address [16]uint8
IP6Address represents VPP binary API alias 'ip6_address':
type IP6Prefix ¶
type IP6Prefix struct { Prefix IP6Address Len uint8 }
IP6Prefix represents VPP binary API type 'ip6_prefix':
func (*IP6Prefix) GetCrcString ¶
func (*IP6Prefix) GetTypeName ¶
type IpsecBackendDetails ¶
type IpsecBackendDetails struct { Name []byte `struc:"[128]byte"` Protocol IpsecProto Index uint8 Active uint8 }
IpsecBackendDetails represents VPP binary API message 'ipsec_backend_details':
func (*IpsecBackendDetails) GetCrcString ¶
func (*IpsecBackendDetails) GetCrcString() string
func (*IpsecBackendDetails) GetMessageName ¶
func (*IpsecBackendDetails) GetMessageName() string
func (*IpsecBackendDetails) GetMessageType ¶
func (*IpsecBackendDetails) GetMessageType() api.MessageType
type IpsecBackendDump ¶
type IpsecBackendDump struct{}
IpsecBackendDump represents VPP binary API message 'ipsec_backend_dump':
func (*IpsecBackendDump) GetCrcString ¶
func (*IpsecBackendDump) GetCrcString() string
func (*IpsecBackendDump) GetMessageName ¶
func (*IpsecBackendDump) GetMessageName() string
func (*IpsecBackendDump) GetMessageType ¶
func (*IpsecBackendDump) GetMessageType() api.MessageType
type IpsecCryptoAlg ¶
type IpsecCryptoAlg uint32
IpsecCryptoAlg represents VPP binary API enum 'ipsec_crypto_alg':
const ( IPSEC_API_CRYPTO_ALG_NONE IpsecCryptoAlg = 0 IPSEC_API_CRYPTO_ALG_AES_CBC_128 IpsecCryptoAlg = 1 IPSEC_API_CRYPTO_ALG_AES_CBC_192 IpsecCryptoAlg = 2 IPSEC_API_CRYPTO_ALG_AES_CBC_256 IpsecCryptoAlg = 3 IPSEC_API_CRYPTO_ALG_AES_CTR_128 IpsecCryptoAlg = 4 IPSEC_API_CRYPTO_ALG_AES_CTR_192 IpsecCryptoAlg = 5 IPSEC_API_CRYPTO_ALG_AES_CTR_256 IpsecCryptoAlg = 6 IPSEC_API_CRYPTO_ALG_AES_GCM_128 IpsecCryptoAlg = 7 IPSEC_API_CRYPTO_ALG_AES_GCM_192 IpsecCryptoAlg = 8 IPSEC_API_CRYPTO_ALG_AES_GCM_256 IpsecCryptoAlg = 9 IPSEC_API_CRYPTO_ALG_DES_CBC IpsecCryptoAlg = 10 IPSEC_API_CRYPTO_ALG_3DES_CBC IpsecCryptoAlg = 11 )
type IpsecIntegAlg ¶
type IpsecIntegAlg uint32
IpsecIntegAlg represents VPP binary API enum 'ipsec_integ_alg':
const ( IPSEC_API_INTEG_ALG_NONE IpsecIntegAlg = 0 IPSEC_API_INTEG_ALG_MD5_96 IpsecIntegAlg = 1 IPSEC_API_INTEG_ALG_SHA1_96 IpsecIntegAlg = 2 IPSEC_API_INTEG_ALG_SHA_256_96 IpsecIntegAlg = 3 IPSEC_API_INTEG_ALG_SHA_256_128 IpsecIntegAlg = 4 IPSEC_API_INTEG_ALG_SHA_384_192 IpsecIntegAlg = 5 IPSEC_API_INTEG_ALG_SHA_512_256 IpsecIntegAlg = 6 )
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 IpsecProto ¶
type IpsecProto uint32
IpsecProto represents VPP binary API enum 'ipsec_proto':
const ( IPSEC_API_PROTO_ESP IpsecProto = 1 IPSEC_API_PROTO_AH IpsecProto = 2 )
type IpsecSaDetails ¶
type IpsecSaDetails struct { Entry IpsecSadEntry SwIfIndex uint32 Salt uint32 SeqOutbound uint64 LastSeqInbound uint64 ReplayWindow uint64 TotalDataSize uint64 }
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 ¶
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 IpsecSadEntry ¶
type IpsecSadEntry struct { SadID uint32 Spi uint32 Protocol IpsecProto CryptoAlgorithm IpsecCryptoAlg CryptoKey Key IntegrityAlgorithm IpsecIntegAlg IntegrityKey Key Flags IpsecSadFlags TunnelSrc Address TunnelDst Address TxTableID uint32 }
IpsecSadEntry represents VPP binary API type 'ipsec_sad_entry':
func (*IpsecSadEntry) GetCrcString ¶
func (*IpsecSadEntry) GetCrcString() string
func (*IpsecSadEntry) GetTypeName ¶
func (*IpsecSadEntry) GetTypeName() string
type IpsecSadEntryAddDel ¶
type IpsecSadEntryAddDel struct { IsAdd uint8 Entry IpsecSadEntry }
IpsecSadEntryAddDel represents VPP binary API message 'ipsec_sad_entry_add_del':
func (*IpsecSadEntryAddDel) GetCrcString ¶
func (*IpsecSadEntryAddDel) GetCrcString() string
func (*IpsecSadEntryAddDel) GetMessageName ¶
func (*IpsecSadEntryAddDel) GetMessageName() string
func (*IpsecSadEntryAddDel) GetMessageType ¶
func (*IpsecSadEntryAddDel) GetMessageType() api.MessageType
type IpsecSadEntryAddDelReply ¶
IpsecSadEntryAddDelReply represents VPP binary API message 'ipsec_sad_entry_add_del_reply':
func (*IpsecSadEntryAddDelReply) GetCrcString ¶
func (*IpsecSadEntryAddDelReply) GetCrcString() string
func (*IpsecSadEntryAddDelReply) GetMessageName ¶
func (*IpsecSadEntryAddDelReply) GetMessageName() string
func (*IpsecSadEntryAddDelReply) GetMessageType ¶
func (*IpsecSadEntryAddDelReply) GetMessageType() api.MessageType
type IpsecSadFlags ¶
type IpsecSadFlags uint32
IpsecSadFlags represents VPP binary API enum 'ipsec_sad_flags':
const ( IPSEC_API_SAD_FLAG_NONE IpsecSadFlags = 0 IPSEC_API_SAD_FLAG_USE_ESN IpsecSadFlags = 1 IPSEC_API_SAD_FLAG_USE_ANTI_REPLAY IpsecSadFlags = 2 IPSEC_API_SAD_FLAG_IS_TUNNEL IpsecSadFlags = 4 IPSEC_API_SAD_FLAG_IS_TUNNEL_V6 IpsecSadFlags = 8 IPSEC_API_SAD_FLAG_UDP_ENCAP IpsecSadFlags = 16 )
type IpsecSelectBackend ¶
type IpsecSelectBackend struct { Protocol IpsecProto Index uint8 }
IpsecSelectBackend represents VPP binary API message 'ipsec_select_backend':
func (*IpsecSelectBackend) GetCrcString ¶
func (*IpsecSelectBackend) GetCrcString() string
func (*IpsecSelectBackend) GetMessageName ¶
func (*IpsecSelectBackend) GetMessageName() string
func (*IpsecSelectBackend) GetMessageType ¶
func (*IpsecSelectBackend) GetMessageType() api.MessageType
type IpsecSelectBackendReply ¶
type IpsecSelectBackendReply struct {
Retval int32
}
IpsecSelectBackendReply represents VPP binary API message 'ipsec_select_backend_reply':
func (*IpsecSelectBackendReply) GetCrcString ¶
func (*IpsecSelectBackendReply) GetCrcString() string
func (*IpsecSelectBackendReply) GetMessageName ¶
func (*IpsecSelectBackendReply) GetMessageName() string
func (*IpsecSelectBackendReply) GetMessageType ¶
func (*IpsecSelectBackendReply) GetMessageType() api.MessageType
type IpsecSpdAction ¶
type IpsecSpdAction uint32
IpsecSpdAction represents VPP binary API enum 'ipsec_spd_action':
const ( IPSEC_API_SPD_ACTION_BYPASS IpsecSpdAction = 0 IPSEC_API_SPD_ACTION_DISCARD IpsecSpdAction = 1 IPSEC_API_SPD_ACTION_RESOLVE IpsecSpdAction = 2 IPSEC_API_SPD_ACTION_PROTECT IpsecSpdAction = 3 )
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 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 {
Entry IpsecSpdEntry
}
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 IpsecSpdEntry ¶
type IpsecSpdEntry struct { SpdID uint32 Priority int32 IsOutbound uint8 SaID uint32 Policy IpsecSpdAction Protocol uint8 RemoteAddressStart Address RemoteAddressStop Address LocalAddressStart Address LocalAddressStop Address RemotePortStart uint16 RemotePortStop uint16 LocalPortStart uint16 LocalPortStop uint16 }
IpsecSpdEntry represents VPP binary API type 'ipsec_spd_entry':
func (*IpsecSpdEntry) GetCrcString ¶
func (*IpsecSpdEntry) GetCrcString() string
func (*IpsecSpdEntry) GetTypeName ¶
func (*IpsecSpdEntry) GetTypeName() string
type IpsecSpdEntryAddDel ¶
type IpsecSpdEntryAddDel struct { IsAdd uint8 Entry IpsecSpdEntry }
IpsecSpdEntryAddDel represents VPP binary API message 'ipsec_spd_entry_add_del':
func (*IpsecSpdEntryAddDel) GetCrcString ¶
func (*IpsecSpdEntryAddDel) GetCrcString() string
func (*IpsecSpdEntryAddDel) GetMessageName ¶
func (*IpsecSpdEntryAddDel) GetMessageName() string
func (*IpsecSpdEntryAddDel) GetMessageType ¶
func (*IpsecSpdEntryAddDel) GetMessageType() api.MessageType
type IpsecSpdEntryAddDelReply ¶
IpsecSpdEntryAddDelReply represents VPP binary API message 'ipsec_spd_entry_add_del_reply':
func (*IpsecSpdEntryAddDelReply) GetCrcString ¶
func (*IpsecSpdEntryAddDelReply) GetCrcString() string
func (*IpsecSpdEntryAddDelReply) GetMessageName ¶
func (*IpsecSpdEntryAddDelReply) GetMessageName() string
func (*IpsecSpdEntryAddDelReply) GetMessageType ¶
func (*IpsecSpdEntryAddDelReply) GetMessageType() api.MessageType
type IpsecSpdInterfaceDetails ¶
IpsecSpdInterfaceDetails represents VPP binary API message 'ipsec_spd_interface_details':
func (*IpsecSpdInterfaceDetails) GetCrcString ¶
func (*IpsecSpdInterfaceDetails) GetCrcString() string
func (*IpsecSpdInterfaceDetails) GetMessageName ¶
func (*IpsecSpdInterfaceDetails) GetMessageName() string
func (*IpsecSpdInterfaceDetails) GetMessageType ¶
func (*IpsecSpdInterfaceDetails) GetMessageType() api.MessageType
type IpsecSpdInterfaceDump ¶
IpsecSpdInterfaceDump represents VPP binary API message 'ipsec_spd_interface_dump':
func (*IpsecSpdInterfaceDump) GetCrcString ¶
func (*IpsecSpdInterfaceDump) GetCrcString() string
func (*IpsecSpdInterfaceDump) GetMessageName ¶
func (*IpsecSpdInterfaceDump) GetMessageName() string
func (*IpsecSpdInterfaceDump) GetMessageType ¶
func (*IpsecSpdInterfaceDump) GetMessageType() api.MessageType
type IpsecSpdsDetails ¶
IpsecSpdsDetails represents VPP binary API message 'ipsec_spds_details':
func (*IpsecSpdsDetails) GetCrcString ¶
func (*IpsecSpdsDetails) GetCrcString() string
func (*IpsecSpdsDetails) GetMessageName ¶
func (*IpsecSpdsDetails) GetMessageName() string
func (*IpsecSpdsDetails) GetMessageType ¶
func (*IpsecSpdsDetails) GetMessageType() api.MessageType
type IpsecSpdsDump ¶
type IpsecSpdsDump struct{}
IpsecSpdsDump represents VPP binary API message 'ipsec_spds_dump':
func (*IpsecSpdsDump) GetCrcString ¶
func (*IpsecSpdsDump) GetCrcString() string
func (*IpsecSpdsDump) GetMessageName ¶
func (*IpsecSpdsDump) GetMessageName() string
func (*IpsecSpdsDump) GetMessageType ¶
func (*IpsecSpdsDump) GetMessageType() api.MessageType
type IpsecTunnelIfAddDel ¶
type IpsecTunnelIfAddDel struct { IsAdd uint8 Esn uint8 AntiReplay uint8 LocalIP Address RemoteIP Address 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 Key ¶
Key represents VPP binary API type 'key':
func (*Key) GetCrcString ¶
func (*Key) GetTypeName ¶
type Mprefix ¶
type Mprefix struct { Af AddressFamily GrpAddressLength uint16 GrpAddress AddressUnion SrcAddress AddressUnion }
Mprefix represents VPP binary API type 'mprefix':
func (*Mprefix) GetCrcString ¶
func (*Mprefix) GetTypeName ¶
type Prefix ¶
Prefix represents VPP binary API type 'prefix':
func (*Prefix) GetCrcString ¶
func (*Prefix) GetTypeName ¶
type Services ¶
type Services interface { DumpIpsecBackend(*IpsecBackendDump) ([]*IpsecBackendDetails, error) DumpIpsecSa(*IpsecSaDump) ([]*IpsecSaDetails, error) DumpIpsecSpd(*IpsecSpdDump) ([]*IpsecSpdDetails, error) DumpIpsecSpdInterface(*IpsecSpdInterfaceDump) ([]*IpsecSpdInterfaceDetails, error) DumpIpsecSpds(*IpsecSpdsDump) ([]*IpsecSpdsDetails, error) IpsecInterfaceAddDelSpd(*IpsecInterfaceAddDelSpd) (*IpsecInterfaceAddDelSpdReply, error) IpsecSaSetKey(*IpsecSaSetKey) (*IpsecSaSetKeyReply, error) IpsecSadEntryAddDel(*IpsecSadEntryAddDel) (*IpsecSadEntryAddDelReply, error) IpsecSelectBackend(*IpsecSelectBackend) (*IpsecSelectBackendReply, error) IpsecSpdAddDel(*IpsecSpdAddDel) (*IpsecSpdAddDelReply, error) IpsecSpdEntryAddDel(*IpsecSpdEntryAddDel) (*IpsecSpdEntryAddDelReply, error) IpsecTunnelIfAddDel(*IpsecTunnelIfAddDel) (*IpsecTunnelIfAddDelReply, error) IpsecTunnelIfSetKey(*IpsecTunnelIfSetKey) (*IpsecTunnelIfSetKeyReply, error) IpsecTunnelIfSetSa(*IpsecTunnelIfSetSa) (*IpsecTunnelIfSetSaReply, error) }
Services represents VPP binary API services: