package
3.3.10+incompatible
Repository: https://github.com/ivpn/desktop-app-daemon.git
Documentation: pkg.go.dev

# Functions

CreateListener creates new NetlinkListener object.
IsDelAddr checking message type for syscall.RTM_RTM_DELADDRNEWADDR.
IsNewAddr checking message type for syscall.RTM_NEWADDR.

# Structs

Listener provides possibility to listen for a netlink messages Usage example: l, err := CreateListener() if err != nil { fmt.Println("Failed to initialize netlink listener: %s", err) return } for { msgs, err := l.ReadMsgs() if err != nil { fmt.Println("Could not read netlink messages: %s", err) } for _, m := range msgs { if IsNewAddr(&m) || IsDelAddr(&m) { fmt.Println("Address changed") } } }.