package
1.0.5
Repository: https://github.com/fgschwan/vpp-agent.git
Documentation: pkg.go.dev

# Functions

AddAfPacketInterface calls AfPacketCreate VPP binary API.
AddBfdEchoFunction sets up echo function for interface.
AddBfdUDPSession adds new BFD session with authentication if available.
AddBfdUDPSessionFromDetails adds new BFD session with authentication if available.
AddDelVxlanTunnelReq prepare the request for bin API calls.
AddInterfaceIP calls SwInterfaceAddDelAddress bin API with IsAdd=1.
AddLoopbackInterface calls CreateLoopback bin API.
AddMemifInterface calls MemifCreate bin API.
AddTapInterface calls TapConnect bin API.
AddVxlanTunnel calls AddDelVxlanTunnelReq with flag add=1.
CheckMsgCompatibilityForBfd checks if bfd CRSs are compatible with VPP in runtime.
CheckMsgCompatibilityForInterface checks if interface CRSs are compatible with VPP in runtime.
DeleteAfPacketInterface calls AfPacketDelete VPP binary API.
DeleteBfdEchoFunction removes echo function.
DeleteBfdUDPAuthenticationKey removes authentication key.
DeleteBfdUDPSession removes existing BFD session.
DeleteLoopbackInterface calls DeleteLoopback bin API.
DeleteMemifInterface calls MemifDelete bin API.
DeleteTapInterface calls TapDelete bin API.
DeleteVxlanTunnel calls AddDelVxlanTunnelReq with flag add=0.
DelInterfaceIP calls SwInterfaceAddDelAddress bin API with IsAdd=00.
DumpBfdUDPSessionsWithID returns a list of BFD session's metadata.
InterfaceAdminDown calls binary API SwInterfaceSetFlagsReply with AdminUpDown=0.
InterfaceAdminUp calls binary API SwInterfaceSetFlagsReply with AdminUpDown=1.
ModifyBfdUDPSession modifies existing BFD session excluding authentication which cannot be changed this way.
SetBfdUDPAuthenticationKey creates configures new authentication key.
SetInterfaceMac calls SwInterfaceSetMacAddress bin API.
SetInterfaceMtu calls SwInterfaceSetMtu bin API with desired MTU value.