mirror of https://github.com/vishvananda/netlink
23 lines
485 B
Go
23 lines
485 B
Go
|
package netlink
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"net"
|
||
|
)
|
||
|
|
||
|
// Route represents a netlink route. A route is associated with a link,
|
||
|
// has a destination network, an optional source ip, and optional
|
||
|
// gateway. Advanced route parameters and non-main routing tables are
|
||
|
// currently not supported.
|
||
|
type Route struct {
|
||
|
Link Link
|
||
|
Dst net.IPNet
|
||
|
Src net.IP
|
||
|
Gw net.IP
|
||
|
}
|
||
|
|
||
|
func (r Route) String() string {
|
||
|
return fmt.Sprintf("{%s Dst: %s Src: %s Gw: %s}", r.Link.Name, r.Dst.String(),
|
||
|
r.Src, r.Gw)
|
||
|
}
|