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)
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.
Source Files
¶
- doc.go
- route_vppcalls.go
Click to show internal directories.
Click to hide internal directories.