rtnetlink-0.1.0.4: Manipulate network devices, addresses, and routes on Linux

Copyright(c) Formaltech Inc. 2017
LicenseBSD3
Maintainerprotob3n@gmail.com
Stabilityexperimental
PortabilityLinux
Safe HaskellNone
LanguageHaskell2010

System.Socket.Family.Netlink

Description

 

Synopsis

Documentation

data Netlink Source #

Netlink socket family.

class NetlinkGroup g where Source #

Class of netlink groups. This is extensible because groups vary by netlink subsystem.

Minimal complete definition

netlinkGroupNumber

netlinkAddress :: NetlinkGroup g => [g] -> IO (SocketAddress Netlink) Source #

Construct a netlink socket from a collection of groups.

netlinkAddressPid :: NetlinkGroup g => Word32 -> [g] -> SocketAddress Netlink Source #

Like netlinkAddress, but with a configurable source address.

netlinkKernel :: SocketAddress Netlink Source #

The kernel's address.