Documentation ¶
Overview ¶
Package vppcalls contains wrappers over VPP binary APIs for L3 FIBs.
Index ¶
Constants ¶
View Source
const ( // NextHopViaLabelUnset constant has to be assigned into the field next hop via label in ip_add_del_route binary message // if next hop via label is not defined. // equals to MPLS_LABEL_INVALID defined in VPP NextHopViaLabelUnset uint32 = 0xfffff + 1 // ClassifyTableIndexUnset is a default value for field classify_table_index in ip_add_del_route binary message ClassifyTableIndexUnset uint32 = ^uint32(0) // NextHopOutgoingIfUnset constant has to be assigned into the field next_hop_outgoing_interface in ip_add_del_route binary message // if outgoing interface for next hop is not defined. NextHopOutgoingIfUnset uint32 = ^uint32(0) )
Variables ¶
This section is empty.
Functions ¶
func VppAddRoute ¶ added in v1.0.6
VppAddRoute adds new route according to provided input. Every route has to contain VRF ID (default is 0)
func VppDelRoute ¶ added in v1.0.6
VppDelRoute removes old route according to provided input. Every route has to contain VRF ID (default is 0)
Types ¶
type Route ¶
type Route struct { VrfID uint32 `json:"vrf_id"` DstAddr net.IPNet `json:"dst_addr"` NextHopAddr net.IP `json:"next_hop_addr"` OutIface uint32 `json:"out_iface"` Weight uint32 `json:"weight"` Preference uint32 `json:"preference"` }
Route represents a forward IP route entry with the parameters of gateway to which packets should be forwarded when a given routing table entry is applied.
Click to show internal directories.
Click to hide internal directories.