Documentation ¶
Index ¶
- func IPToAddress(ipstr string) (addr ipsec.Address, err error)
- func NewIPSecVppHandler(ch govppapi.Channel, ifIdx ifaceidx.IfaceMetadataIndex, log logging.Logger) vppcalls.IPSecVppAPI
- type IPSecVppHandler
- func (h *IPSecVppHandler) AddSA(sa *ipsec.SecurityAssociation) error
- func (h *IPSecVppHandler) AddSPD(spdID uint32) error
- func (h *IPSecVppHandler) AddSPDEntry(spdID, saID uint32, spd *ipsec.SecurityPolicyDatabase_PolicyEntry) error
- func (h *IPSecVppHandler) AddSPDInterface(spdID uint32, ifaceCfg *ipsec.SecurityPolicyDatabase_Interface) error
- func (h *IPSecVppHandler) AddTunnelProtection(tp *ipsec.TunnelProtection) error
- func (h *IPSecVppHandler) DeleteSA(sa *ipsec.SecurityAssociation) error
- func (h *IPSecVppHandler) DeleteSPD(spdID uint32) error
- func (h *IPSecVppHandler) DeleteSPDEntry(spdID, saID uint32, spd *ipsec.SecurityPolicyDatabase_PolicyEntry) error
- func (h *IPSecVppHandler) DeleteSPDInterface(spdID uint32, ifaceCfg *ipsec.SecurityPolicyDatabase_Interface) error
- func (h *IPSecVppHandler) DeleteTunnelProtection(tp *ipsec.TunnelProtection) error
- func (h *IPSecVppHandler) DumpIPSecSA() (saList []*vppcalls.IPSecSaDetails, err error)
- func (h *IPSecVppHandler) DumpIPSecSAWithIndex(saID uint32) (saList []*vppcalls.IPSecSaDetails, err error)
- func (h *IPSecVppHandler) DumpIPSecSPD() (spdList []*vppcalls.IPSecSpdDetails, err error)
- func (h *IPSecVppHandler) DumpTunnelProtections() (tpList []*ipsec.TunnelProtection, err error)
- func (h *IPSecVppHandler) UpdateTunnelProtection(tp *ipsec.TunnelProtection) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewIPSecVppHandler ¶
func NewIPSecVppHandler(ch govppapi.Channel, ifIdx ifaceidx.IfaceMetadataIndex, log logging.Logger) vppcalls.IPSecVppAPI
Types ¶
type IPSecVppHandler ¶
type IPSecVppHandler struct {
// contains filtered or unexported fields
}
IPSecVppHandler is accessor for IPSec-related vppcalls methods
func (*IPSecVppHandler) AddSA ¶
func (h *IPSecVppHandler) AddSA(sa *ipsec.SecurityAssociation) error
AddSA implements IPSec handler.
func (*IPSecVppHandler) AddSPD ¶
func (h *IPSecVppHandler) AddSPD(spdID uint32) error
AddSPD implements IPSec handler.
func (*IPSecVppHandler) AddSPDEntry ¶
func (h *IPSecVppHandler) AddSPDEntry(spdID, saID uint32, spd *ipsec.SecurityPolicyDatabase_PolicyEntry) error
AddSPDEntry implements IPSec handler.
func (*IPSecVppHandler) AddSPDInterface ¶
func (h *IPSecVppHandler) AddSPDInterface(spdID uint32, ifaceCfg *ipsec.SecurityPolicyDatabase_Interface) error
AddSPDInterface implements IPSec handler.
func (*IPSecVppHandler) AddTunnelProtection ¶ added in v3.1.0
func (h *IPSecVppHandler) AddTunnelProtection(tp *ipsec.TunnelProtection) error
AddTunnelProtection implements IPSec handler for adding a tunnel protection.
func (*IPSecVppHandler) DeleteSA ¶
func (h *IPSecVppHandler) DeleteSA(sa *ipsec.SecurityAssociation) error
DeleteSA implements IPSec handler.
func (*IPSecVppHandler) DeleteSPD ¶
func (h *IPSecVppHandler) DeleteSPD(spdID uint32) error
DeleteSPD implements IPSec handler.
func (*IPSecVppHandler) DeleteSPDEntry ¶
func (h *IPSecVppHandler) DeleteSPDEntry(spdID, saID uint32, spd *ipsec.SecurityPolicyDatabase_PolicyEntry) error
DeleteSPDEntry implements IPSec handler.
func (*IPSecVppHandler) DeleteSPDInterface ¶
func (h *IPSecVppHandler) DeleteSPDInterface(spdID uint32, ifaceCfg *ipsec.SecurityPolicyDatabase_Interface) error
DeleteSPDInterface implements IPSec handler.
func (*IPSecVppHandler) DeleteTunnelProtection ¶ added in v3.1.0
func (h *IPSecVppHandler) DeleteTunnelProtection(tp *ipsec.TunnelProtection) error
DeleteTunnelProtection implements IPSec handler for deleting a tunnel protection.
func (*IPSecVppHandler) DumpIPSecSA ¶
func (h *IPSecVppHandler) DumpIPSecSA() (saList []*vppcalls.IPSecSaDetails, err error)
DumpIPSecSA implements IPSec handler.
func (*IPSecVppHandler) DumpIPSecSAWithIndex ¶
func (h *IPSecVppHandler) DumpIPSecSAWithIndex(saID uint32) (saList []*vppcalls.IPSecSaDetails, err error)
DumpIPSecSAWithIndex implements IPSec handler.
func (*IPSecVppHandler) DumpIPSecSPD ¶
func (h *IPSecVppHandler) DumpIPSecSPD() (spdList []*vppcalls.IPSecSpdDetails, err error)
DumpIPSecSPD implements IPSec handler.
func (*IPSecVppHandler) DumpTunnelProtections ¶ added in v3.1.0
func (h *IPSecVppHandler) DumpTunnelProtections() (tpList []*ipsec.TunnelProtection, err error)
DumpTunnelProtections returns configured IPSec tunnel protections.
func (*IPSecVppHandler) UpdateTunnelProtection ¶ added in v3.1.0
func (h *IPSecVppHandler) UpdateTunnelProtection(tp *ipsec.TunnelProtection) error
UpdateTunnelProtection implements IPSec handler for updating a tunnel protection.