mirror of
https://github.com/jsimonetti/rtnetlink.git
synced 2026-04-04 03:42:04 +02:00
24 lines
659 B
Go
24 lines
659 B
Go
// Package driver provides link type specific decoding and encoding types
|
|
// for use with the rtnetlink library.
|
|
package driver
|
|
|
|
import (
|
|
"github.com/jsimonetti/rtnetlink/v2"
|
|
)
|
|
|
|
// init registers predefined drivers with the rtnetlink package.
|
|
//
|
|
// Currently, registering driver implementations that conflict with existing ones isn't supported.
|
|
// Since most users don't need this feature, we'll keep it as is.
|
|
// If required, we could consider implementing rtnetlink.UnregisterDriver to address this.
|
|
func init() {
|
|
for _, drv := range []rtnetlink.LinkDriver{
|
|
&Bond{},
|
|
&BondSlave{},
|
|
&Netkit{},
|
|
&Veth{},
|
|
} {
|
|
_ = rtnetlink.RegisterDriver(drv)
|
|
}
|
|
}
|