Safe Haskell | Safe-Infered |
---|
Documentation
getLinkAddress :: AttributeReader LinkAddressSource
getLinkBroadcast :: AttributeReader LinkAddressSource
getLinkName :: AttributeReader StringSource
getLinkMTU :: AttributeReader Word32Source
getLinkQDisc :: AttributeReader StringSource
getLinkTXQLen :: AttributeReader Word32Source
putLinkAddress :: AttributeWriter LinkAddressSource
putLinkBroadcast :: AttributeWriter LinkAddressSource
putLinkName :: AttributeWriter StringSource
putLinkMTU :: AttributeWriter Word32Source
putLinkQDisc :: AttributeWriter StringSource
putLinkTXQLen :: AttributeWriter Word32Source
data NetlinkSocket Source
closeSocket :: NetlinkSocket -> IO ()Source
sendmsg :: NetlinkSocket -> [ByteString] -> IO ()Source
recvmsg :: NetlinkSocket -> Int -> IO ByteStringSource
data AddressFamily Source
eAF_UNSPEC :: Num a => aSource
eAF_APPLETALK :: Num a => aSource
eAF_NETROM :: Num a => aSource
eAF_BRIDGE :: Num a => aSource
eAF_ATMPVC :: Num a => aSource
eAF_DECnet :: Num a => aSource
eAF_NETBEUI :: Num a => aSource
eAF_SECURITY :: Num a => aSource
eAF_NETLINK :: Num a => aSource
eAF_PACKET :: Num a => aSource
eAF_ECONET :: Num a => aSource
eAF_ATMSVC :: Num a => aSource
eAF_WANPIPE :: Num a => aSource
eAF_BLUETOOTH :: Num a => aSource
eAF_PHONET :: Num a => aSource
eAF_IEEE802154 :: Num a => aSource
data MessageType Source
eNLMSG_NOOP :: Num a => aSource
eNLMSG_ERROR :: Num a => aSource
eNLMSG_DONE :: Num a => aSource
eNLMSG_OVERRUN :: Num a => aSource
eNLMSG_MIN_TYPE :: Num a => aSource
eRTM_NEWLINK :: Num a => aSource
eRTM_DELLINK :: Num a => aSource
eRTM_GETLINK :: Num a => aSource
eRTM_SETLINK :: Num a => aSource
eRTM_NEWADDR :: Num a => aSource
eRTM_DELADDR :: Num a => aSource
eRTM_GETADDR :: Num a => aSource
eRTM_NEWROUTE :: Num a => aSource
eRTM_DELROUTE :: Num a => aSource
eRTM_GETROUTE :: Num a => aSource
eRTM_NEWNEIGH :: Num a => aSource
eRTM_DELNEIGH :: Num a => aSource
eRTM_GETNEIGH :: Num a => aSource
eRTM_NEWRULE :: Num a => aSource
eRTM_DELRULE :: Num a => aSource
eRTM_GETRULE :: Num a => aSource
eRTM_NEWQDISC :: Num a => aSource
eRTM_DELQDISC :: Num a => aSource
eRTM_GETQDISC :: Num a => aSource
eRTM_NEWTCLASS :: Num a => aSource
eRTM_DELTCLASS :: Num a => aSource
eRTM_GETTCLASS :: Num a => aSource
eRTM_NEWTFILTER :: Num a => aSource
eRTM_DELTFILTER :: Num a => aSource
eRTM_GETTFILTER :: Num a => aSource
eRTM_NEWACTION :: Num a => aSource
eRTM_DELACTION :: Num a => aSource
eRTM_GETACTION :: Num a => aSource
eRTM_NEWPREFIX :: Num a => aSource
eRTM_GETMULTICAST :: Num a => aSource
eRTM_GETANYCAST :: Num a => aSource
eRTM_NEWNEIGHTBL :: Num a => aSource
eRTM_GETNEIGHTBL :: Num a => aSource
eRTM_SETNEIGHTBL :: Num a => aSource
eRTM_NEWNDUSEROPT :: Num a => aSource
eRTM_NEWADDRLABEL :: Num a => aSource
eRTM_DELADDRLABEL :: Num a => aSource
eRTM_GETADDRLABEL :: Num a => aSource
eRTM_GETDCB :: Num a => aSource
eRTM_SETDCB :: Num a => aSource
data MessageFlags Source
fNLM_F_REQUEST :: (Num a, Bits a) => aSource
fNLM_F_MULTI :: (Num a, Bits a) => aSource
fNLM_F_ACK :: (Num a, Bits a) => aSource
fNLM_F_ECHO :: (Num a, Bits a) => aSource
fNLM_F_REPLACE :: (Num a, Bits a) => aSource
fNLM_F_ROOT :: (Num a, Bits a) => aSource
fNLM_F_EXCL :: (Num a, Bits a) => aSource
fNLM_F_MATCH :: (Num a, Bits a) => aSource
fNLM_F_ATOMIC :: (Num a, Bits a) => aSource
fNLM_F_CREATE :: (Num a, Bits a) => aSource
fNLM_F_APPEND :: (Num a, Bits a) => aSource
eARPHRD_NETROM :: Num a => aSource
eARPHRD_ETHER :: Num a => aSource
eARPHRD_EETHER :: Num a => aSource
eARPHRD_AX25 :: Num a => aSource
eARPHRD_PRONET :: Num a => aSource
eARPHRD_CHAOS :: Num a => aSource
eARPHRD_IEEE802 :: Num a => aSource
eARPHRD_ARCNET :: Num a => aSource
eARPHRD_APPLETLK :: Num a => aSource
eARPHRD_DLCI :: Num a => aSource
eARPHRD_ATM :: Num a => aSource
eARPHRD_METRICOM :: Num a => aSource
eARPHRD_IEEE1394 :: Num a => aSource
eARPHRD_EUI64 :: Num a => aSource
eARPHRD_INFINIBAND :: Num a => aSource
eARPHRD_SLIP :: Num a => aSource
eARPHRD_CSLIP :: Num a => aSource
eARPHRD_SLIP6 :: Num a => aSource
eARPHRD_CSLIP6 :: Num a => aSource
eARPHRD_RSRVD :: Num a => aSource
eARPHRD_ADAPT :: Num a => aSource
eARPHRD_ROSE :: Num a => aSource
eARPHRD_X25 :: Num a => aSource
eARPHRD_HWX25 :: Num a => aSource
eARPHRD_CAN :: Num a => aSource
eARPHRD_PPP :: Num a => aSource
eARPHRD_CISCO :: Num a => aSource
eARPHRD_HDLC :: Num a => aSource
eARPHRD_LAPB :: Num a => aSource
eARPHRD_DDCMP :: Num a => aSource
eARPHRD_RAWHDLC :: Num a => aSource
eARPHRD_TUNNEL :: Num a => aSource
eARPHRD_TUNNEL6 :: Num a => aSource
eARPHRD_FRAD :: Num a => aSource
eARPHRD_SKIP :: Num a => aSource
eARPHRD_LOOPBACK :: Num a => aSource
eARPHRD_LOCALTLK :: Num a => aSource
eARPHRD_FDDI :: Num a => aSource
eARPHRD_BIF :: Num a => aSource
eARPHRD_SIT :: Num a => aSource
eARPHRD_IPDDP :: Num a => aSource
eARPHRD_IPGRE :: Num a => aSource
eARPHRD_PIMREG :: Num a => aSource
eARPHRD_HIPPI :: Num a => aSource
eARPHRD_ASH :: Num a => aSource
eARPHRD_ECONET :: Num a => aSource
eARPHRD_IRDA :: Num a => aSource
eARPHRD_FCPP :: Num a => aSource
eARPHRD_FCAL :: Num a => aSource
eARPHRD_FCPL :: Num a => aSource
eARPHRD_FCFABRIC :: Num a => aSource
eARPHRD_IEEE802_TR :: Num a => aSource
eARPHRD_IEEE80211 :: Num a => aSource
eARPHRD_IEEE80211_PRISM :: Num a => aSource
eARPHRD_IEEE80211_RADIOTAP :: Num a => aSource
eARPHRD_IEEE802154 :: Num a => aSource
eARPHRD_PHONET :: Num a => aSource
eARPHRD_PHONET_PIPE :: Num a => aSource
fIFF_802_1Q_VLAN :: (Num a, Bits a) => aSource
fIFF_BROADCAST :: (Num a, Bits a) => aSource
fIFF_EBRIDGE :: (Num a, Bits a) => aSource
fIFF_DEBUG :: (Num a, Bits a) => aSource
fIFF_SLAVE_INACTIVE :: (Num a, Bits a) => aSource
fIFF_LOOPBACK :: (Num a, Bits a) => aSource
fIFF_MASTER_8023AD :: (Num a, Bits a) => aSource
fIFF_MASTER_ALB :: (Num a, Bits a) => aSource
fIFF_POINTOPOINT :: (Num a, Bits a) => aSource
fIFF_BONDING :: (Num a, Bits a) => aSource
fIFF_NOTRAILERS :: (Num a, Bits a) => aSource
fIFF_RUNNING :: (Num a, Bits a) => aSource
fIFF_SLAVE_NEEDARP :: (Num a, Bits a) => aSource
fIFF_ISATAP :: (Num a, Bits a) => aSource
fIFF_NOARP :: (Num a, Bits a) => aSource
fIFF_MASTER_ARPMON :: (Num a, Bits a) => aSource
fIFF_PROMISC :: (Num a, Bits a) => aSource
fIFF_ALLMULTI :: (Num a, Bits a) => aSource
fIFF_WAN_HDLC :: (Num a, Bits a) => aSource
fIFF_MASTER :: (Num a, Bits a) => aSource
fIFF_XMIT_DST_RELEASE :: (Num a, Bits a) => aSource
fIFF_SLAVE :: (Num a, Bits a) => aSource
fIFF_MULTICAST :: (Num a, Bits a) => aSource
fIFF_NO_PI :: (Num a, Bits a) => aSource
fIFF_ONE_QUEUE :: (Num a, Bits a) => aSource
fIFF_PORTSEL :: (Num a, Bits a) => aSource
fIFF_AUTOMEDIA :: (Num a, Bits a) => aSource
fIFF_VNET_HDR :: (Num a, Bits a) => aSource
fIFF_DYNAMIC :: (Num a, Bits a) => aSource
fIFF_TUN_EXCL :: (Num a, Bits a) => aSource
fIFF_LOWER_UP :: (Num a, Bits a) => aSource
fIFF_DORMANT :: (Num a, Bits a) => aSource
data LinkAttrType Source
eIFLA_UNSPEC :: Num a => aSource
eIFLA_ADDRESS :: Num a => aSource
eIFLA_BROADCAST :: Num a => aSource
eIFLA_IFNAME :: Num a => aSource
eIFLA_LINK :: Num a => aSource
eIFLA_QDISC :: Num a => aSource
eIFLA_STATS :: Num a => aSource
eIFLA_COST :: Num a => aSource
eIFLA_PRIORITY :: Num a => aSource
eIFLA_MASTER :: Num a => aSource
eIFLA_WIRELESS :: Num a => aSource
eIFLA_PROTINFO :: Num a => aSource
eIFLA_TXQLEN :: Num a => aSource
eIFLA_WEIGHT :: Num a => aSource
eIFLA_OPERSTATE :: Num a => aSource
eIFLA_LINKMODE :: Num a => aSource
eIFLA_LINKINFO :: Num a => aSource
eIFLA_NET_NS_PID :: Num a => aSource
eIFLA_IFALIAS :: Num a => aSource
fIFA_F_SECONDARY :: (Num a, Bits a) => aSource
fIFA_F_TEMPORARY :: (Num a, Bits a) => aSource
fIFA_F_NODAD :: (Num a, Bits a) => aSource
fIFA_F_OPTIMISTIC :: (Num a, Bits a) => aSource
fIFA_F_DADFAILED :: (Num a, Bits a) => aSource
fIFA_F_HOMEADDRESS :: (Num a, Bits a) => aSource
fIFA_F_DEPRECATED :: (Num a, Bits a) => aSource
fIFA_F_TENTATIVE :: (Num a, Bits a) => aSource
fIFA_F_PERMANENT :: (Num a, Bits a) => aSource
eRT_SCOPE_UNIVERSE :: Num a => aSource
eRT_SCOPE_SITE :: Num a => aSource
eRT_SCOPE_LINK :: Num a => aSource
eRT_SCOPE_HOST :: Num a => aSource
eRT_SCOPE_NOWHERE :: Num a => aSource
data AddrAttrType Source
eIFA_UNSPEC :: Num a => aSource
eIFA_ADDRESS :: Num a => aSource
eIFA_LOCAL :: Num a => aSource
eIFA_LABEL :: Num a => aSource
eIFA_BROADCAST :: Num a => aSource
eIFA_ANYCAST :: Num a => aSource
eIFA_CACHEINFO :: Num a => aSource
eIFA_MULTICAST :: Num a => aSource
data RouteTableId Source
eRT_TABLE_UNSPEC :: Num a => aSource
eRT_TABLE_COMPAT :: Num a => aSource
eRT_TABLE_DEFAULT :: Num a => aSource
eRT_TABLE_MAIN :: Num a => aSource
eRT_TABLE_LOCAL :: Num a => aSource
eRT_TABLE_MAX :: Num a => aSource
data RouteProto Source
eRTPROT_UNSPEC :: Num a => aSource
eRTPROT_REDIRECT :: Num a => aSource
eRTPROT_KERNEL :: Num a => aSource
eRTPROT_BOOT :: Num a => aSource
eRTPROT_STATIC :: Num a => aSource
eRTPROT_GATED :: Num a => aSource
eRTPROT_RA :: Num a => aSource
eRTPROT_MRT :: Num a => aSource
eRTPROT_ZEBRA :: Num a => aSource
eRTPROT_BIRD :: Num a => aSource
eRTPROT_DNROUTED :: Num a => aSource
eRTPROT_XORP :: Num a => aSource
eRTPROT_NTK :: Num a => aSource
eRTPROT_DHCP :: Num a => aSource
eRTN_UNSPEC :: Num a => aSource
eRTN_UNICAST :: Num a => aSource
eRTN_LOCAL :: Num a => aSource
eRTN_BROADCAST :: Num a => aSource
eRTN_ANYCAST :: Num a => aSource
eRTN_MULTICAST :: Num a => aSource
eRTN_BLACKHOLE :: Num a => aSource
eRTN_UNREACHABLE :: Num a => aSource
eRTN_PROHIBIT :: Num a => aSource
eRTN_THROW :: Num a => aSource
eRTN_XRESOLVE :: Num a => aSource
data RouteFlags Source
fRTM_F_NOTIFY :: (Num a, Bits a) => aSource
fRTM_F_CLONED :: (Num a, Bits a) => aSource
fRTM_F_EQUALIZE :: (Num a, Bits a) => aSource
fRTM_F_PREFIX :: (Num a, Bits a) => aSource
data RouteAttrType Source
eRTA_UNSPEC :: Num a => aSource
eRTA_GATEWAY :: Num a => aSource
eRTA_PRIORITY :: Num a => aSource
eRTA_PREFSRC :: Num a => aSource
eRTA_METRICS :: Num a => aSource
eRTA_MULTIPATH :: Num a => aSource
eRTA_PROTOINFO :: Num a => aSource
eRTA_CACHEINFO :: Num a => aSource
eRTA_SESSION :: Num a => aSource
eRTA_MP_ALGO :: Num a => aSource
eRTA_TABLE :: Num a => aSource
type Attributes = Map Int ByteStringSource
putPacket :: Packet -> [ByteString]Source