{-# OPTIONS_HADDOCK hide, prune, ignore-exports #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
module System.Linux.Netlink.Constants (AddressFamily, showAddressFamily, eAF_UNSPEC, eAF_FILE, eAF_LOCAL, eAF_UNIX, eAF_INET, eAF_AX25, eAF_IPX, eAF_APPLETALK, eAF_NETROM, eAF_BRIDGE, eAF_ATMPVC, eAF_X25, eAF_INET6, eAF_ROSE, eAF_DECnet, eAF_NETBEUI, eAF_SECURITY, eAF_KEY, eAF_NETLINK, eAF_ROUTE, eAF_PACKET, eAF_ASH, eAF_ECONET, eAF_ATMSVC, eAF_RDS, eAF_SNA, eAF_IRDA, eAF_PPPOX, eAF_WANPIPE, eAF_LLC, eAF_IB, eAF_MPLS, eAF_CAN, eAF_TIPC, eAF_BLUETOOTH, eAF_IUCV, eAF_RXRPC, eAF_ISDN, eAF_PHONET, eAF_IEEE802154, eAF_CAIF, eAF_ALG, eAF_NFC, eAF_VSOCK, eAF_KCM, eAF_MAX, MessageType, showMessageType, eNLMSG_NOOP, eNLMSG_ERROR, eNLMSG_DONE, eNLMSG_OVERRUN, eNLMSG_MIN_TYPE, eRTM_BASE, eRTM_NEWLINK, eRTM_DELLINK, eRTM_GETLINK, eRTM_SETLINK, eRTM_NEWADDR, eRTM_DELADDR, eRTM_GETADDR, eRTM_NEWROUTE, eRTM_DELROUTE, eRTM_GETROUTE, eRTM_NEWNEIGH, eRTM_DELNEIGH, eRTM_GETNEIGH, eRTM_NEWRULE, eRTM_DELRULE, eRTM_GETRULE, eRTM_NEWQDISC, eRTM_DELQDISC, eRTM_GETQDISC, eRTM_NEWTCLASS, eRTM_DELTCLASS, eRTM_GETTCLASS, eRTM_NEWTFILTER, eRTM_DELTFILTER, eRTM_GETTFILTER, eRTM_NEWACTION, eRTM_DELACTION, eRTM_GETACTION, eRTM_NEWPREFIX, eRTM_GETMULTICAST, eRTM_GETANYCAST, eRTM_NEWNEIGHTBL, eRTM_GETNEIGHTBL, eRTM_SETNEIGHTBL, eRTM_NEWNDUSEROPT, eRTM_NEWADDRLABEL, eRTM_DELADDRLABEL, eRTM_GETADDRLABEL, eRTM_GETDCB, eRTM_SETDCB, eRTM_NEWNETCONF, eRTM_GETNETCONF, eRTM_NEWMDB, eRTM_DELMDB, eRTM_GETMDB, eRTM_NEWNSID, eRTM_DELNSID, eRTM_GETNSID, eRTM_NEWSTATS, eRTM_GETSTATS, MessageFlags, fNLM_F_REQUEST, fNLM_F_MULTI, fNLM_F_ACK, fNLM_F_ECHO, fNLM_F_DUMP_INTR, fNLM_F_DUMP_FILTERED, fNLM_F_REPLACE, fNLM_F_ROOT, fNLM_F_EXCL, fNLM_F_MATCH, fNLM_F_ATOMIC, fNLM_F_CREATE, fNLM_F_APPEND, LinkType, showLinkType, eARPHRD_NETROM, eARPHRD_ETHER, eARPHRD_EETHER, eARPHRD_AX25, eARPHRD_PRONET, eARPHRD_CHAOS, eARPHRD_IEEE802, eARPHRD_ARCNET, eARPHRD_APPLETLK, eARPHRD_DLCI, eARPHRD_ATM, eARPHRD_METRICOM, eARPHRD_IEEE1394, eARPHRD_EUI64, eARPHRD_INFINIBAND, eARPHRD_SLIP, eARPHRD_CSLIP, eARPHRD_SLIP6, eARPHRD_CSLIP6, eARPHRD_RSRVD, eARPHRD_ADAPT, eARPHRD_ROSE, eARPHRD_X25, eARPHRD_HWX25, eARPHRD_CAN, eARPHRD_PPP, eARPHRD_CISCO, eARPHRD_HDLC, eARPHRD_LAPB, eARPHRD_DDCMP, eARPHRD_RAWHDLC, eARPHRD_TUNNEL, eARPHRD_TUNNEL6, eARPHRD_FRAD, eARPHRD_SKIP, eARPHRD_LOOPBACK, eARPHRD_LOCALTLK, eARPHRD_FDDI, eARPHRD_BIF, eARPHRD_SIT, eARPHRD_IPDDP, eARPHRD_IPGRE, eARPHRD_PIMREG, eARPHRD_HIPPI, eARPHRD_ASH, eARPHRD_ECONET, eARPHRD_IRDA, eARPHRD_FCPP, eARPHRD_FCAL, eARPHRD_FCPL, eARPHRD_FCFABRIC, eARPHRD_IEEE802_TR, eARPHRD_IEEE80211, eARPHRD_IEEE80211_PRISM, eARPHRD_IEEE80211_RADIOTAP, eARPHRD_IEEE802154, eARPHRD_IEEE802154_MONITOR, eARPHRD_PHONET, eARPHRD_PHONET_PIPE, eARPHRD_CAIF, eARPHRD_IP6GRE, eARPHRD_NETLINK, eARPHRD_6LOWPAN, LinkFlags, fIFF_TUN, fIFF_UP, fIFF_BROADCAST, fIFF_TAP, fIFF_DEBUG, fIFF_LOOPBACK, fIFF_POINTOPOINT, fIFF_NOTRAILERS, fIFF_RUNNING, fIFF_NOARP, fIFF_MULTI_QUEUE, fIFF_PROMISC, fIFF_ALLMULTI, fIFF_ATTACH_QUEUE, fIFF_DETACH_QUEUE, fIFF_MASTER, fIFF_PERSIST, fIFF_SLAVE, fIFF_MULTICAST, fIFF_NOFILTER, fIFF_NO_PI, fIFF_ONE_QUEUE, fIFF_PORTSEL, fIFF_AUTOMEDIA, fIFF_VNET_HDR, fIFF_DYNAMIC, fIFF_TUN_EXCL, fIFF_LOWER_UP, fIFF_DORMANT, fIFF_ECHO, LinkAttrType, showLinkAttrType, eIFLA_UNSPEC, eIFLA_ADDRESS, eIFLA_BROADCAST, eIFLA_IFNAME, eIFLA_MTU, eIFLA_LINK, eIFLA_QDISC, eIFLA_STATS, eIFLA_COST, eIFLA_PRIORITY, eIFLA_MASTER, eIFLA_WIRELESS, eIFLA_PROTINFO, eIFLA_TXQLEN, eIFLA_MAP, eIFLA_WEIGHT, eIFLA_OPERSTATE, eIFLA_LINKMODE, eIFLA_LINKINFO, eIFLA_NET_NS_PID, eIFLA_IFALIAS, eIFLA_NUM_VF, eIFLA_VFINFO_LIST, eIFLA_STATS64, eIFLA_VF_PORTS, eIFLA_PORT_SELF, eIFLA_AF_SPEC, eIFLA_GROUP, eIFLA_NET_NS_FD, eIFLA_EXT_MASK, eIFLA_PROMISCUITY, eIFLA_NUM_TX_QUEUES, eIFLA_NUM_RX_QUEUES, eIFLA_CARRIER, eIFLA_PHYS_PORT_ID, eIFLA_CARRIER_CHANGES, eIFLA_PHYS_SWITCH_ID, eIFLA_LINK_NETNSID, eIFLA_PHYS_PORT_NAME, eIFLA_PROTO_DOWN, eIFLA_GSO_MAX_SEGS, eIFLA_GSO_MAX_SIZE, eIFLA_PAD, eIFLA_XDP, AddrFlags, fIFA_F_SECONDARY, fIFA_F_TEMPORARY, fIFA_F_NODAD, fIFA_F_OPTIMISTIC, fIFA_F_DADFAILED, fIFA_F_HOMEADDRESS, fIFA_F_DEPRECATED, fIFA_F_TENTATIVE, fIFA_F_PERMANENT, fIFA_F_MANAGETEMPADDR, fIFA_F_NOPREFIXROUTE, fIFA_F_MCAUTOJOIN, fIFA_F_STABLE_PRIVACY, Scope, showScope, eRT_SCOPE_UNIVERSE, eRT_SCOPE_SITE, eRT_SCOPE_LINK, eRT_SCOPE_HOST, eRT_SCOPE_NOWHERE, AddrAttrType, showAddrAttrType, eIFA_UNSPEC, eIFA_ADDRESS, eIFA_LOCAL, eIFA_LABEL, eIFA_BROADCAST, eIFA_ANYCAST, eIFA_CACHEINFO, eIFA_MULTICAST, eIFA_FLAGS, RouteTableId, showRouteTableId, eRT_TABLE_UNSPEC, eRT_TABLE_COMPAT, eRT_TABLE_DEFAULT, eRT_TABLE_MAIN, eRT_TABLE_LOCAL, eRT_TABLE_MAX, RouteProto, showRouteProto, eRTPROT_UNSPEC, eRTPROT_REDIRECT, eRTPROT_KERNEL, eRTPROT_BOOT, eRTPROT_STATIC, eRTPROT_GATED, eRTPROT_RA, eRTPROT_MRT, eRTPROT_ZEBRA, eRTPROT_BIRD, eRTPROT_DNROUTED, eRTPROT_XORP, eRTPROT_NTK, eRTPROT_DHCP, eRTPROT_MROUTED, eRTPROT_BABEL, RouteType, showRouteType, eRTN_UNSPEC, eRTN_UNICAST, eRTN_LOCAL, eRTN_BROADCAST, eRTN_ANYCAST, eRTN_MULTICAST, eRTN_BLACKHOLE, eRTN_UNREACHABLE, eRTN_PROHIBIT, eRTN_THROW, eRTN_NAT, eRTN_XRESOLVE, RouteFlags, fRTM_F_NOTIFY, fRTM_F_CLONED, fRTM_F_EQUALIZE, fRTM_F_PREFIX, fRTM_F_LOOKUP_TABLE, RouteAttrType, showRouteAttrType, eRTA_UNSPEC, eRTA_DST, eRTA_SRC, eRTA_IIF, eRTA_OIF, eRTA_GATEWAY, eRTA_PRIORITY, eRTA_PREFSRC, eRTA_METRICS, eRTA_MULTIPATH, eRTA_PROTOINFO, eRTA_FLOW, eRTA_CACHEINFO, eRTA_SESSION, eRTA_MP_ALGO, eRTA_TABLE, eRTA_MARK, eRTA_MFC_STATS, eRTA_VIA, eRTA_NEWDST, eRTA_PREF, eRTA_ENCAP_TYPE, eRTA_ENCAP, eRTA_EXPIRES, eRTA_PAD, eRTA_UID, NeighAttrType, showNeighAttrType, eNDA_UNSPEC, eNDA_DST, eNDA_LLADDR, eNDA_CACHEINFO, eNDA_PROBES, eNDA_VLAN, eNDA_PORT, eNDA_VNI, eNDA_IFINDEX, eNDA_MASTER, eNDA_LINK_NETNSID, NeighStateFlags, fNUD_NONE, fNUD_INCOMPLETE, fNUD_REACHABLE, fNUD_STALE, fNUD_DELAY, fNUD_PROBE, fNUD_FAILED, fNUD_NOARP, fNUD_PERMANENT, NetlinkFamily, showNetlinkFamily, eNETLINK_ROUTE, eNETLINK_ADD_MEMBERSHIP, eNETLINK_UNUSED, eNETLINK_DROP_MEMBERSHIP, eNETLINK_USERSOCK, eNETLINK_FIREWALL, eNETLINK_PKTINFO, eNETLINK_BROADCAST_ERROR, eNETLINK_INET_DIAG, eNETLINK_SOCK_DIAG, eNETLINK_NFLOG, eNETLINK_NO_ENOBUFS, eNETLINK_RX_RING, eNETLINK_XFRM, eNETLINK_SELINUX, eNETLINK_TX_RING, eNETLINK_ISCSI, eNETLINK_LISTEN_ALL_NSID, eNETLINK_AUDIT, eNETLINK_LIST_MEMBERSHIPS, eNETLINK_CAP_ACK, eNETLINK_FIB_LOOKUP, eNETLINK_CONNECTOR, eNETLINK_NETFILTER, eNETLINK_IP6_FW, eNETLINK_DNRTMSG, eNETLINK_KOBJECT_UEVENT, eNETLINK_GENERIC, eNETLINK_SCSITRANSPORT, eNETLINK_ECRYPTFS, eNETLINK_RDMA, eNETLINK_CRYPTO, RtNetlinkGroups, showRtNetlinkGroups, eRTNLGRP_NONE, eRTNLGRP_LINK, eRTNLGRP_NOTIFY, eRTNLGRP_NEIGH, eRTNLGRP_TC, eRTNLGRP_IPV4_IFADDR, eRTNLGRP_IPV4_MROUTE, eRTNLGRP_IPV4_ROUTE, eRTNLGRP_IPV4_RULE, eRTNLGRP_IPV6_IFADDR, eRTNLGRP_IPV6_MROUTE, eRTNLGRP_IPV6_ROUTE, eRTNLGRP_IPV6_IFINFO, eRTNLGRP_DECnet_IFADDR, eRTNLGRP_NOP2, eRTNLGRP_DECnet_ROUTE, eRTNLGRP_DECnet_RULE, eRTNLGRP_NOP4, eRTNLGRP_IPV6_PREFIX, eRTNLGRP_IPV6_RULE, eRTNLGRP_ND_USEROPT, eRTNLGRP_PHONET_IFADDR, eRTNLGRP_PHONET_ROUTE, eRTNLGRP_DCB, eRTNLGRP_IPV4_NETCONF, eRTNLGRP_IPV6_NETCONF, eRTNLGRP_MDB, eRTNLGRP_MPLS_ROUTE, eRTNLGRP_NSID) where

import Data.Bits

newtype AddressFamily = AddressFamily Int deriving (AddressFamily -> AddressFamily -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AddressFamily -> AddressFamily -> Bool
$c/= :: AddressFamily -> AddressFamily -> Bool
== :: AddressFamily -> AddressFamily -> Bool
$c== :: AddressFamily -> AddressFamily -> Bool
Eq, Int -> AddressFamily
AddressFamily -> Int
AddressFamily -> [AddressFamily]
AddressFamily -> AddressFamily
AddressFamily -> AddressFamily -> [AddressFamily]
AddressFamily -> AddressFamily -> AddressFamily -> [AddressFamily]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: AddressFamily -> AddressFamily -> AddressFamily -> [AddressFamily]
$cenumFromThenTo :: AddressFamily -> AddressFamily -> AddressFamily -> [AddressFamily]
enumFromTo :: AddressFamily -> AddressFamily -> [AddressFamily]
$cenumFromTo :: AddressFamily -> AddressFamily -> [AddressFamily]
enumFromThen :: AddressFamily -> AddressFamily -> [AddressFamily]
$cenumFromThen :: AddressFamily -> AddressFamily -> [AddressFamily]
enumFrom :: AddressFamily -> [AddressFamily]
$cenumFrom :: AddressFamily -> [AddressFamily]
fromEnum :: AddressFamily -> Int
$cfromEnum :: AddressFamily -> Int
toEnum :: Int -> AddressFamily
$ctoEnum :: Int -> AddressFamily
pred :: AddressFamily -> AddressFamily
$cpred :: AddressFamily -> AddressFamily
succ :: AddressFamily -> AddressFamily
$csucc :: AddressFamily -> AddressFamily
Enum, Enum AddressFamily
Real AddressFamily
AddressFamily -> Integer
AddressFamily -> AddressFamily -> (AddressFamily, AddressFamily)
AddressFamily -> AddressFamily -> AddressFamily
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: AddressFamily -> Integer
$ctoInteger :: AddressFamily -> Integer
divMod :: AddressFamily -> AddressFamily -> (AddressFamily, AddressFamily)
$cdivMod :: AddressFamily -> AddressFamily -> (AddressFamily, AddressFamily)
quotRem :: AddressFamily -> AddressFamily -> (AddressFamily, AddressFamily)
$cquotRem :: AddressFamily -> AddressFamily -> (AddressFamily, AddressFamily)
mod :: AddressFamily -> AddressFamily -> AddressFamily
$cmod :: AddressFamily -> AddressFamily -> AddressFamily
div :: AddressFamily -> AddressFamily -> AddressFamily
$cdiv :: AddressFamily -> AddressFamily -> AddressFamily
rem :: AddressFamily -> AddressFamily -> AddressFamily
$crem :: AddressFamily -> AddressFamily -> AddressFamily
quot :: AddressFamily -> AddressFamily -> AddressFamily
$cquot :: AddressFamily -> AddressFamily -> AddressFamily
Integral, Integer -> AddressFamily
AddressFamily -> AddressFamily
AddressFamily -> AddressFamily -> AddressFamily
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> AddressFamily
$cfromInteger :: Integer -> AddressFamily
signum :: AddressFamily -> AddressFamily
$csignum :: AddressFamily -> AddressFamily
abs :: AddressFamily -> AddressFamily
$cabs :: AddressFamily -> AddressFamily
negate :: AddressFamily -> AddressFamily
$cnegate :: AddressFamily -> AddressFamily
* :: AddressFamily -> AddressFamily -> AddressFamily
$c* :: AddressFamily -> AddressFamily -> AddressFamily
- :: AddressFamily -> AddressFamily -> AddressFamily
$c- :: AddressFamily -> AddressFamily -> AddressFamily
+ :: AddressFamily -> AddressFamily -> AddressFamily
$c+ :: AddressFamily -> AddressFamily -> AddressFamily
Num, Eq AddressFamily
AddressFamily -> AddressFamily -> Bool
AddressFamily -> AddressFamily -> Ordering
AddressFamily -> AddressFamily -> AddressFamily
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: AddressFamily -> AddressFamily -> AddressFamily
$cmin :: AddressFamily -> AddressFamily -> AddressFamily
max :: AddressFamily -> AddressFamily -> AddressFamily
$cmax :: AddressFamily -> AddressFamily -> AddressFamily
>= :: AddressFamily -> AddressFamily -> Bool
$c>= :: AddressFamily -> AddressFamily -> Bool
> :: AddressFamily -> AddressFamily -> Bool
$c> :: AddressFamily -> AddressFamily -> Bool
<= :: AddressFamily -> AddressFamily -> Bool
$c<= :: AddressFamily -> AddressFamily -> Bool
< :: AddressFamily -> AddressFamily -> Bool
$c< :: AddressFamily -> AddressFamily -> Bool
compare :: AddressFamily -> AddressFamily -> Ordering
$ccompare :: AddressFamily -> AddressFamily -> Ordering
Ord, Num AddressFamily
Ord AddressFamily
AddressFamily -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: AddressFamily -> Rational
$ctoRational :: AddressFamily -> Rational
Real, Int -> AddressFamily -> ShowS
[AddressFamily] -> ShowS
AddressFamily -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [AddressFamily] -> ShowS
$cshowList :: [AddressFamily] -> ShowS
show :: AddressFamily -> String
$cshow :: AddressFamily -> String
showsPrec :: Int -> AddressFamily -> ShowS
$cshowsPrec :: Int -> AddressFamily -> ShowS
Show)

showAddressFamily :: (Num a) => (Show a) => (Eq a) => a -> String
showAddressFamily :: forall a. (Num a, Show a, Eq a) => a -> String
showAddressFamily a
0 = String
"AF_UNSPEC"
showAddressFamily a
1 = String
"AF_FILE"
showAddressFamily a
2 = String
"AF_INET"
showAddressFamily a
3 = String
"AF_AX25"
showAddressFamily a
4 = String
"AF_IPX"
showAddressFamily a
5 = String
"AF_APPLETALK"
showAddressFamily a
6 = String
"AF_NETROM"
showAddressFamily a
7 = String
"AF_BRIDGE"
showAddressFamily a
8 = String
"AF_ATMPVC"
showAddressFamily a
9 = String
"AF_X25"
showAddressFamily a
10 = String
"AF_INET6"
showAddressFamily a
11 = String
"AF_ROSE"
showAddressFamily a
12 = String
"AF_DECnet"
showAddressFamily a
13 = String
"AF_NETBEUI"
showAddressFamily a
14 = String
"AF_SECURITY"
showAddressFamily a
15 = String
"AF_KEY"
showAddressFamily a
16 = String
"AF_NETLINK"
showAddressFamily a
17 = String
"AF_PACKET"
showAddressFamily a
18 = String
"AF_ASH"
showAddressFamily a
19 = String
"AF_ECONET"
showAddressFamily a
20 = String
"AF_ATMSVC"
showAddressFamily a
21 = String
"AF_RDS"
showAddressFamily a
22 = String
"AF_SNA"
showAddressFamily a
23 = String
"AF_IRDA"
showAddressFamily a
24 = String
"AF_PPPOX"
showAddressFamily a
25 = String
"AF_WANPIPE"
showAddressFamily a
26 = String
"AF_LLC"
showAddressFamily a
27 = String
"AF_IB"
showAddressFamily a
28 = String
"AF_MPLS"
showAddressFamily a
29 = String
"AF_CAN"
showAddressFamily a
30 = String
"AF_TIPC"
showAddressFamily a
31 = String
"AF_BLUETOOTH"
showAddressFamily a
32 = String
"AF_IUCV"
showAddressFamily a
33 = String
"AF_RXRPC"
showAddressFamily a
34 = String
"AF_ISDN"
showAddressFamily a
35 = String
"AF_PHONET"
showAddressFamily a
36 = String
"AF_IEEE802154"
showAddressFamily a
37 = String
"AF_CAIF"
showAddressFamily a
38 = String
"AF_ALG"
showAddressFamily a
39 = String
"AF_NFC"
showAddressFamily a
40 = String
"AF_VSOCK"
showAddressFamily a
41 = String
"AF_KCM"
showAddressFamily a
42 = String
"AF_MAX"
showAddressFamily a
i = String
"AddressFamily #" forall a. [a] -> [a] -> [a]
++ (forall a. Show a => a -> String
show a
i)


eAF_UNSPEC :: (Num a) => a
eAF_UNSPEC :: forall a. Num a => a
eAF_UNSPEC = a
0
eAF_FILE :: (Num a) => a
eAF_FILE :: forall a. Num a => a
eAF_FILE = a
1
eAF_LOCAL :: (Num a) => a
eAF_LOCAL :: forall a. Num a => a
eAF_LOCAL = a
1
eAF_UNIX :: (Num a) => a
eAF_UNIX :: forall a. Num a => a
eAF_UNIX = a
1
eAF_INET :: (Num a) => a
eAF_INET :: forall a. Num a => a
eAF_INET = a
2
eAF_AX25 :: (Num a) => a
eAF_AX25 :: forall a. Num a => a
eAF_AX25 = a
3
eAF_IPX :: (Num a) => a
eAF_IPX :: forall a. Num a => a
eAF_IPX = a
4
eAF_APPLETALK :: (Num a) => a
eAF_APPLETALK :: forall a. Num a => a
eAF_APPLETALK = a
5
eAF_NETROM :: (Num a) => a
eAF_NETROM :: forall a. Num a => a
eAF_NETROM = a
6
eAF_BRIDGE :: (Num a) => a
eAF_BRIDGE :: forall a. Num a => a
eAF_BRIDGE = a
7
eAF_ATMPVC :: (Num a) => a
eAF_ATMPVC :: forall a. Num a => a
eAF_ATMPVC = a
8
eAF_X25 :: (Num a) => a
eAF_X25 :: forall a. Num a => a
eAF_X25 = a
9
eAF_INET6 :: (Num a) => a
eAF_INET6 :: forall a. Num a => a
eAF_INET6 = a
10
eAF_ROSE :: (Num a) => a
eAF_ROSE :: forall a. Num a => a
eAF_ROSE = a
11
eAF_DECnet :: (Num a) => a
eAF_DECnet :: forall a. Num a => a
eAF_DECnet = a
12
eAF_NETBEUI :: (Num a) => a
eAF_NETBEUI :: forall a. Num a => a
eAF_NETBEUI = a
13
eAF_SECURITY :: (Num a) => a
eAF_SECURITY :: forall a. Num a => a
eAF_SECURITY = a
14
eAF_KEY :: (Num a) => a
eAF_KEY :: forall a. Num a => a
eAF_KEY = a
15
eAF_NETLINK :: (Num a) => a
eAF_NETLINK :: forall a. Num a => a
eAF_NETLINK = a
16
eAF_ROUTE :: (Num a) => a
eAF_ROUTE :: forall a. Num a => a
eAF_ROUTE = a
16
eAF_PACKET :: (Num a) => a
eAF_PACKET :: forall a. Num a => a
eAF_PACKET = a
17
eAF_ASH :: (Num a) => a
eAF_ASH :: forall a. Num a => a
eAF_ASH = a
18
eAF_ECONET :: (Num a) => a
eAF_ECONET :: forall a. Num a => a
eAF_ECONET = a
19
eAF_ATMSVC :: (Num a) => a
eAF_ATMSVC :: forall a. Num a => a
eAF_ATMSVC = a
20
eAF_RDS :: (Num a) => a
eAF_RDS :: forall a. Num a => a
eAF_RDS = a
21
eAF_SNA :: (Num a) => a
eAF_SNA :: forall a. Num a => a
eAF_SNA = a
22
eAF_IRDA :: (Num a) => a
eAF_IRDA :: forall a. Num a => a
eAF_IRDA = a
23
eAF_PPPOX :: (Num a) => a
eAF_PPPOX :: forall a. Num a => a
eAF_PPPOX = a
24
eAF_WANPIPE :: (Num a) => a
eAF_WANPIPE :: forall a. Num a => a
eAF_WANPIPE = a
25
eAF_LLC :: (Num a) => a
eAF_LLC :: forall a. Num a => a
eAF_LLC = a
26
eAF_IB :: (Num a) => a
eAF_IB :: forall a. Num a => a
eAF_IB = a
27
eAF_MPLS :: (Num a) => a
eAF_MPLS :: forall a. Num a => a
eAF_MPLS = a
28
eAF_CAN :: (Num a) => a
eAF_CAN :: forall a. Num a => a
eAF_CAN = a
29
eAF_TIPC :: (Num a) => a
eAF_TIPC :: forall a. Num a => a
eAF_TIPC = a
30
eAF_BLUETOOTH :: (Num a) => a
eAF_BLUETOOTH :: forall a. Num a => a
eAF_BLUETOOTH = a
31
eAF_IUCV :: (Num a) => a
eAF_IUCV :: forall a. Num a => a
eAF_IUCV = a
32
eAF_RXRPC :: (Num a) => a
eAF_RXRPC :: forall a. Num a => a
eAF_RXRPC = a
33
eAF_ISDN :: (Num a) => a
eAF_ISDN :: forall a. Num a => a
eAF_ISDN = a
34
eAF_PHONET :: (Num a) => a
eAF_PHONET :: forall a. Num a => a
eAF_PHONET = a
35
eAF_IEEE802154 :: (Num a) => a
eAF_IEEE802154 :: forall a. Num a => a
eAF_IEEE802154 = a
36
eAF_CAIF :: (Num a) => a
eAF_CAIF :: forall a. Num a => a
eAF_CAIF = a
37
eAF_ALG :: (Num a) => a
eAF_ALG :: forall a. Num a => a
eAF_ALG = a
38
eAF_NFC :: (Num a) => a
eAF_NFC :: forall a. Num a => a
eAF_NFC = a
39
eAF_VSOCK :: (Num a) => a
eAF_VSOCK :: forall a. Num a => a
eAF_VSOCK = a
40
eAF_KCM :: (Num a) => a
eAF_KCM :: forall a. Num a => a
eAF_KCM = a
41
eAF_MAX :: (Num a) => a
eAF_MAX :: forall a. Num a => a
eAF_MAX = a
42
newtype MessageType = MessageType Int deriving (MessageType -> MessageType -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: MessageType -> MessageType -> Bool
$c/= :: MessageType -> MessageType -> Bool
== :: MessageType -> MessageType -> Bool
$c== :: MessageType -> MessageType -> Bool
Eq, Int -> MessageType
MessageType -> Int
MessageType -> [MessageType]
MessageType -> MessageType
MessageType -> MessageType -> [MessageType]
MessageType -> MessageType -> MessageType -> [MessageType]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: MessageType -> MessageType -> MessageType -> [MessageType]
$cenumFromThenTo :: MessageType -> MessageType -> MessageType -> [MessageType]
enumFromTo :: MessageType -> MessageType -> [MessageType]
$cenumFromTo :: MessageType -> MessageType -> [MessageType]
enumFromThen :: MessageType -> MessageType -> [MessageType]
$cenumFromThen :: MessageType -> MessageType -> [MessageType]
enumFrom :: MessageType -> [MessageType]
$cenumFrom :: MessageType -> [MessageType]
fromEnum :: MessageType -> Int
$cfromEnum :: MessageType -> Int
toEnum :: Int -> MessageType
$ctoEnum :: Int -> MessageType
pred :: MessageType -> MessageType
$cpred :: MessageType -> MessageType
succ :: MessageType -> MessageType
$csucc :: MessageType -> MessageType
Enum, Enum MessageType
Real MessageType
MessageType -> Integer
MessageType -> MessageType -> (MessageType, MessageType)
MessageType -> MessageType -> MessageType
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: MessageType -> Integer
$ctoInteger :: MessageType -> Integer
divMod :: MessageType -> MessageType -> (MessageType, MessageType)
$cdivMod :: MessageType -> MessageType -> (MessageType, MessageType)
quotRem :: MessageType -> MessageType -> (MessageType, MessageType)
$cquotRem :: MessageType -> MessageType -> (MessageType, MessageType)
mod :: MessageType -> MessageType -> MessageType
$cmod :: MessageType -> MessageType -> MessageType
div :: MessageType -> MessageType -> MessageType
$cdiv :: MessageType -> MessageType -> MessageType
rem :: MessageType -> MessageType -> MessageType
$crem :: MessageType -> MessageType -> MessageType
quot :: MessageType -> MessageType -> MessageType
$cquot :: MessageType -> MessageType -> MessageType
Integral, Integer -> MessageType
MessageType -> MessageType
MessageType -> MessageType -> MessageType
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> MessageType
$cfromInteger :: Integer -> MessageType
signum :: MessageType -> MessageType
$csignum :: MessageType -> MessageType
abs :: MessageType -> MessageType
$cabs :: MessageType -> MessageType
negate :: MessageType -> MessageType
$cnegate :: MessageType -> MessageType
* :: MessageType -> MessageType -> MessageType
$c* :: MessageType -> MessageType -> MessageType
- :: MessageType -> MessageType -> MessageType
$c- :: MessageType -> MessageType -> MessageType
+ :: MessageType -> MessageType -> MessageType
$c+ :: MessageType -> MessageType -> MessageType
Num, Eq MessageType
MessageType -> MessageType -> Bool
MessageType -> MessageType -> Ordering
MessageType -> MessageType -> MessageType
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: MessageType -> MessageType -> MessageType
$cmin :: MessageType -> MessageType -> MessageType
max :: MessageType -> MessageType -> MessageType
$cmax :: MessageType -> MessageType -> MessageType
>= :: MessageType -> MessageType -> Bool
$c>= :: MessageType -> MessageType -> Bool
> :: MessageType -> MessageType -> Bool
$c> :: MessageType -> MessageType -> Bool
<= :: MessageType -> MessageType -> Bool
$c<= :: MessageType -> MessageType -> Bool
< :: MessageType -> MessageType -> Bool
$c< :: MessageType -> MessageType -> Bool
compare :: MessageType -> MessageType -> Ordering
$ccompare :: MessageType -> MessageType -> Ordering
Ord, Num MessageType
Ord MessageType
MessageType -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: MessageType -> Rational
$ctoRational :: MessageType -> Rational
Real, Int -> MessageType -> ShowS
[MessageType] -> ShowS
MessageType -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [MessageType] -> ShowS
$cshowList :: [MessageType] -> ShowS
show :: MessageType -> String
$cshow :: MessageType -> String
showsPrec :: Int -> MessageType -> ShowS
$cshowsPrec :: Int -> MessageType -> ShowS
Show)

showMessageType :: (Num a) => (Show a) => (Eq a) => a -> String
showMessageType :: forall a. (Num a, Show a, Eq a) => a -> String
showMessageType a
1 = String
"NLMSG_NOOP"
showMessageType a
2 = String
"NLMSG_ERROR"
showMessageType a
3 = String
"NLMSG_DONE"
showMessageType a
4 = String
"NLMSG_OVERRUN"
showMessageType a
16 = String
"NLMSG_MIN_TYPE"
showMessageType a
17 = String
"RTM_DELLINK"
showMessageType a
18 = String
"RTM_GETLINK"
showMessageType a
19 = String
"RTM_SETLINK"
showMessageType a
20 = String
"RTM_NEWADDR"
showMessageType a
21 = String
"RTM_DELADDR"
showMessageType a
22 = String
"RTM_GETADDR"
showMessageType a
24 = String
"RTM_NEWROUTE"
showMessageType a
25 = String
"RTM_DELROUTE"
showMessageType a
26 = String
"RTM_GETROUTE"
showMessageType a
28 = String
"RTM_NEWNEIGH"
showMessageType a
29 = String
"RTM_DELNEIGH"
showMessageType a
30 = String
"RTM_GETNEIGH"
showMessageType a
32 = String
"RTM_NEWRULE"
showMessageType a
33 = String
"RTM_DELRULE"
showMessageType a
34 = String
"RTM_GETRULE"
showMessageType a
36 = String
"RTM_NEWQDISC"
showMessageType a
37 = String
"RTM_DELQDISC"
showMessageType a
38 = String
"RTM_GETQDISC"
showMessageType a
40 = String
"RTM_NEWTCLASS"
showMessageType a
41 = String
"RTM_DELTCLASS"
showMessageType a
42 = String
"RTM_GETTCLASS"
showMessageType a
44 = String
"RTM_NEWTFILTER"
showMessageType a
45 = String
"RTM_DELTFILTER"
showMessageType a
46 = String
"RTM_GETTFILTER"
showMessageType a
48 = String
"RTM_NEWACTION"
showMessageType a
49 = String
"RTM_DELACTION"
showMessageType a
50 = String
"RTM_GETACTION"
showMessageType a
52 = String
"RTM_NEWPREFIX"
showMessageType a
58 = String
"RTM_GETMULTICAST"
showMessageType a
62 = String
"RTM_GETANYCAST"
showMessageType a
64 = String
"RTM_NEWNEIGHTBL"
showMessageType a
66 = String
"RTM_GETNEIGHTBL"
showMessageType a
67 = String
"RTM_SETNEIGHTBL"
showMessageType a
68 = String
"RTM_NEWNDUSEROPT"
showMessageType a
72 = String
"RTM_NEWADDRLABEL"
showMessageType a
73 = String
"RTM_DELADDRLABEL"
showMessageType a
74 = String
"RTM_GETADDRLABEL"
showMessageType a
78 = String
"RTM_GETDCB"
showMessageType a
79 = String
"RTM_SETDCB"
showMessageType a
80 = String
"RTM_NEWNETCONF"
showMessageType a
82 = String
"RTM_GETNETCONF"
showMessageType a
84 = String
"RTM_NEWMDB"
showMessageType a
85 = String
"RTM_DELMDB"
showMessageType a
86 = String
"RTM_GETMDB"
showMessageType a
88 = String
"RTM_NEWNSID"
showMessageType a
89 = String
"RTM_DELNSID"
showMessageType a
90 = String
"RTM_GETNSID"
showMessageType a
92 = String
"RTM_NEWSTATS"
showMessageType a
94 = String
"RTM_GETSTATS"
showMessageType a
i = String
"MessageType #" forall a. [a] -> [a] -> [a]
++ (forall a. Show a => a -> String
show a
i)


eNLMSG_NOOP :: (Num a) => a
eNLMSG_NOOP :: forall a. Num a => a
eNLMSG_NOOP = a
1
eNLMSG_ERROR :: (Num a) => a
eNLMSG_ERROR :: forall a. Num a => a
eNLMSG_ERROR = a
2
eNLMSG_DONE :: (Num a) => a
eNLMSG_DONE :: forall a. Num a => a
eNLMSG_DONE = a
3
eNLMSG_OVERRUN :: (Num a) => a
eNLMSG_OVERRUN :: forall a. Num a => a
eNLMSG_OVERRUN = a
4
eNLMSG_MIN_TYPE :: (Num a) => a
eNLMSG_MIN_TYPE :: forall a. Num a => a
eNLMSG_MIN_TYPE = a
16
eRTM_BASE :: (Num a) => a
eRTM_BASE :: forall a. Num a => a
eRTM_BASE = a
16
eRTM_NEWLINK :: (Num a) => a
eRTM_NEWLINK :: forall a. Num a => a
eRTM_NEWLINK = a
16
eRTM_DELLINK :: (Num a) => a
eRTM_DELLINK :: forall a. Num a => a
eRTM_DELLINK = a
17
eRTM_GETLINK :: (Num a) => a
eRTM_GETLINK :: forall a. Num a => a
eRTM_GETLINK = a
18
eRTM_SETLINK :: (Num a) => a
eRTM_SETLINK :: forall a. Num a => a
eRTM_SETLINK = a
19
eRTM_NEWADDR :: (Num a) => a
eRTM_NEWADDR :: forall a. Num a => a
eRTM_NEWADDR = a
20
eRTM_DELADDR :: (Num a) => a
eRTM_DELADDR :: forall a. Num a => a
eRTM_DELADDR = a
21
eRTM_GETADDR :: (Num a) => a
eRTM_GETADDR :: forall a. Num a => a
eRTM_GETADDR = a
22
eRTM_NEWROUTE :: (Num a) => a
eRTM_NEWROUTE :: forall a. Num a => a
eRTM_NEWROUTE = a
24
eRTM_DELROUTE :: (Num a) => a
eRTM_DELROUTE :: forall a. Num a => a
eRTM_DELROUTE = a
25
eRTM_GETROUTE :: (Num a) => a
eRTM_GETROUTE :: forall a. Num a => a
eRTM_GETROUTE = a
26
eRTM_NEWNEIGH :: (Num a) => a
eRTM_NEWNEIGH :: forall a. Num a => a
eRTM_NEWNEIGH = a
28
eRTM_DELNEIGH :: (Num a) => a
eRTM_DELNEIGH :: forall a. Num a => a
eRTM_DELNEIGH = a
29
eRTM_GETNEIGH :: (Num a) => a
eRTM_GETNEIGH :: forall a. Num a => a
eRTM_GETNEIGH = a
30
eRTM_NEWRULE :: (Num a) => a
eRTM_NEWRULE :: forall a. Num a => a
eRTM_NEWRULE = a
32
eRTM_DELRULE :: (Num a) => a
eRTM_DELRULE :: forall a. Num a => a
eRTM_DELRULE = a
33
eRTM_GETRULE :: (Num a) => a
eRTM_GETRULE :: forall a. Num a => a
eRTM_GETRULE = a
34
eRTM_NEWQDISC :: (Num a) => a
eRTM_NEWQDISC :: forall a. Num a => a
eRTM_NEWQDISC = a
36
eRTM_DELQDISC :: (Num a) => a
eRTM_DELQDISC :: forall a. Num a => a
eRTM_DELQDISC = a
37
eRTM_GETQDISC :: (Num a) => a
eRTM_GETQDISC :: forall a. Num a => a
eRTM_GETQDISC = a
38
eRTM_NEWTCLASS :: (Num a) => a
eRTM_NEWTCLASS :: forall a. Num a => a
eRTM_NEWTCLASS = a
40
eRTM_DELTCLASS :: (Num a) => a
eRTM_DELTCLASS :: forall a. Num a => a
eRTM_DELTCLASS = a
41
eRTM_GETTCLASS :: (Num a) => a
eRTM_GETTCLASS :: forall a. Num a => a
eRTM_GETTCLASS = a
42
eRTM_NEWTFILTER :: (Num a) => a
eRTM_NEWTFILTER :: forall a. Num a => a
eRTM_NEWTFILTER = a
44
eRTM_DELTFILTER :: (Num a) => a
eRTM_DELTFILTER :: forall a. Num a => a
eRTM_DELTFILTER = a
45
eRTM_GETTFILTER :: (Num a) => a
eRTM_GETTFILTER :: forall a. Num a => a
eRTM_GETTFILTER = a
46
eRTM_NEWACTION :: (Num a) => a
eRTM_NEWACTION :: forall a. Num a => a
eRTM_NEWACTION = a
48
eRTM_DELACTION :: (Num a) => a
eRTM_DELACTION :: forall a. Num a => a
eRTM_DELACTION = a
49
eRTM_GETACTION :: (Num a) => a
eRTM_GETACTION :: forall a. Num a => a
eRTM_GETACTION = a
50
eRTM_NEWPREFIX :: (Num a) => a
eRTM_NEWPREFIX :: forall a. Num a => a
eRTM_NEWPREFIX = a
52
eRTM_GETMULTICAST :: (Num a) => a
eRTM_GETMULTICAST :: forall a. Num a => a
eRTM_GETMULTICAST = a
58
eRTM_GETANYCAST :: (Num a) => a
eRTM_GETANYCAST :: forall a. Num a => a
eRTM_GETANYCAST = a
62
eRTM_NEWNEIGHTBL :: (Num a) => a
eRTM_NEWNEIGHTBL :: forall a. Num a => a
eRTM_NEWNEIGHTBL = a
64
eRTM_GETNEIGHTBL :: (Num a) => a
eRTM_GETNEIGHTBL :: forall a. Num a => a
eRTM_GETNEIGHTBL = a
66
eRTM_SETNEIGHTBL :: (Num a) => a
eRTM_SETNEIGHTBL :: forall a. Num a => a
eRTM_SETNEIGHTBL = a
67
eRTM_NEWNDUSEROPT :: (Num a) => a
eRTM_NEWNDUSEROPT :: forall a. Num a => a
eRTM_NEWNDUSEROPT = a
68
eRTM_NEWADDRLABEL :: (Num a) => a
eRTM_NEWADDRLABEL :: forall a. Num a => a
eRTM_NEWADDRLABEL = a
72
eRTM_DELADDRLABEL :: (Num a) => a
eRTM_DELADDRLABEL :: forall a. Num a => a
eRTM_DELADDRLABEL = a
73
eRTM_GETADDRLABEL :: (Num a) => a
eRTM_GETADDRLABEL :: forall a. Num a => a
eRTM_GETADDRLABEL = a
74
eRTM_GETDCB :: (Num a) => a
eRTM_GETDCB :: forall a. Num a => a
eRTM_GETDCB = a
78
eRTM_SETDCB :: (Num a) => a
eRTM_SETDCB :: forall a. Num a => a
eRTM_SETDCB = a
79
eRTM_NEWNETCONF :: (Num a) => a
eRTM_NEWNETCONF :: forall a. Num a => a
eRTM_NEWNETCONF = a
80
eRTM_GETNETCONF :: (Num a) => a
eRTM_GETNETCONF :: forall a. Num a => a
eRTM_GETNETCONF = a
82
eRTM_NEWMDB :: (Num a) => a
eRTM_NEWMDB :: forall a. Num a => a
eRTM_NEWMDB = a
84
eRTM_DELMDB :: (Num a) => a
eRTM_DELMDB :: forall a. Num a => a
eRTM_DELMDB = a
85
eRTM_GETMDB :: (Num a) => a
eRTM_GETMDB :: forall a. Num a => a
eRTM_GETMDB = a
86
eRTM_NEWNSID :: (Num a) => a
eRTM_NEWNSID :: forall a. Num a => a
eRTM_NEWNSID = a
88
eRTM_DELNSID :: (Num a) => a
eRTM_DELNSID :: forall a. Num a => a
eRTM_DELNSID = a
89
eRTM_GETNSID :: (Num a) => a
eRTM_GETNSID :: forall a. Num a => a
eRTM_GETNSID = a
90
eRTM_NEWSTATS :: (Num a) => a
eRTM_NEWSTATS :: forall a. Num a => a
eRTM_NEWSTATS = a
92
eRTM_GETSTATS :: (Num a) => a
eRTM_GETSTATS :: forall a. Num a => a
eRTM_GETSTATS = a
94
newtype MessageFlags = MessageFlags Int deriving (Eq MessageFlags
MessageFlags
Int -> MessageFlags
MessageFlags -> Bool
MessageFlags -> Int
MessageFlags -> Maybe Int
MessageFlags -> MessageFlags
MessageFlags -> Int -> Bool
MessageFlags -> Int -> MessageFlags
MessageFlags -> MessageFlags -> MessageFlags
forall a.
Eq a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> a
-> (Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> Bool)
-> (a -> Maybe Int)
-> (a -> Int)
-> (a -> Bool)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int)
-> Bits a
popCount :: MessageFlags -> Int
$cpopCount :: MessageFlags -> Int
rotateR :: MessageFlags -> Int -> MessageFlags
$crotateR :: MessageFlags -> Int -> MessageFlags
rotateL :: MessageFlags -> Int -> MessageFlags
$crotateL :: MessageFlags -> Int -> MessageFlags
unsafeShiftR :: MessageFlags -> Int -> MessageFlags
$cunsafeShiftR :: MessageFlags -> Int -> MessageFlags
shiftR :: MessageFlags -> Int -> MessageFlags
$cshiftR :: MessageFlags -> Int -> MessageFlags
unsafeShiftL :: MessageFlags -> Int -> MessageFlags
$cunsafeShiftL :: MessageFlags -> Int -> MessageFlags
shiftL :: MessageFlags -> Int -> MessageFlags
$cshiftL :: MessageFlags -> Int -> MessageFlags
isSigned :: MessageFlags -> Bool
$cisSigned :: MessageFlags -> Bool
bitSize :: MessageFlags -> Int
$cbitSize :: MessageFlags -> Int
bitSizeMaybe :: MessageFlags -> Maybe Int
$cbitSizeMaybe :: MessageFlags -> Maybe Int
testBit :: MessageFlags -> Int -> Bool
$ctestBit :: MessageFlags -> Int -> Bool
complementBit :: MessageFlags -> Int -> MessageFlags
$ccomplementBit :: MessageFlags -> Int -> MessageFlags
clearBit :: MessageFlags -> Int -> MessageFlags
$cclearBit :: MessageFlags -> Int -> MessageFlags
setBit :: MessageFlags -> Int -> MessageFlags
$csetBit :: MessageFlags -> Int -> MessageFlags
bit :: Int -> MessageFlags
$cbit :: Int -> MessageFlags
zeroBits :: MessageFlags
$czeroBits :: MessageFlags
rotate :: MessageFlags -> Int -> MessageFlags
$crotate :: MessageFlags -> Int -> MessageFlags
shift :: MessageFlags -> Int -> MessageFlags
$cshift :: MessageFlags -> Int -> MessageFlags
complement :: MessageFlags -> MessageFlags
$ccomplement :: MessageFlags -> MessageFlags
xor :: MessageFlags -> MessageFlags -> MessageFlags
$cxor :: MessageFlags -> MessageFlags -> MessageFlags
.|. :: MessageFlags -> MessageFlags -> MessageFlags
$c.|. :: MessageFlags -> MessageFlags -> MessageFlags
.&. :: MessageFlags -> MessageFlags -> MessageFlags
$c.&. :: MessageFlags -> MessageFlags -> MessageFlags
Bits, MessageFlags -> MessageFlags -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: MessageFlags -> MessageFlags -> Bool
$c/= :: MessageFlags -> MessageFlags -> Bool
== :: MessageFlags -> MessageFlags -> Bool
$c== :: MessageFlags -> MessageFlags -> Bool
Eq, Int -> MessageFlags
MessageFlags -> Int
MessageFlags -> [MessageFlags]
MessageFlags -> MessageFlags
MessageFlags -> MessageFlags -> [MessageFlags]
MessageFlags -> MessageFlags -> MessageFlags -> [MessageFlags]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: MessageFlags -> MessageFlags -> MessageFlags -> [MessageFlags]
$cenumFromThenTo :: MessageFlags -> MessageFlags -> MessageFlags -> [MessageFlags]
enumFromTo :: MessageFlags -> MessageFlags -> [MessageFlags]
$cenumFromTo :: MessageFlags -> MessageFlags -> [MessageFlags]
enumFromThen :: MessageFlags -> MessageFlags -> [MessageFlags]
$cenumFromThen :: MessageFlags -> MessageFlags -> [MessageFlags]
enumFrom :: MessageFlags -> [MessageFlags]
$cenumFrom :: MessageFlags -> [MessageFlags]
fromEnum :: MessageFlags -> Int
$cfromEnum :: MessageFlags -> Int
toEnum :: Int -> MessageFlags
$ctoEnum :: Int -> MessageFlags
pred :: MessageFlags -> MessageFlags
$cpred :: MessageFlags -> MessageFlags
succ :: MessageFlags -> MessageFlags
$csucc :: MessageFlags -> MessageFlags
Enum, Enum MessageFlags
Real MessageFlags
MessageFlags -> Integer
MessageFlags -> MessageFlags -> (MessageFlags, MessageFlags)
MessageFlags -> MessageFlags -> MessageFlags
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: MessageFlags -> Integer
$ctoInteger :: MessageFlags -> Integer
divMod :: MessageFlags -> MessageFlags -> (MessageFlags, MessageFlags)
$cdivMod :: MessageFlags -> MessageFlags -> (MessageFlags, MessageFlags)
quotRem :: MessageFlags -> MessageFlags -> (MessageFlags, MessageFlags)
$cquotRem :: MessageFlags -> MessageFlags -> (MessageFlags, MessageFlags)
mod :: MessageFlags -> MessageFlags -> MessageFlags
$cmod :: MessageFlags -> MessageFlags -> MessageFlags
div :: MessageFlags -> MessageFlags -> MessageFlags
$cdiv :: MessageFlags -> MessageFlags -> MessageFlags
rem :: MessageFlags -> MessageFlags -> MessageFlags
$crem :: MessageFlags -> MessageFlags -> MessageFlags
quot :: MessageFlags -> MessageFlags -> MessageFlags
$cquot :: MessageFlags -> MessageFlags -> MessageFlags
Integral, Integer -> MessageFlags
MessageFlags -> MessageFlags
MessageFlags -> MessageFlags -> MessageFlags
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> MessageFlags
$cfromInteger :: Integer -> MessageFlags
signum :: MessageFlags -> MessageFlags
$csignum :: MessageFlags -> MessageFlags
abs :: MessageFlags -> MessageFlags
$cabs :: MessageFlags -> MessageFlags
negate :: MessageFlags -> MessageFlags
$cnegate :: MessageFlags -> MessageFlags
* :: MessageFlags -> MessageFlags -> MessageFlags
$c* :: MessageFlags -> MessageFlags -> MessageFlags
- :: MessageFlags -> MessageFlags -> MessageFlags
$c- :: MessageFlags -> MessageFlags -> MessageFlags
+ :: MessageFlags -> MessageFlags -> MessageFlags
$c+ :: MessageFlags -> MessageFlags -> MessageFlags
Num, Eq MessageFlags
MessageFlags -> MessageFlags -> Bool
MessageFlags -> MessageFlags -> Ordering
MessageFlags -> MessageFlags -> MessageFlags
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: MessageFlags -> MessageFlags -> MessageFlags
$cmin :: MessageFlags -> MessageFlags -> MessageFlags
max :: MessageFlags -> MessageFlags -> MessageFlags
$cmax :: MessageFlags -> MessageFlags -> MessageFlags
>= :: MessageFlags -> MessageFlags -> Bool
$c>= :: MessageFlags -> MessageFlags -> Bool
> :: MessageFlags -> MessageFlags -> Bool
$c> :: MessageFlags -> MessageFlags -> Bool
<= :: MessageFlags -> MessageFlags -> Bool
$c<= :: MessageFlags -> MessageFlags -> Bool
< :: MessageFlags -> MessageFlags -> Bool
$c< :: MessageFlags -> MessageFlags -> Bool
compare :: MessageFlags -> MessageFlags -> Ordering
$ccompare :: MessageFlags -> MessageFlags -> Ordering
Ord, Num MessageFlags
Ord MessageFlags
MessageFlags -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: MessageFlags -> Rational
$ctoRational :: MessageFlags -> Rational
Real, Int -> MessageFlags -> ShowS
[MessageFlags] -> ShowS
MessageFlags -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [MessageFlags] -> ShowS
$cshowList :: [MessageFlags] -> ShowS
show :: MessageFlags -> String
$cshow :: MessageFlags -> String
showsPrec :: Int -> MessageFlags -> ShowS
$cshowsPrec :: Int -> MessageFlags -> ShowS
Show)

fNLM_F_REQUEST :: (Num a, Bits a) => a
fNLM_F_REQUEST :: forall a. (Num a, Bits a) => a
fNLM_F_REQUEST = a
1
fNLM_F_MULTI :: (Num a, Bits a) => a
fNLM_F_MULTI :: forall a. (Num a, Bits a) => a
fNLM_F_MULTI = a
2
fNLM_F_ACK :: (Num a, Bits a) => a
fNLM_F_ACK :: forall a. (Num a, Bits a) => a
fNLM_F_ACK = a
4
fNLM_F_ECHO :: (Num a, Bits a) => a
fNLM_F_ECHO :: forall a. (Num a, Bits a) => a
fNLM_F_ECHO = a
8
fNLM_F_DUMP_INTR :: (Num a, Bits a) => a
fNLM_F_DUMP_INTR :: forall a. (Num a, Bits a) => a
fNLM_F_DUMP_INTR = a
16
fNLM_F_DUMP_FILTERED :: (Num a, Bits a) => a
fNLM_F_DUMP_FILTERED :: forall a. (Num a, Bits a) => a
fNLM_F_DUMP_FILTERED = a
32
fNLM_F_REPLACE :: (Num a, Bits a) => a
fNLM_F_REPLACE :: forall a. (Num a, Bits a) => a
fNLM_F_REPLACE = a
256
fNLM_F_ROOT :: (Num a, Bits a) => a
fNLM_F_ROOT :: forall a. (Num a, Bits a) => a
fNLM_F_ROOT = a
256
fNLM_F_EXCL :: (Num a, Bits a) => a
fNLM_F_EXCL :: forall a. (Num a, Bits a) => a
fNLM_F_EXCL = a
512
fNLM_F_MATCH :: (Num a, Bits a) => a
fNLM_F_MATCH :: forall a. (Num a, Bits a) => a
fNLM_F_MATCH = a
512
fNLM_F_ATOMIC :: (Num a, Bits a) => a
fNLM_F_ATOMIC :: forall a. (Num a, Bits a) => a
fNLM_F_ATOMIC = a
1024
fNLM_F_CREATE :: (Num a, Bits a) => a
fNLM_F_CREATE :: forall a. (Num a, Bits a) => a
fNLM_F_CREATE = a
1024
fNLM_F_APPEND :: (Num a, Bits a) => a
fNLM_F_APPEND :: forall a. (Num a, Bits a) => a
fNLM_F_APPEND = a
2048
newtype LinkType = LinkType Int deriving (LinkType -> LinkType -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: LinkType -> LinkType -> Bool
$c/= :: LinkType -> LinkType -> Bool
== :: LinkType -> LinkType -> Bool
$c== :: LinkType -> LinkType -> Bool
Eq, Int -> LinkType
LinkType -> Int
LinkType -> [LinkType]
LinkType -> LinkType
LinkType -> LinkType -> [LinkType]
LinkType -> LinkType -> LinkType -> [LinkType]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: LinkType -> LinkType -> LinkType -> [LinkType]
$cenumFromThenTo :: LinkType -> LinkType -> LinkType -> [LinkType]
enumFromTo :: LinkType -> LinkType -> [LinkType]
$cenumFromTo :: LinkType -> LinkType -> [LinkType]
enumFromThen :: LinkType -> LinkType -> [LinkType]
$cenumFromThen :: LinkType -> LinkType -> [LinkType]
enumFrom :: LinkType -> [LinkType]
$cenumFrom :: LinkType -> [LinkType]
fromEnum :: LinkType -> Int
$cfromEnum :: LinkType -> Int
toEnum :: Int -> LinkType
$ctoEnum :: Int -> LinkType
pred :: LinkType -> LinkType
$cpred :: LinkType -> LinkType
succ :: LinkType -> LinkType
$csucc :: LinkType -> LinkType
Enum, Enum LinkType
Real LinkType
LinkType -> Integer
LinkType -> LinkType -> (LinkType, LinkType)
LinkType -> LinkType -> LinkType
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: LinkType -> Integer
$ctoInteger :: LinkType -> Integer
divMod :: LinkType -> LinkType -> (LinkType, LinkType)
$cdivMod :: LinkType -> LinkType -> (LinkType, LinkType)
quotRem :: LinkType -> LinkType -> (LinkType, LinkType)
$cquotRem :: LinkType -> LinkType -> (LinkType, LinkType)
mod :: LinkType -> LinkType -> LinkType
$cmod :: LinkType -> LinkType -> LinkType
div :: LinkType -> LinkType -> LinkType
$cdiv :: LinkType -> LinkType -> LinkType
rem :: LinkType -> LinkType -> LinkType
$crem :: LinkType -> LinkType -> LinkType
quot :: LinkType -> LinkType -> LinkType
$cquot :: LinkType -> LinkType -> LinkType
Integral, Integer -> LinkType
LinkType -> LinkType
LinkType -> LinkType -> LinkType
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> LinkType
$cfromInteger :: Integer -> LinkType
signum :: LinkType -> LinkType
$csignum :: LinkType -> LinkType
abs :: LinkType -> LinkType
$cabs :: LinkType -> LinkType
negate :: LinkType -> LinkType
$cnegate :: LinkType -> LinkType
* :: LinkType -> LinkType -> LinkType
$c* :: LinkType -> LinkType -> LinkType
- :: LinkType -> LinkType -> LinkType
$c- :: LinkType -> LinkType -> LinkType
+ :: LinkType -> LinkType -> LinkType
$c+ :: LinkType -> LinkType -> LinkType
Num, Eq LinkType
LinkType -> LinkType -> Bool
LinkType -> LinkType -> Ordering
LinkType -> LinkType -> LinkType
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: LinkType -> LinkType -> LinkType
$cmin :: LinkType -> LinkType -> LinkType
max :: LinkType -> LinkType -> LinkType
$cmax :: LinkType -> LinkType -> LinkType
>= :: LinkType -> LinkType -> Bool
$c>= :: LinkType -> LinkType -> Bool
> :: LinkType -> LinkType -> Bool
$c> :: LinkType -> LinkType -> Bool
<= :: LinkType -> LinkType -> Bool
$c<= :: LinkType -> LinkType -> Bool
< :: LinkType -> LinkType -> Bool
$c< :: LinkType -> LinkType -> Bool
compare :: LinkType -> LinkType -> Ordering
$ccompare :: LinkType -> LinkType -> Ordering
Ord, Num LinkType
Ord LinkType
LinkType -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: LinkType -> Rational
$ctoRational :: LinkType -> Rational
Real, Int -> LinkType -> ShowS
[LinkType] -> ShowS
LinkType -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [LinkType] -> ShowS
$cshowList :: [LinkType] -> ShowS
show :: LinkType -> String
$cshow :: LinkType -> String
showsPrec :: Int -> LinkType -> ShowS
$cshowsPrec :: Int -> LinkType -> ShowS
Show)

showLinkType :: (Num a) => (Show a) => (Eq a) => a -> String
showLinkType :: forall a. (Num a, Show a, Eq a) => a -> String
showLinkType a
0 = String
"ARPHRD_NETROM"
showLinkType a
1 = String
"ARPHRD_ETHER"
showLinkType a
2 = String
"ARPHRD_EETHER"
showLinkType a
3 = String
"ARPHRD_AX25"
showLinkType a
4 = String
"ARPHRD_PRONET"
showLinkType a
5 = String
"ARPHRD_CHAOS"
showLinkType a
6 = String
"ARPHRD_IEEE802"
showLinkType a
7 = String
"ARPHRD_ARCNET"
showLinkType a
8 = String
"ARPHRD_APPLETLK"
showLinkType a
15 = String
"ARPHRD_DLCI"
showLinkType a
19 = String
"ARPHRD_ATM"
showLinkType a
23 = String
"ARPHRD_METRICOM"
showLinkType a
24 = String
"ARPHRD_IEEE1394"
showLinkType a
27 = String
"ARPHRD_EUI64"
showLinkType a
32 = String
"ARPHRD_INFINIBAND"
showLinkType a
256 = String
"ARPHRD_SLIP"
showLinkType a
257 = String
"ARPHRD_CSLIP"
showLinkType a
258 = String
"ARPHRD_SLIP6"
showLinkType a
259 = String
"ARPHRD_CSLIP6"
showLinkType a
260 = String
"ARPHRD_RSRVD"
showLinkType a
264 = String
"ARPHRD_ADAPT"
showLinkType a
270 = String
"ARPHRD_ROSE"
showLinkType a
271 = String
"ARPHRD_X25"
showLinkType a
272 = String
"ARPHRD_HWX25"
showLinkType a
280 = String
"ARPHRD_CAN"
showLinkType a
512 = String
"ARPHRD_PPP"
showLinkType a
513 = String
"ARPHRD_CISCO"
showLinkType a
516 = String
"ARPHRD_LAPB"
showLinkType a
517 = String
"ARPHRD_DDCMP"
showLinkType a
518 = String
"ARPHRD_RAWHDLC"
showLinkType a
768 = String
"ARPHRD_TUNNEL"
showLinkType a
769 = String
"ARPHRD_TUNNEL6"
showLinkType a
770 = String
"ARPHRD_FRAD"
showLinkType a
771 = String
"ARPHRD_SKIP"
showLinkType a
772 = String
"ARPHRD_LOOPBACK"
showLinkType a
773 = String
"ARPHRD_LOCALTLK"
showLinkType a
774 = String
"ARPHRD_FDDI"
showLinkType a
775 = String
"ARPHRD_BIF"
showLinkType a
776 = String
"ARPHRD_SIT"
showLinkType a
777 = String
"ARPHRD_IPDDP"
showLinkType a
778 = String
"ARPHRD_IPGRE"
showLinkType a
779 = String
"ARPHRD_PIMREG"
showLinkType a
780 = String
"ARPHRD_HIPPI"
showLinkType a
781 = String
"ARPHRD_ASH"
showLinkType a
782 = String
"ARPHRD_ECONET"
showLinkType a
783 = String
"ARPHRD_IRDA"
showLinkType a
784 = String
"ARPHRD_FCPP"
showLinkType a
785 = String
"ARPHRD_FCAL"
showLinkType a
786 = String
"ARPHRD_FCPL"
showLinkType a
787 = String
"ARPHRD_FCFABRIC"
showLinkType a
800 = String
"ARPHRD_IEEE802_TR"
showLinkType a
801 = String
"ARPHRD_IEEE80211"
showLinkType a
802 = String
"ARPHRD_IEEE80211_PRISM"
showLinkType a
803 = String
"ARPHRD_IEEE80211_RADIOTAP"
showLinkType a
804 = String
"ARPHRD_IEEE802154"
showLinkType a
805 = String
"ARPHRD_IEEE802154_MONITOR"
showLinkType a
820 = String
"ARPHRD_PHONET"
showLinkType a
821 = String
"ARPHRD_PHONET_PIPE"
showLinkType a
822 = String
"ARPHRD_CAIF"
showLinkType a
823 = String
"ARPHRD_IP6GRE"
showLinkType a
824 = String
"ARPHRD_NETLINK"
showLinkType a
825 = String
"ARPHRD_6LOWPAN"
showLinkType a
i = String
"LinkType #" forall a. [a] -> [a] -> [a]
++ (forall a. Show a => a -> String
show a
i)


eARPHRD_NETROM :: (Num a) => a
eARPHRD_NETROM :: forall a. Num a => a
eARPHRD_NETROM = a
0
eARPHRD_ETHER :: (Num a) => a
eARPHRD_ETHER :: forall a. Num a => a
eARPHRD_ETHER = a
1
eARPHRD_EETHER :: (Num a) => a
eARPHRD_EETHER :: forall a. Num a => a
eARPHRD_EETHER = a
2
eARPHRD_AX25 :: (Num a) => a
eARPHRD_AX25 :: forall a. Num a => a
eARPHRD_AX25 = a
3
eARPHRD_PRONET :: (Num a) => a
eARPHRD_PRONET :: forall a. Num a => a
eARPHRD_PRONET = a
4
eARPHRD_CHAOS :: (Num a) => a
eARPHRD_CHAOS :: forall a. Num a => a
eARPHRD_CHAOS = a
5
eARPHRD_IEEE802 :: (Num a) => a
eARPHRD_IEEE802 :: forall a. Num a => a
eARPHRD_IEEE802 = a
6
eARPHRD_ARCNET :: (Num a) => a
eARPHRD_ARCNET :: forall a. Num a => a
eARPHRD_ARCNET = a
7
eARPHRD_APPLETLK :: (Num a) => a
eARPHRD_APPLETLK :: forall a. Num a => a
eARPHRD_APPLETLK = a
8
eARPHRD_DLCI :: (Num a) => a
eARPHRD_DLCI :: forall a. Num a => a
eARPHRD_DLCI = a
15
eARPHRD_ATM :: (Num a) => a
eARPHRD_ATM :: forall a. Num a => a
eARPHRD_ATM = a
19
eARPHRD_METRICOM :: (Num a) => a
eARPHRD_METRICOM :: forall a. Num a => a
eARPHRD_METRICOM = a
23
eARPHRD_IEEE1394 :: (Num a) => a
eARPHRD_IEEE1394 :: forall a. Num a => a
eARPHRD_IEEE1394 = a
24
eARPHRD_EUI64 :: (Num a) => a
eARPHRD_EUI64 :: forall a. Num a => a
eARPHRD_EUI64 = a
27
eARPHRD_INFINIBAND :: (Num a) => a
eARPHRD_INFINIBAND :: forall a. Num a => a
eARPHRD_INFINIBAND = a
32
eARPHRD_SLIP :: (Num a) => a
eARPHRD_SLIP :: forall a. Num a => a
eARPHRD_SLIP = a
256
eARPHRD_CSLIP :: (Num a) => a
eARPHRD_CSLIP :: forall a. Num a => a
eARPHRD_CSLIP = a
257
eARPHRD_SLIP6 :: (Num a) => a
eARPHRD_SLIP6 :: forall a. Num a => a
eARPHRD_SLIP6 = a
258
eARPHRD_CSLIP6 :: (Num a) => a
eARPHRD_CSLIP6 :: forall a. Num a => a
eARPHRD_CSLIP6 = a
259
eARPHRD_RSRVD :: (Num a) => a
eARPHRD_RSRVD :: forall a. Num a => a
eARPHRD_RSRVD = a
260
eARPHRD_ADAPT :: (Num a) => a
eARPHRD_ADAPT :: forall a. Num a => a
eARPHRD_ADAPT = a
264
eARPHRD_ROSE :: (Num a) => a
eARPHRD_ROSE :: forall a. Num a => a
eARPHRD_ROSE = a
270
eARPHRD_X25 :: (Num a) => a
eARPHRD_X25 :: forall a. Num a => a
eARPHRD_X25 = a
271
eARPHRD_HWX25 :: (Num a) => a
eARPHRD_HWX25 :: forall a. Num a => a
eARPHRD_HWX25 = a
272
eARPHRD_CAN :: (Num a) => a
eARPHRD_CAN :: forall a. Num a => a
eARPHRD_CAN = a
280
eARPHRD_PPP :: (Num a) => a
eARPHRD_PPP :: forall a. Num a => a
eARPHRD_PPP = a
512
eARPHRD_CISCO :: (Num a) => a
eARPHRD_CISCO :: forall a. Num a => a
eARPHRD_CISCO = a
513
eARPHRD_HDLC :: (Num a) => a
eARPHRD_HDLC :: forall a. Num a => a
eARPHRD_HDLC = a
513
eARPHRD_LAPB :: (Num a) => a
eARPHRD_LAPB :: forall a. Num a => a
eARPHRD_LAPB = a
516
eARPHRD_DDCMP :: (Num a) => a
eARPHRD_DDCMP :: forall a. Num a => a
eARPHRD_DDCMP = a
517
eARPHRD_RAWHDLC :: (Num a) => a
eARPHRD_RAWHDLC :: forall a. Num a => a
eARPHRD_RAWHDLC = a
518
eARPHRD_TUNNEL :: (Num a) => a
eARPHRD_TUNNEL :: forall a. Num a => a
eARPHRD_TUNNEL = a
768
eARPHRD_TUNNEL6 :: (Num a) => a
eARPHRD_TUNNEL6 :: forall a. Num a => a
eARPHRD_TUNNEL6 = a
769
eARPHRD_FRAD :: (Num a) => a
eARPHRD_FRAD :: forall a. Num a => a
eARPHRD_FRAD = a
770
eARPHRD_SKIP :: (Num a) => a
eARPHRD_SKIP :: forall a. Num a => a
eARPHRD_SKIP = a
771
eARPHRD_LOOPBACK :: (Num a) => a
eARPHRD_LOOPBACK :: forall a. Num a => a
eARPHRD_LOOPBACK = a
772
eARPHRD_LOCALTLK :: (Num a) => a
eARPHRD_LOCALTLK :: forall a. Num a => a
eARPHRD_LOCALTLK = a
773
eARPHRD_FDDI :: (Num a) => a
eARPHRD_FDDI :: forall a. Num a => a
eARPHRD_FDDI = a
774
eARPHRD_BIF :: (Num a) => a
eARPHRD_BIF :: forall a. Num a => a
eARPHRD_BIF = a
775
eARPHRD_SIT :: (Num a) => a
eARPHRD_SIT :: forall a. Num a => a
eARPHRD_SIT = a
776
eARPHRD_IPDDP :: (Num a) => a
eARPHRD_IPDDP :: forall a. Num a => a
eARPHRD_IPDDP = a
777
eARPHRD_IPGRE :: (Num a) => a
eARPHRD_IPGRE :: forall a. Num a => a
eARPHRD_IPGRE = a
778
eARPHRD_PIMREG :: (Num a) => a
eARPHRD_PIMREG :: forall a. Num a => a
eARPHRD_PIMREG = a
779
eARPHRD_HIPPI :: (Num a) => a
eARPHRD_HIPPI :: forall a. Num a => a
eARPHRD_HIPPI = a
780
eARPHRD_ASH :: (Num a) => a
eARPHRD_ASH :: forall a. Num a => a
eARPHRD_ASH = a
781
eARPHRD_ECONET :: (Num a) => a
eARPHRD_ECONET :: forall a. Num a => a
eARPHRD_ECONET = a
782
eARPHRD_IRDA :: (Num a) => a
eARPHRD_IRDA :: forall a. Num a => a
eARPHRD_IRDA = a
783
eARPHRD_FCPP :: (Num a) => a
eARPHRD_FCPP :: forall a. Num a => a
eARPHRD_FCPP = a
784
eARPHRD_FCAL :: (Num a) => a
eARPHRD_FCAL :: forall a. Num a => a
eARPHRD_FCAL = a
785
eARPHRD_FCPL :: (Num a) => a
eARPHRD_FCPL :: forall a. Num a => a
eARPHRD_FCPL = a
786
eARPHRD_FCFABRIC :: (Num a) => a
eARPHRD_FCFABRIC :: forall a. Num a => a
eARPHRD_FCFABRIC = a
787
eARPHRD_IEEE802_TR :: (Num a) => a
eARPHRD_IEEE802_TR :: forall a. Num a => a
eARPHRD_IEEE802_TR = a
800
eARPHRD_IEEE80211 :: (Num a) => a
eARPHRD_IEEE80211 :: forall a. Num a => a
eARPHRD_IEEE80211 = a
801
eARPHRD_IEEE80211_PRISM :: (Num a) => a
eARPHRD_IEEE80211_PRISM :: forall a. Num a => a
eARPHRD_IEEE80211_PRISM = a
802
eARPHRD_IEEE80211_RADIOTAP :: (Num a) => a
eARPHRD_IEEE80211_RADIOTAP :: forall a. Num a => a
eARPHRD_IEEE80211_RADIOTAP = a
803
eARPHRD_IEEE802154 :: (Num a) => a
eARPHRD_IEEE802154 :: forall a. Num a => a
eARPHRD_IEEE802154 = a
804
eARPHRD_IEEE802154_MONITOR :: (Num a) => a
eARPHRD_IEEE802154_MONITOR :: forall a. Num a => a
eARPHRD_IEEE802154_MONITOR = a
805
eARPHRD_PHONET :: (Num a) => a
eARPHRD_PHONET :: forall a. Num a => a
eARPHRD_PHONET = a
820
eARPHRD_PHONET_PIPE :: (Num a) => a
eARPHRD_PHONET_PIPE :: forall a. Num a => a
eARPHRD_PHONET_PIPE = a
821
eARPHRD_CAIF :: (Num a) => a
eARPHRD_CAIF :: forall a. Num a => a
eARPHRD_CAIF = a
822
eARPHRD_IP6GRE :: (Num a) => a
eARPHRD_IP6GRE :: forall a. Num a => a
eARPHRD_IP6GRE = a
823
eARPHRD_NETLINK :: (Num a) => a
eARPHRD_NETLINK :: forall a. Num a => a
eARPHRD_NETLINK = a
824
eARPHRD_6LOWPAN :: (Num a) => a
eARPHRD_6LOWPAN :: forall a. Num a => a
eARPHRD_6LOWPAN = a
825
newtype LinkFlags = LinkFlags Int deriving (Eq LinkFlags
LinkFlags
Int -> LinkFlags
LinkFlags -> Bool
LinkFlags -> Int
LinkFlags -> Maybe Int
LinkFlags -> LinkFlags
LinkFlags -> Int -> Bool
LinkFlags -> Int -> LinkFlags
LinkFlags -> LinkFlags -> LinkFlags
forall a.
Eq a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> a
-> (Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> Bool)
-> (a -> Maybe Int)
-> (a -> Int)
-> (a -> Bool)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int)
-> Bits a
popCount :: LinkFlags -> Int
$cpopCount :: LinkFlags -> Int
rotateR :: LinkFlags -> Int -> LinkFlags
$crotateR :: LinkFlags -> Int -> LinkFlags
rotateL :: LinkFlags -> Int -> LinkFlags
$crotateL :: LinkFlags -> Int -> LinkFlags
unsafeShiftR :: LinkFlags -> Int -> LinkFlags
$cunsafeShiftR :: LinkFlags -> Int -> LinkFlags
shiftR :: LinkFlags -> Int -> LinkFlags
$cshiftR :: LinkFlags -> Int -> LinkFlags
unsafeShiftL :: LinkFlags -> Int -> LinkFlags
$cunsafeShiftL :: LinkFlags -> Int -> LinkFlags
shiftL :: LinkFlags -> Int -> LinkFlags
$cshiftL :: LinkFlags -> Int -> LinkFlags
isSigned :: LinkFlags -> Bool
$cisSigned :: LinkFlags -> Bool
bitSize :: LinkFlags -> Int
$cbitSize :: LinkFlags -> Int
bitSizeMaybe :: LinkFlags -> Maybe Int
$cbitSizeMaybe :: LinkFlags -> Maybe Int
testBit :: LinkFlags -> Int -> Bool
$ctestBit :: LinkFlags -> Int -> Bool
complementBit :: LinkFlags -> Int -> LinkFlags
$ccomplementBit :: LinkFlags -> Int -> LinkFlags
clearBit :: LinkFlags -> Int -> LinkFlags
$cclearBit :: LinkFlags -> Int -> LinkFlags
setBit :: LinkFlags -> Int -> LinkFlags
$csetBit :: LinkFlags -> Int -> LinkFlags
bit :: Int -> LinkFlags
$cbit :: Int -> LinkFlags
zeroBits :: LinkFlags
$czeroBits :: LinkFlags
rotate :: LinkFlags -> Int -> LinkFlags
$crotate :: LinkFlags -> Int -> LinkFlags
shift :: LinkFlags -> Int -> LinkFlags
$cshift :: LinkFlags -> Int -> LinkFlags
complement :: LinkFlags -> LinkFlags
$ccomplement :: LinkFlags -> LinkFlags
xor :: LinkFlags -> LinkFlags -> LinkFlags
$cxor :: LinkFlags -> LinkFlags -> LinkFlags
.|. :: LinkFlags -> LinkFlags -> LinkFlags
$c.|. :: LinkFlags -> LinkFlags -> LinkFlags
.&. :: LinkFlags -> LinkFlags -> LinkFlags
$c.&. :: LinkFlags -> LinkFlags -> LinkFlags
Bits, LinkFlags -> LinkFlags -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: LinkFlags -> LinkFlags -> Bool
$c/= :: LinkFlags -> LinkFlags -> Bool
== :: LinkFlags -> LinkFlags -> Bool
$c== :: LinkFlags -> LinkFlags -> Bool
Eq, Int -> LinkFlags
LinkFlags -> Int
LinkFlags -> [LinkFlags]
LinkFlags -> LinkFlags
LinkFlags -> LinkFlags -> [LinkFlags]
LinkFlags -> LinkFlags -> LinkFlags -> [LinkFlags]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: LinkFlags -> LinkFlags -> LinkFlags -> [LinkFlags]
$cenumFromThenTo :: LinkFlags -> LinkFlags -> LinkFlags -> [LinkFlags]
enumFromTo :: LinkFlags -> LinkFlags -> [LinkFlags]
$cenumFromTo :: LinkFlags -> LinkFlags -> [LinkFlags]
enumFromThen :: LinkFlags -> LinkFlags -> [LinkFlags]
$cenumFromThen :: LinkFlags -> LinkFlags -> [LinkFlags]
enumFrom :: LinkFlags -> [LinkFlags]
$cenumFrom :: LinkFlags -> [LinkFlags]
fromEnum :: LinkFlags -> Int
$cfromEnum :: LinkFlags -> Int
toEnum :: Int -> LinkFlags
$ctoEnum :: Int -> LinkFlags
pred :: LinkFlags -> LinkFlags
$cpred :: LinkFlags -> LinkFlags
succ :: LinkFlags -> LinkFlags
$csucc :: LinkFlags -> LinkFlags
Enum, Enum LinkFlags
Real LinkFlags
LinkFlags -> Integer
LinkFlags -> LinkFlags -> (LinkFlags, LinkFlags)
LinkFlags -> LinkFlags -> LinkFlags
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: LinkFlags -> Integer
$ctoInteger :: LinkFlags -> Integer
divMod :: LinkFlags -> LinkFlags -> (LinkFlags, LinkFlags)
$cdivMod :: LinkFlags -> LinkFlags -> (LinkFlags, LinkFlags)
quotRem :: LinkFlags -> LinkFlags -> (LinkFlags, LinkFlags)
$cquotRem :: LinkFlags -> LinkFlags -> (LinkFlags, LinkFlags)
mod :: LinkFlags -> LinkFlags -> LinkFlags
$cmod :: LinkFlags -> LinkFlags -> LinkFlags
div :: LinkFlags -> LinkFlags -> LinkFlags
$cdiv :: LinkFlags -> LinkFlags -> LinkFlags
rem :: LinkFlags -> LinkFlags -> LinkFlags
$crem :: LinkFlags -> LinkFlags -> LinkFlags
quot :: LinkFlags -> LinkFlags -> LinkFlags
$cquot :: LinkFlags -> LinkFlags -> LinkFlags
Integral, Integer -> LinkFlags
LinkFlags -> LinkFlags
LinkFlags -> LinkFlags -> LinkFlags
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> LinkFlags
$cfromInteger :: Integer -> LinkFlags
signum :: LinkFlags -> LinkFlags
$csignum :: LinkFlags -> LinkFlags
abs :: LinkFlags -> LinkFlags
$cabs :: LinkFlags -> LinkFlags
negate :: LinkFlags -> LinkFlags
$cnegate :: LinkFlags -> LinkFlags
* :: LinkFlags -> LinkFlags -> LinkFlags
$c* :: LinkFlags -> LinkFlags -> LinkFlags
- :: LinkFlags -> LinkFlags -> LinkFlags
$c- :: LinkFlags -> LinkFlags -> LinkFlags
+ :: LinkFlags -> LinkFlags -> LinkFlags
$c+ :: LinkFlags -> LinkFlags -> LinkFlags
Num, Eq LinkFlags
LinkFlags -> LinkFlags -> Bool
LinkFlags -> LinkFlags -> Ordering
LinkFlags -> LinkFlags -> LinkFlags
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: LinkFlags -> LinkFlags -> LinkFlags
$cmin :: LinkFlags -> LinkFlags -> LinkFlags
max :: LinkFlags -> LinkFlags -> LinkFlags
$cmax :: LinkFlags -> LinkFlags -> LinkFlags
>= :: LinkFlags -> LinkFlags -> Bool
$c>= :: LinkFlags -> LinkFlags -> Bool
> :: LinkFlags -> LinkFlags -> Bool
$c> :: LinkFlags -> LinkFlags -> Bool
<= :: LinkFlags -> LinkFlags -> Bool
$c<= :: LinkFlags -> LinkFlags -> Bool
< :: LinkFlags -> LinkFlags -> Bool
$c< :: LinkFlags -> LinkFlags -> Bool
compare :: LinkFlags -> LinkFlags -> Ordering
$ccompare :: LinkFlags -> LinkFlags -> Ordering
Ord, Num LinkFlags
Ord LinkFlags
LinkFlags -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: LinkFlags -> Rational
$ctoRational :: LinkFlags -> Rational
Real, Int -> LinkFlags -> ShowS
[LinkFlags] -> ShowS
LinkFlags -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [LinkFlags] -> ShowS
$cshowList :: [LinkFlags] -> ShowS
show :: LinkFlags -> String
$cshow :: LinkFlags -> String
showsPrec :: Int -> LinkFlags -> ShowS
$cshowsPrec :: Int -> LinkFlags -> ShowS
Show)

fIFF_TUN :: (Num a, Bits a) => a
fIFF_TUN :: forall a. (Num a, Bits a) => a
fIFF_TUN = a
1
fIFF_UP :: (Num a, Bits a) => a
fIFF_UP :: forall a. (Num a, Bits a) => a
fIFF_UP = a
1
fIFF_BROADCAST :: (Num a, Bits a) => a
fIFF_BROADCAST :: forall a. (Num a, Bits a) => a
fIFF_BROADCAST = a
2
fIFF_TAP :: (Num a, Bits a) => a
fIFF_TAP :: forall a. (Num a, Bits a) => a
fIFF_TAP = a
2
fIFF_DEBUG :: (Num a, Bits a) => a
fIFF_DEBUG :: forall a. (Num a, Bits a) => a
fIFF_DEBUG = a
4
fIFF_LOOPBACK :: (Num a, Bits a) => a
fIFF_LOOPBACK :: forall a. (Num a, Bits a) => a
fIFF_LOOPBACK = a
8
fIFF_POINTOPOINT :: (Num a, Bits a) => a
fIFF_POINTOPOINT :: forall a. (Num a, Bits a) => a
fIFF_POINTOPOINT = a
16
fIFF_NOTRAILERS :: (Num a, Bits a) => a
fIFF_NOTRAILERS :: forall a. (Num a, Bits a) => a
fIFF_NOTRAILERS = a
32
fIFF_RUNNING :: (Num a, Bits a) => a
fIFF_RUNNING :: forall a. (Num a, Bits a) => a
fIFF_RUNNING = a
64
fIFF_NOARP :: (Num a, Bits a) => a
fIFF_NOARP :: forall a. (Num a, Bits a) => a
fIFF_NOARP = a
128
fIFF_MULTI_QUEUE :: (Num a, Bits a) => a
fIFF_MULTI_QUEUE :: forall a. (Num a, Bits a) => a
fIFF_MULTI_QUEUE = a
256
fIFF_PROMISC :: (Num a, Bits a) => a
fIFF_PROMISC :: forall a. (Num a, Bits a) => a
fIFF_PROMISC = a
256
fIFF_ALLMULTI :: (Num a, Bits a) => a
fIFF_ALLMULTI :: forall a. (Num a, Bits a) => a
fIFF_ALLMULTI = a
512
fIFF_ATTACH_QUEUE :: (Num a, Bits a) => a
fIFF_ATTACH_QUEUE :: forall a. (Num a, Bits a) => a
fIFF_ATTACH_QUEUE = a
512
fIFF_DETACH_QUEUE :: (Num a, Bits a) => a
fIFF_DETACH_QUEUE :: forall a. (Num a, Bits a) => a
fIFF_DETACH_QUEUE = a
1024
fIFF_MASTER :: (Num a, Bits a) => a
fIFF_MASTER :: forall a. (Num a, Bits a) => a
fIFF_MASTER = a
1024
fIFF_PERSIST :: (Num a, Bits a) => a
fIFF_PERSIST :: forall a. (Num a, Bits a) => a
fIFF_PERSIST = a
2048
fIFF_SLAVE :: (Num a, Bits a) => a
fIFF_SLAVE :: forall a. (Num a, Bits a) => a
fIFF_SLAVE = a
2048
fIFF_MULTICAST :: (Num a, Bits a) => a
fIFF_MULTICAST :: forall a. (Num a, Bits a) => a
fIFF_MULTICAST = a
4096
fIFF_NOFILTER :: (Num a, Bits a) => a
fIFF_NOFILTER :: forall a. (Num a, Bits a) => a
fIFF_NOFILTER = a
4096
fIFF_NO_PI :: (Num a, Bits a) => a
fIFF_NO_PI :: forall a. (Num a, Bits a) => a
fIFF_NO_PI = a
4096
fIFF_ONE_QUEUE :: (Num a, Bits a) => a
fIFF_ONE_QUEUE :: forall a. (Num a, Bits a) => a
fIFF_ONE_QUEUE = a
8192
fIFF_PORTSEL :: (Num a, Bits a) => a
fIFF_PORTSEL :: forall a. (Num a, Bits a) => a
fIFF_PORTSEL = a
8192
fIFF_AUTOMEDIA :: (Num a, Bits a) => a
fIFF_AUTOMEDIA :: forall a. (Num a, Bits a) => a
fIFF_AUTOMEDIA = a
16384
fIFF_VNET_HDR :: (Num a, Bits a) => a
fIFF_VNET_HDR :: forall a. (Num a, Bits a) => a
fIFF_VNET_HDR = a
16384
fIFF_DYNAMIC :: (Num a, Bits a) => a
fIFF_DYNAMIC :: forall a. (Num a, Bits a) => a
fIFF_DYNAMIC = a
32768
fIFF_TUN_EXCL :: (Num a, Bits a) => a
fIFF_TUN_EXCL :: forall a. (Num a, Bits a) => a
fIFF_TUN_EXCL = a
32768
fIFF_LOWER_UP :: (Num a, Bits a) => a
fIFF_LOWER_UP :: forall a. (Num a, Bits a) => a
fIFF_LOWER_UP = a
65536
fIFF_DORMANT :: (Num a, Bits a) => a
fIFF_DORMANT :: forall a. (Num a, Bits a) => a
fIFF_DORMANT = a
131072
fIFF_ECHO :: (Num a, Bits a) => a
fIFF_ECHO :: forall a. (Num a, Bits a) => a
fIFF_ECHO = a
262144
newtype LinkAttrType = LinkAttrType Int deriving (LinkAttrType -> LinkAttrType -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: LinkAttrType -> LinkAttrType -> Bool
$c/= :: LinkAttrType -> LinkAttrType -> Bool
== :: LinkAttrType -> LinkAttrType -> Bool
$c== :: LinkAttrType -> LinkAttrType -> Bool
Eq, Int -> LinkAttrType
LinkAttrType -> Int
LinkAttrType -> [LinkAttrType]
LinkAttrType -> LinkAttrType
LinkAttrType -> LinkAttrType -> [LinkAttrType]
LinkAttrType -> LinkAttrType -> LinkAttrType -> [LinkAttrType]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: LinkAttrType -> LinkAttrType -> LinkAttrType -> [LinkAttrType]
$cenumFromThenTo :: LinkAttrType -> LinkAttrType -> LinkAttrType -> [LinkAttrType]
enumFromTo :: LinkAttrType -> LinkAttrType -> [LinkAttrType]
$cenumFromTo :: LinkAttrType -> LinkAttrType -> [LinkAttrType]
enumFromThen :: LinkAttrType -> LinkAttrType -> [LinkAttrType]
$cenumFromThen :: LinkAttrType -> LinkAttrType -> [LinkAttrType]
enumFrom :: LinkAttrType -> [LinkAttrType]
$cenumFrom :: LinkAttrType -> [LinkAttrType]
fromEnum :: LinkAttrType -> Int
$cfromEnum :: LinkAttrType -> Int
toEnum :: Int -> LinkAttrType
$ctoEnum :: Int -> LinkAttrType
pred :: LinkAttrType -> LinkAttrType
$cpred :: LinkAttrType -> LinkAttrType
succ :: LinkAttrType -> LinkAttrType
$csucc :: LinkAttrType -> LinkAttrType
Enum, Enum LinkAttrType
Real LinkAttrType
LinkAttrType -> Integer
LinkAttrType -> LinkAttrType -> (LinkAttrType, LinkAttrType)
LinkAttrType -> LinkAttrType -> LinkAttrType
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: LinkAttrType -> Integer
$ctoInteger :: LinkAttrType -> Integer
divMod :: LinkAttrType -> LinkAttrType -> (LinkAttrType, LinkAttrType)
$cdivMod :: LinkAttrType -> LinkAttrType -> (LinkAttrType, LinkAttrType)
quotRem :: LinkAttrType -> LinkAttrType -> (LinkAttrType, LinkAttrType)
$cquotRem :: LinkAttrType -> LinkAttrType -> (LinkAttrType, LinkAttrType)
mod :: LinkAttrType -> LinkAttrType -> LinkAttrType
$cmod :: LinkAttrType -> LinkAttrType -> LinkAttrType
div :: LinkAttrType -> LinkAttrType -> LinkAttrType
$cdiv :: LinkAttrType -> LinkAttrType -> LinkAttrType
rem :: LinkAttrType -> LinkAttrType -> LinkAttrType
$crem :: LinkAttrType -> LinkAttrType -> LinkAttrType
quot :: LinkAttrType -> LinkAttrType -> LinkAttrType
$cquot :: LinkAttrType -> LinkAttrType -> LinkAttrType
Integral, Integer -> LinkAttrType
LinkAttrType -> LinkAttrType
LinkAttrType -> LinkAttrType -> LinkAttrType
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> LinkAttrType
$cfromInteger :: Integer -> LinkAttrType
signum :: LinkAttrType -> LinkAttrType
$csignum :: LinkAttrType -> LinkAttrType
abs :: LinkAttrType -> LinkAttrType
$cabs :: LinkAttrType -> LinkAttrType
negate :: LinkAttrType -> LinkAttrType
$cnegate :: LinkAttrType -> LinkAttrType
* :: LinkAttrType -> LinkAttrType -> LinkAttrType
$c* :: LinkAttrType -> LinkAttrType -> LinkAttrType
- :: LinkAttrType -> LinkAttrType -> LinkAttrType
$c- :: LinkAttrType -> LinkAttrType -> LinkAttrType
+ :: LinkAttrType -> LinkAttrType -> LinkAttrType
$c+ :: LinkAttrType -> LinkAttrType -> LinkAttrType
Num, Eq LinkAttrType
LinkAttrType -> LinkAttrType -> Bool
LinkAttrType -> LinkAttrType -> Ordering
LinkAttrType -> LinkAttrType -> LinkAttrType
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: LinkAttrType -> LinkAttrType -> LinkAttrType
$cmin :: LinkAttrType -> LinkAttrType -> LinkAttrType
max :: LinkAttrType -> LinkAttrType -> LinkAttrType
$cmax :: LinkAttrType -> LinkAttrType -> LinkAttrType
>= :: LinkAttrType -> LinkAttrType -> Bool
$c>= :: LinkAttrType -> LinkAttrType -> Bool
> :: LinkAttrType -> LinkAttrType -> Bool
$c> :: LinkAttrType -> LinkAttrType -> Bool
<= :: LinkAttrType -> LinkAttrType -> Bool
$c<= :: LinkAttrType -> LinkAttrType -> Bool
< :: LinkAttrType -> LinkAttrType -> Bool
$c< :: LinkAttrType -> LinkAttrType -> Bool
compare :: LinkAttrType -> LinkAttrType -> Ordering
$ccompare :: LinkAttrType -> LinkAttrType -> Ordering
Ord, Num LinkAttrType
Ord LinkAttrType
LinkAttrType -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: LinkAttrType -> Rational
$ctoRational :: LinkAttrType -> Rational
Real, Int -> LinkAttrType -> ShowS
[LinkAttrType] -> ShowS
LinkAttrType -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [LinkAttrType] -> ShowS
$cshowList :: [LinkAttrType] -> ShowS
show :: LinkAttrType -> String
$cshow :: LinkAttrType -> String
showsPrec :: Int -> LinkAttrType -> ShowS
$cshowsPrec :: Int -> LinkAttrType -> ShowS
Show)

showLinkAttrType :: (Num a) => (Show a) => (Eq a) => a -> String
showLinkAttrType :: forall a. (Num a, Show a, Eq a) => a -> String
showLinkAttrType a
0 = String
"IFLA_UNSPEC"
showLinkAttrType a
1 = String
"IFLA_ADDRESS"
showLinkAttrType a
2 = String
"IFLA_BROADCAST"
showLinkAttrType a
3 = String
"IFLA_IFNAME"
showLinkAttrType a
4 = String
"IFLA_MTU"
showLinkAttrType a
5 = String
"IFLA_LINK"
showLinkAttrType a
6 = String
"IFLA_QDISC"
showLinkAttrType a
7 = String
"IFLA_STATS"
showLinkAttrType a
8 = String
"IFLA_COST"
showLinkAttrType a
9 = String
"IFLA_PRIORITY"
showLinkAttrType a
10 = String
"IFLA_MASTER"
showLinkAttrType a
11 = String
"IFLA_WIRELESS"
showLinkAttrType a
12 = String
"IFLA_PROTINFO"
showLinkAttrType a
13 = String
"IFLA_TXQLEN"
showLinkAttrType a
14 = String
"IFLA_MAP"
showLinkAttrType a
15 = String
"IFLA_WEIGHT"
showLinkAttrType a
16 = String
"IFLA_OPERSTATE"
showLinkAttrType a
17 = String
"IFLA_LINKMODE"
showLinkAttrType a
18 = String
"IFLA_LINKINFO"
showLinkAttrType a
19 = String
"IFLA_NET_NS_PID"
showLinkAttrType a
20 = String
"IFLA_IFALIAS"
showLinkAttrType a
21 = String
"IFLA_NUM_VF"
showLinkAttrType a
22 = String
"IFLA_VFINFO_LIST"
showLinkAttrType a
23 = String
"IFLA_STATS64"
showLinkAttrType a
24 = String
"IFLA_VF_PORTS"
showLinkAttrType a
25 = String
"IFLA_PORT_SELF"
showLinkAttrType a
26 = String
"IFLA_AF_SPEC"
showLinkAttrType a
27 = String
"IFLA_GROUP"
showLinkAttrType a
28 = String
"IFLA_NET_NS_FD"
showLinkAttrType a
29 = String
"IFLA_EXT_MASK"
showLinkAttrType a
30 = String
"IFLA_PROMISCUITY"
showLinkAttrType a
31 = String
"IFLA_NUM_TX_QUEUES"
showLinkAttrType a
32 = String
"IFLA_NUM_RX_QUEUES"
showLinkAttrType a
33 = String
"IFLA_CARRIER"
showLinkAttrType a
34 = String
"IFLA_PHYS_PORT_ID"
showLinkAttrType a
35 = String
"IFLA_CARRIER_CHANGES"
showLinkAttrType a
36 = String
"IFLA_PHYS_SWITCH_ID"
showLinkAttrType a
37 = String
"IFLA_LINK_NETNSID"
showLinkAttrType a
38 = String
"IFLA_PHYS_PORT_NAME"
showLinkAttrType a
39 = String
"IFLA_PROTO_DOWN"
showLinkAttrType a
40 = String
"IFLA_GSO_MAX_SEGS"
showLinkAttrType a
41 = String
"IFLA_GSO_MAX_SIZE"
showLinkAttrType a
42 = String
"IFLA_PAD"
showLinkAttrType a
43 = String
"IFLA_XDP"
showLinkAttrType a
i = String
"LinkAttrType #" forall a. [a] -> [a] -> [a]
++ (forall a. Show a => a -> String
show a
i)


eIFLA_UNSPEC :: (Num a) => a
eIFLA_UNSPEC :: forall a. Num a => a
eIFLA_UNSPEC = a
0
eIFLA_ADDRESS :: (Num a) => a
eIFLA_ADDRESS :: forall a. Num a => a
eIFLA_ADDRESS = a
1
eIFLA_BROADCAST :: (Num a) => a
eIFLA_BROADCAST :: forall a. Num a => a
eIFLA_BROADCAST = a
2
eIFLA_IFNAME :: (Num a) => a
eIFLA_IFNAME :: forall a. Num a => a
eIFLA_IFNAME = a
3
eIFLA_MTU :: (Num a) => a
eIFLA_MTU :: forall a. Num a => a
eIFLA_MTU = a
4
eIFLA_LINK :: (Num a) => a
eIFLA_LINK :: forall a. Num a => a
eIFLA_LINK = a
5
eIFLA_QDISC :: (Num a) => a
eIFLA_QDISC :: forall a. Num a => a
eIFLA_QDISC = a
6
eIFLA_STATS :: (Num a) => a
eIFLA_STATS :: forall a. Num a => a
eIFLA_STATS = a
7
eIFLA_COST :: (Num a) => a
eIFLA_COST :: forall a. Num a => a
eIFLA_COST = a
8
eIFLA_PRIORITY :: (Num a) => a
eIFLA_PRIORITY :: forall a. Num a => a
eIFLA_PRIORITY = a
9
eIFLA_MASTER :: (Num a) => a
eIFLA_MASTER :: forall a. Num a => a
eIFLA_MASTER = a
10
eIFLA_WIRELESS :: (Num a) => a
eIFLA_WIRELESS :: forall a. Num a => a
eIFLA_WIRELESS = a
11
eIFLA_PROTINFO :: (Num a) => a
eIFLA_PROTINFO :: forall a. Num a => a
eIFLA_PROTINFO = a
12
eIFLA_TXQLEN :: (Num a) => a
eIFLA_TXQLEN :: forall a. Num a => a
eIFLA_TXQLEN = a
13
eIFLA_MAP :: (Num a) => a
eIFLA_MAP :: forall a. Num a => a
eIFLA_MAP = a
14
eIFLA_WEIGHT :: (Num a) => a
eIFLA_WEIGHT :: forall a. Num a => a
eIFLA_WEIGHT = a
15
eIFLA_OPERSTATE :: (Num a) => a
eIFLA_OPERSTATE :: forall a. Num a => a
eIFLA_OPERSTATE = a
16
eIFLA_LINKMODE :: (Num a) => a
eIFLA_LINKMODE :: forall a. Num a => a
eIFLA_LINKMODE = a
17
eIFLA_LINKINFO :: (Num a) => a
eIFLA_LINKINFO :: forall a. Num a => a
eIFLA_LINKINFO = a
18
eIFLA_NET_NS_PID :: (Num a) => a
eIFLA_NET_NS_PID :: forall a. Num a => a
eIFLA_NET_NS_PID = a
19
eIFLA_IFALIAS :: (Num a) => a
eIFLA_IFALIAS :: forall a. Num a => a
eIFLA_IFALIAS = a
20
eIFLA_NUM_VF :: (Num a) => a
eIFLA_NUM_VF :: forall a. Num a => a
eIFLA_NUM_VF = a
21
eIFLA_VFINFO_LIST :: (Num a) => a
eIFLA_VFINFO_LIST :: forall a. Num a => a
eIFLA_VFINFO_LIST = a
22
eIFLA_STATS64 :: (Num a) => a
eIFLA_STATS64 :: forall a. Num a => a
eIFLA_STATS64 = a
23
eIFLA_VF_PORTS :: (Num a) => a
eIFLA_VF_PORTS :: forall a. Num a => a
eIFLA_VF_PORTS = a
24
eIFLA_PORT_SELF :: (Num a) => a
eIFLA_PORT_SELF :: forall a. Num a => a
eIFLA_PORT_SELF = a
25
eIFLA_AF_SPEC :: (Num a) => a
eIFLA_AF_SPEC :: forall a. Num a => a
eIFLA_AF_SPEC = a
26
eIFLA_GROUP :: (Num a) => a
eIFLA_GROUP :: forall a. Num a => a
eIFLA_GROUP = a
27
eIFLA_NET_NS_FD :: (Num a) => a
eIFLA_NET_NS_FD :: forall a. Num a => a
eIFLA_NET_NS_FD = a
28
eIFLA_EXT_MASK :: (Num a) => a
eIFLA_EXT_MASK :: forall a. Num a => a
eIFLA_EXT_MASK = a
29
eIFLA_PROMISCUITY :: (Num a) => a
eIFLA_PROMISCUITY :: forall a. Num a => a
eIFLA_PROMISCUITY = a
30
eIFLA_NUM_TX_QUEUES :: (Num a) => a
eIFLA_NUM_TX_QUEUES :: forall a. Num a => a
eIFLA_NUM_TX_QUEUES = a
31
eIFLA_NUM_RX_QUEUES :: (Num a) => a
eIFLA_NUM_RX_QUEUES :: forall a. Num a => a
eIFLA_NUM_RX_QUEUES = a
32
eIFLA_CARRIER :: (Num a) => a
eIFLA_CARRIER :: forall a. Num a => a
eIFLA_CARRIER = a
33
eIFLA_PHYS_PORT_ID :: (Num a) => a
eIFLA_PHYS_PORT_ID :: forall a. Num a => a
eIFLA_PHYS_PORT_ID = a
34
eIFLA_CARRIER_CHANGES :: (Num a) => a
eIFLA_CARRIER_CHANGES :: forall a. Num a => a
eIFLA_CARRIER_CHANGES = a
35
eIFLA_PHYS_SWITCH_ID :: (Num a) => a
eIFLA_PHYS_SWITCH_ID :: forall a. Num a => a
eIFLA_PHYS_SWITCH_ID = a
36
eIFLA_LINK_NETNSID :: (Num a) => a
eIFLA_LINK_NETNSID :: forall a. Num a => a
eIFLA_LINK_NETNSID = a
37
eIFLA_PHYS_PORT_NAME :: (Num a) => a
eIFLA_PHYS_PORT_NAME :: forall a. Num a => a
eIFLA_PHYS_PORT_NAME = a
38
eIFLA_PROTO_DOWN :: (Num a) => a
eIFLA_PROTO_DOWN :: forall a. Num a => a
eIFLA_PROTO_DOWN = a
39
eIFLA_GSO_MAX_SEGS :: (Num a) => a
eIFLA_GSO_MAX_SEGS :: forall a. Num a => a
eIFLA_GSO_MAX_SEGS = a
40
eIFLA_GSO_MAX_SIZE :: (Num a) => a
eIFLA_GSO_MAX_SIZE :: forall a. Num a => a
eIFLA_GSO_MAX_SIZE = a
41
eIFLA_PAD :: (Num a) => a
eIFLA_PAD :: forall a. Num a => a
eIFLA_PAD = a
42
eIFLA_XDP :: (Num a) => a
eIFLA_XDP :: forall a. Num a => a
eIFLA_XDP = a
43
newtype AddrFlags = AddrFlags Int deriving (Eq AddrFlags
AddrFlags
Int -> AddrFlags
AddrFlags -> Bool
AddrFlags -> Int
AddrFlags -> Maybe Int
AddrFlags -> AddrFlags
AddrFlags -> Int -> Bool
AddrFlags -> Int -> AddrFlags
AddrFlags -> AddrFlags -> AddrFlags
forall a.
Eq a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> a
-> (Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> Bool)
-> (a -> Maybe Int)
-> (a -> Int)
-> (a -> Bool)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int)
-> Bits a
popCount :: AddrFlags -> Int
$cpopCount :: AddrFlags -> Int
rotateR :: AddrFlags -> Int -> AddrFlags
$crotateR :: AddrFlags -> Int -> AddrFlags
rotateL :: AddrFlags -> Int -> AddrFlags
$crotateL :: AddrFlags -> Int -> AddrFlags
unsafeShiftR :: AddrFlags -> Int -> AddrFlags
$cunsafeShiftR :: AddrFlags -> Int -> AddrFlags
shiftR :: AddrFlags -> Int -> AddrFlags
$cshiftR :: AddrFlags -> Int -> AddrFlags
unsafeShiftL :: AddrFlags -> Int -> AddrFlags
$cunsafeShiftL :: AddrFlags -> Int -> AddrFlags
shiftL :: AddrFlags -> Int -> AddrFlags
$cshiftL :: AddrFlags -> Int -> AddrFlags
isSigned :: AddrFlags -> Bool
$cisSigned :: AddrFlags -> Bool
bitSize :: AddrFlags -> Int
$cbitSize :: AddrFlags -> Int
bitSizeMaybe :: AddrFlags -> Maybe Int
$cbitSizeMaybe :: AddrFlags -> Maybe Int
testBit :: AddrFlags -> Int -> Bool
$ctestBit :: AddrFlags -> Int -> Bool
complementBit :: AddrFlags -> Int -> AddrFlags
$ccomplementBit :: AddrFlags -> Int -> AddrFlags
clearBit :: AddrFlags -> Int -> AddrFlags
$cclearBit :: AddrFlags -> Int -> AddrFlags
setBit :: AddrFlags -> Int -> AddrFlags
$csetBit :: AddrFlags -> Int -> AddrFlags
bit :: Int -> AddrFlags
$cbit :: Int -> AddrFlags
zeroBits :: AddrFlags
$czeroBits :: AddrFlags
rotate :: AddrFlags -> Int -> AddrFlags
$crotate :: AddrFlags -> Int -> AddrFlags
shift :: AddrFlags -> Int -> AddrFlags
$cshift :: AddrFlags -> Int -> AddrFlags
complement :: AddrFlags -> AddrFlags
$ccomplement :: AddrFlags -> AddrFlags
xor :: AddrFlags -> AddrFlags -> AddrFlags
$cxor :: AddrFlags -> AddrFlags -> AddrFlags
.|. :: AddrFlags -> AddrFlags -> AddrFlags
$c.|. :: AddrFlags -> AddrFlags -> AddrFlags
.&. :: AddrFlags -> AddrFlags -> AddrFlags
$c.&. :: AddrFlags -> AddrFlags -> AddrFlags
Bits, AddrFlags -> AddrFlags -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AddrFlags -> AddrFlags -> Bool
$c/= :: AddrFlags -> AddrFlags -> Bool
== :: AddrFlags -> AddrFlags -> Bool
$c== :: AddrFlags -> AddrFlags -> Bool
Eq, Int -> AddrFlags
AddrFlags -> Int
AddrFlags -> [AddrFlags]
AddrFlags -> AddrFlags
AddrFlags -> AddrFlags -> [AddrFlags]
AddrFlags -> AddrFlags -> AddrFlags -> [AddrFlags]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: AddrFlags -> AddrFlags -> AddrFlags -> [AddrFlags]
$cenumFromThenTo :: AddrFlags -> AddrFlags -> AddrFlags -> [AddrFlags]
enumFromTo :: AddrFlags -> AddrFlags -> [AddrFlags]
$cenumFromTo :: AddrFlags -> AddrFlags -> [AddrFlags]
enumFromThen :: AddrFlags -> AddrFlags -> [AddrFlags]
$cenumFromThen :: AddrFlags -> AddrFlags -> [AddrFlags]
enumFrom :: AddrFlags -> [AddrFlags]
$cenumFrom :: AddrFlags -> [AddrFlags]
fromEnum :: AddrFlags -> Int
$cfromEnum :: AddrFlags -> Int
toEnum :: Int -> AddrFlags
$ctoEnum :: Int -> AddrFlags
pred :: AddrFlags -> AddrFlags
$cpred :: AddrFlags -> AddrFlags
succ :: AddrFlags -> AddrFlags
$csucc :: AddrFlags -> AddrFlags
Enum, Enum AddrFlags
Real AddrFlags
AddrFlags -> Integer
AddrFlags -> AddrFlags -> (AddrFlags, AddrFlags)
AddrFlags -> AddrFlags -> AddrFlags
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: AddrFlags -> Integer
$ctoInteger :: AddrFlags -> Integer
divMod :: AddrFlags -> AddrFlags -> (AddrFlags, AddrFlags)
$cdivMod :: AddrFlags -> AddrFlags -> (AddrFlags, AddrFlags)
quotRem :: AddrFlags -> AddrFlags -> (AddrFlags, AddrFlags)
$cquotRem :: AddrFlags -> AddrFlags -> (AddrFlags, AddrFlags)
mod :: AddrFlags -> AddrFlags -> AddrFlags
$cmod :: AddrFlags -> AddrFlags -> AddrFlags
div :: AddrFlags -> AddrFlags -> AddrFlags
$cdiv :: AddrFlags -> AddrFlags -> AddrFlags
rem :: AddrFlags -> AddrFlags -> AddrFlags
$crem :: AddrFlags -> AddrFlags -> AddrFlags
quot :: AddrFlags -> AddrFlags -> AddrFlags
$cquot :: AddrFlags -> AddrFlags -> AddrFlags
Integral, Integer -> AddrFlags
AddrFlags -> AddrFlags
AddrFlags -> AddrFlags -> AddrFlags
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> AddrFlags
$cfromInteger :: Integer -> AddrFlags
signum :: AddrFlags -> AddrFlags
$csignum :: AddrFlags -> AddrFlags
abs :: AddrFlags -> AddrFlags
$cabs :: AddrFlags -> AddrFlags
negate :: AddrFlags -> AddrFlags
$cnegate :: AddrFlags -> AddrFlags
* :: AddrFlags -> AddrFlags -> AddrFlags
$c* :: AddrFlags -> AddrFlags -> AddrFlags
- :: AddrFlags -> AddrFlags -> AddrFlags
$c- :: AddrFlags -> AddrFlags -> AddrFlags
+ :: AddrFlags -> AddrFlags -> AddrFlags
$c+ :: AddrFlags -> AddrFlags -> AddrFlags
Num, Eq AddrFlags
AddrFlags -> AddrFlags -> Bool
AddrFlags -> AddrFlags -> Ordering
AddrFlags -> AddrFlags -> AddrFlags
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: AddrFlags -> AddrFlags -> AddrFlags
$cmin :: AddrFlags -> AddrFlags -> AddrFlags
max :: AddrFlags -> AddrFlags -> AddrFlags
$cmax :: AddrFlags -> AddrFlags -> AddrFlags
>= :: AddrFlags -> AddrFlags -> Bool
$c>= :: AddrFlags -> AddrFlags -> Bool
> :: AddrFlags -> AddrFlags -> Bool
$c> :: AddrFlags -> AddrFlags -> Bool
<= :: AddrFlags -> AddrFlags -> Bool
$c<= :: AddrFlags -> AddrFlags -> Bool
< :: AddrFlags -> AddrFlags -> Bool
$c< :: AddrFlags -> AddrFlags -> Bool
compare :: AddrFlags -> AddrFlags -> Ordering
$ccompare :: AddrFlags -> AddrFlags -> Ordering
Ord, Num AddrFlags
Ord AddrFlags
AddrFlags -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: AddrFlags -> Rational
$ctoRational :: AddrFlags -> Rational
Real, Int -> AddrFlags -> ShowS
[AddrFlags] -> ShowS
AddrFlags -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [AddrFlags] -> ShowS
$cshowList :: [AddrFlags] -> ShowS
show :: AddrFlags -> String
$cshow :: AddrFlags -> String
showsPrec :: Int -> AddrFlags -> ShowS
$cshowsPrec :: Int -> AddrFlags -> ShowS
Show)

fIFA_F_SECONDARY :: (Num a, Bits a) => a
fIFA_F_SECONDARY :: forall a. (Num a, Bits a) => a
fIFA_F_SECONDARY = a
1
fIFA_F_TEMPORARY :: (Num a, Bits a) => a
fIFA_F_TEMPORARY :: forall a. (Num a, Bits a) => a
fIFA_F_TEMPORARY = a
1
fIFA_F_NODAD :: (Num a, Bits a) => a
fIFA_F_NODAD :: forall a. (Num a, Bits a) => a
fIFA_F_NODAD = a
2
fIFA_F_OPTIMISTIC :: (Num a, Bits a) => a
fIFA_F_OPTIMISTIC :: forall a. (Num a, Bits a) => a
fIFA_F_OPTIMISTIC = a
4
fIFA_F_DADFAILED :: (Num a, Bits a) => a
fIFA_F_DADFAILED :: forall a. (Num a, Bits a) => a
fIFA_F_DADFAILED = a
8
fIFA_F_HOMEADDRESS :: (Num a, Bits a) => a
fIFA_F_HOMEADDRESS :: forall a. (Num a, Bits a) => a
fIFA_F_HOMEADDRESS = a
16
fIFA_F_DEPRECATED :: (Num a, Bits a) => a
fIFA_F_DEPRECATED :: forall a. (Num a, Bits a) => a
fIFA_F_DEPRECATED = a
32
fIFA_F_TENTATIVE :: (Num a, Bits a) => a
fIFA_F_TENTATIVE :: forall a. (Num a, Bits a) => a
fIFA_F_TENTATIVE = a
64
fIFA_F_PERMANENT :: (Num a, Bits a) => a
fIFA_F_PERMANENT :: forall a. (Num a, Bits a) => a
fIFA_F_PERMANENT = a
128
fIFA_F_MANAGETEMPADDR :: (Num a, Bits a) => a
fIFA_F_MANAGETEMPADDR :: forall a. (Num a, Bits a) => a
fIFA_F_MANAGETEMPADDR = a
256
fIFA_F_NOPREFIXROUTE :: (Num a, Bits a) => a
fIFA_F_NOPREFIXROUTE :: forall a. (Num a, Bits a) => a
fIFA_F_NOPREFIXROUTE = a
512
fIFA_F_MCAUTOJOIN :: (Num a, Bits a) => a
fIFA_F_MCAUTOJOIN :: forall a. (Num a, Bits a) => a
fIFA_F_MCAUTOJOIN = a
1024
fIFA_F_STABLE_PRIVACY :: (Num a, Bits a) => a
fIFA_F_STABLE_PRIVACY :: forall a. (Num a, Bits a) => a
fIFA_F_STABLE_PRIVACY = a
2048
newtype Scope = Scope Int deriving (Scope -> Scope -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: Scope -> Scope -> Bool
$c/= :: Scope -> Scope -> Bool
== :: Scope -> Scope -> Bool
$c== :: Scope -> Scope -> Bool
Eq, Int -> Scope
Scope -> Int
Scope -> [Scope]
Scope -> Scope
Scope -> Scope -> [Scope]
Scope -> Scope -> Scope -> [Scope]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: Scope -> Scope -> Scope -> [Scope]
$cenumFromThenTo :: Scope -> Scope -> Scope -> [Scope]
enumFromTo :: Scope -> Scope -> [Scope]
$cenumFromTo :: Scope -> Scope -> [Scope]
enumFromThen :: Scope -> Scope -> [Scope]
$cenumFromThen :: Scope -> Scope -> [Scope]
enumFrom :: Scope -> [Scope]
$cenumFrom :: Scope -> [Scope]
fromEnum :: Scope -> Int
$cfromEnum :: Scope -> Int
toEnum :: Int -> Scope
$ctoEnum :: Int -> Scope
pred :: Scope -> Scope
$cpred :: Scope -> Scope
succ :: Scope -> Scope
$csucc :: Scope -> Scope
Enum, Enum Scope
Real Scope
Scope -> Integer
Scope -> Scope -> (Scope, Scope)
Scope -> Scope -> Scope
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: Scope -> Integer
$ctoInteger :: Scope -> Integer
divMod :: Scope -> Scope -> (Scope, Scope)
$cdivMod :: Scope -> Scope -> (Scope, Scope)
quotRem :: Scope -> Scope -> (Scope, Scope)
$cquotRem :: Scope -> Scope -> (Scope, Scope)
mod :: Scope -> Scope -> Scope
$cmod :: Scope -> Scope -> Scope
div :: Scope -> Scope -> Scope
$cdiv :: Scope -> Scope -> Scope
rem :: Scope -> Scope -> Scope
$crem :: Scope -> Scope -> Scope
quot :: Scope -> Scope -> Scope
$cquot :: Scope -> Scope -> Scope
Integral, Integer -> Scope
Scope -> Scope
Scope -> Scope -> Scope
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> Scope
$cfromInteger :: Integer -> Scope
signum :: Scope -> Scope
$csignum :: Scope -> Scope
abs :: Scope -> Scope
$cabs :: Scope -> Scope
negate :: Scope -> Scope
$cnegate :: Scope -> Scope
* :: Scope -> Scope -> Scope
$c* :: Scope -> Scope -> Scope
- :: Scope -> Scope -> Scope
$c- :: Scope -> Scope -> Scope
+ :: Scope -> Scope -> Scope
$c+ :: Scope -> Scope -> Scope
Num, Eq Scope
Scope -> Scope -> Bool
Scope -> Scope -> Ordering
Scope -> Scope -> Scope
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: Scope -> Scope -> Scope
$cmin :: Scope -> Scope -> Scope
max :: Scope -> Scope -> Scope
$cmax :: Scope -> Scope -> Scope
>= :: Scope -> Scope -> Bool
$c>= :: Scope -> Scope -> Bool
> :: Scope -> Scope -> Bool
$c> :: Scope -> Scope -> Bool
<= :: Scope -> Scope -> Bool
$c<= :: Scope -> Scope -> Bool
< :: Scope -> Scope -> Bool
$c< :: Scope -> Scope -> Bool
compare :: Scope -> Scope -> Ordering
$ccompare :: Scope -> Scope -> Ordering
Ord, Num Scope
Ord Scope
Scope -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: Scope -> Rational
$ctoRational :: Scope -> Rational
Real, Int -> Scope -> ShowS
[Scope] -> ShowS
Scope -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [Scope] -> ShowS
$cshowList :: [Scope] -> ShowS
show :: Scope -> String
$cshow :: Scope -> String
showsPrec :: Int -> Scope -> ShowS
$cshowsPrec :: Int -> Scope -> ShowS
Show)

showScope :: (Num a) => (Show a) => (Eq a) => a -> String
showScope :: forall a. (Num a, Show a, Eq a) => a -> String
showScope a
0 = String
"RT_SCOPE_UNIVERSE"
showScope a
200 = String
"RT_SCOPE_SITE"
showScope a
253 = String
"RT_SCOPE_LINK"
showScope a
254 = String
"RT_SCOPE_HOST"
showScope a
255 = String
"RT_SCOPE_NOWHERE"
showScope a
i = String
"Scope #" forall a. [a] -> [a] -> [a]
++ (forall a. Show a => a -> String
show a
i)


eRT_SCOPE_UNIVERSE :: (Num a) => a
eRT_SCOPE_UNIVERSE :: forall a. Num a => a
eRT_SCOPE_UNIVERSE = a
0
eRT_SCOPE_SITE :: (Num a) => a
eRT_SCOPE_SITE :: forall a. Num a => a
eRT_SCOPE_SITE = a
200
eRT_SCOPE_LINK :: (Num a) => a
eRT_SCOPE_LINK :: forall a. Num a => a
eRT_SCOPE_LINK = a
253
eRT_SCOPE_HOST :: (Num a) => a
eRT_SCOPE_HOST :: forall a. Num a => a
eRT_SCOPE_HOST = a
254
eRT_SCOPE_NOWHERE :: (Num a) => a
eRT_SCOPE_NOWHERE :: forall a. Num a => a
eRT_SCOPE_NOWHERE = a
255
newtype AddrAttrType = AddrAttrType Int deriving (AddrAttrType -> AddrAttrType -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AddrAttrType -> AddrAttrType -> Bool
$c/= :: AddrAttrType -> AddrAttrType -> Bool
== :: AddrAttrType -> AddrAttrType -> Bool
$c== :: AddrAttrType -> AddrAttrType -> Bool
Eq, Int -> AddrAttrType
AddrAttrType -> Int
AddrAttrType -> [AddrAttrType]
AddrAttrType -> AddrAttrType
AddrAttrType -> AddrAttrType -> [AddrAttrType]
AddrAttrType -> AddrAttrType -> AddrAttrType -> [AddrAttrType]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: AddrAttrType -> AddrAttrType -> AddrAttrType -> [AddrAttrType]
$cenumFromThenTo :: AddrAttrType -> AddrAttrType -> AddrAttrType -> [AddrAttrType]
enumFromTo :: AddrAttrType -> AddrAttrType -> [AddrAttrType]
$cenumFromTo :: AddrAttrType -> AddrAttrType -> [AddrAttrType]
enumFromThen :: AddrAttrType -> AddrAttrType -> [AddrAttrType]
$cenumFromThen :: AddrAttrType -> AddrAttrType -> [AddrAttrType]
enumFrom :: AddrAttrType -> [AddrAttrType]
$cenumFrom :: AddrAttrType -> [AddrAttrType]
fromEnum :: AddrAttrType -> Int
$cfromEnum :: AddrAttrType -> Int
toEnum :: Int -> AddrAttrType
$ctoEnum :: Int -> AddrAttrType
pred :: AddrAttrType -> AddrAttrType
$cpred :: AddrAttrType -> AddrAttrType
succ :: AddrAttrType -> AddrAttrType
$csucc :: AddrAttrType -> AddrAttrType
Enum, Enum AddrAttrType
Real AddrAttrType
AddrAttrType -> Integer
AddrAttrType -> AddrAttrType -> (AddrAttrType, AddrAttrType)
AddrAttrType -> AddrAttrType -> AddrAttrType
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: AddrAttrType -> Integer
$ctoInteger :: AddrAttrType -> Integer
divMod :: AddrAttrType -> AddrAttrType -> (AddrAttrType, AddrAttrType)
$cdivMod :: AddrAttrType -> AddrAttrType -> (AddrAttrType, AddrAttrType)
quotRem :: AddrAttrType -> AddrAttrType -> (AddrAttrType, AddrAttrType)
$cquotRem :: AddrAttrType -> AddrAttrType -> (AddrAttrType, AddrAttrType)
mod :: AddrAttrType -> AddrAttrType -> AddrAttrType
$cmod :: AddrAttrType -> AddrAttrType -> AddrAttrType
div :: AddrAttrType -> AddrAttrType -> AddrAttrType
$cdiv :: AddrAttrType -> AddrAttrType -> AddrAttrType
rem :: AddrAttrType -> AddrAttrType -> AddrAttrType
$crem :: AddrAttrType -> AddrAttrType -> AddrAttrType
quot :: AddrAttrType -> AddrAttrType -> AddrAttrType
$cquot :: AddrAttrType -> AddrAttrType -> AddrAttrType
Integral, Integer -> AddrAttrType
AddrAttrType -> AddrAttrType
AddrAttrType -> AddrAttrType -> AddrAttrType
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> AddrAttrType
$cfromInteger :: Integer -> AddrAttrType
signum :: AddrAttrType -> AddrAttrType
$csignum :: AddrAttrType -> AddrAttrType
abs :: AddrAttrType -> AddrAttrType
$cabs :: AddrAttrType -> AddrAttrType
negate :: AddrAttrType -> AddrAttrType
$cnegate :: AddrAttrType -> AddrAttrType
* :: AddrAttrType -> AddrAttrType -> AddrAttrType
$c* :: AddrAttrType -> AddrAttrType -> AddrAttrType
- :: AddrAttrType -> AddrAttrType -> AddrAttrType
$c- :: AddrAttrType -> AddrAttrType -> AddrAttrType
+ :: AddrAttrType -> AddrAttrType -> AddrAttrType
$c+ :: AddrAttrType -> AddrAttrType -> AddrAttrType
Num, Eq AddrAttrType
AddrAttrType -> AddrAttrType -> Bool
AddrAttrType -> AddrAttrType -> Ordering
AddrAttrType -> AddrAttrType -> AddrAttrType
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: AddrAttrType -> AddrAttrType -> AddrAttrType
$cmin :: AddrAttrType -> AddrAttrType -> AddrAttrType
max :: AddrAttrType -> AddrAttrType -> AddrAttrType
$cmax :: AddrAttrType -> AddrAttrType -> AddrAttrType
>= :: AddrAttrType -> AddrAttrType -> Bool
$c>= :: AddrAttrType -> AddrAttrType -> Bool
> :: AddrAttrType -> AddrAttrType -> Bool
$c> :: AddrAttrType -> AddrAttrType -> Bool
<= :: AddrAttrType -> AddrAttrType -> Bool
$c<= :: AddrAttrType -> AddrAttrType -> Bool
< :: AddrAttrType -> AddrAttrType -> Bool
$c< :: AddrAttrType -> AddrAttrType -> Bool
compare :: AddrAttrType -> AddrAttrType -> Ordering
$ccompare :: AddrAttrType -> AddrAttrType -> Ordering
Ord, Num AddrAttrType
Ord AddrAttrType
AddrAttrType -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: AddrAttrType -> Rational
$ctoRational :: AddrAttrType -> Rational
Real, Int -> AddrAttrType -> ShowS
[AddrAttrType] -> ShowS
AddrAttrType -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [AddrAttrType] -> ShowS
$cshowList :: [AddrAttrType] -> ShowS
show :: AddrAttrType -> String
$cshow :: AddrAttrType -> String
showsPrec :: Int -> AddrAttrType -> ShowS
$cshowsPrec :: Int -> AddrAttrType -> ShowS
Show)

showAddrAttrType :: (Num a) => (Show a) => (Eq a) => a -> String
showAddrAttrType :: forall a. (Num a, Show a, Eq a) => a -> String
showAddrAttrType a
0 = String
"IFA_UNSPEC"
showAddrAttrType a
1 = String
"IFA_ADDRESS"
showAddrAttrType a
2 = String
"IFA_LOCAL"
showAddrAttrType a
3 = String
"IFA_LABEL"
showAddrAttrType a
4 = String
"IFA_BROADCAST"
showAddrAttrType a
5 = String
"IFA_ANYCAST"
showAddrAttrType a
6 = String
"IFA_CACHEINFO"
showAddrAttrType a
7 = String
"IFA_MULTICAST"
showAddrAttrType a
8 = String
"IFA_FLAGS"
showAddrAttrType a
i = String
"AddrAttrType #" forall a. [a] -> [a] -> [a]
++ (forall a. Show a => a -> String
show a
i)


eIFA_UNSPEC :: (Num a) => a
eIFA_UNSPEC :: forall a. Num a => a
eIFA_UNSPEC = a
0
eIFA_ADDRESS :: (Num a) => a
eIFA_ADDRESS :: forall a. Num a => a
eIFA_ADDRESS = a
1
eIFA_LOCAL :: (Num a) => a
eIFA_LOCAL :: forall a. Num a => a
eIFA_LOCAL = a
2
eIFA_LABEL :: (Num a) => a
eIFA_LABEL :: forall a. Num a => a
eIFA_LABEL = a
3
eIFA_BROADCAST :: (Num a) => a
eIFA_BROADCAST :: forall a. Num a => a
eIFA_BROADCAST = a
4
eIFA_ANYCAST :: (Num a) => a
eIFA_ANYCAST :: forall a. Num a => a
eIFA_ANYCAST = a
5
eIFA_CACHEINFO :: (Num a) => a
eIFA_CACHEINFO :: forall a. Num a => a
eIFA_CACHEINFO = a
6
eIFA_MULTICAST :: (Num a) => a
eIFA_MULTICAST :: forall a. Num a => a
eIFA_MULTICAST = a
7
eIFA_FLAGS :: (Num a) => a
eIFA_FLAGS :: forall a. Num a => a
eIFA_FLAGS = a
8
newtype RouteTableId = RouteTableId Int deriving (RouteTableId -> RouteTableId -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RouteTableId -> RouteTableId -> Bool
$c/= :: RouteTableId -> RouteTableId -> Bool
== :: RouteTableId -> RouteTableId -> Bool
$c== :: RouteTableId -> RouteTableId -> Bool
Eq, Int -> RouteTableId
RouteTableId -> Int
RouteTableId -> [RouteTableId]
RouteTableId -> RouteTableId
RouteTableId -> RouteTableId -> [RouteTableId]
RouteTableId -> RouteTableId -> RouteTableId -> [RouteTableId]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: RouteTableId -> RouteTableId -> RouteTableId -> [RouteTableId]
$cenumFromThenTo :: RouteTableId -> RouteTableId -> RouteTableId -> [RouteTableId]
enumFromTo :: RouteTableId -> RouteTableId -> [RouteTableId]
$cenumFromTo :: RouteTableId -> RouteTableId -> [RouteTableId]
enumFromThen :: RouteTableId -> RouteTableId -> [RouteTableId]
$cenumFromThen :: RouteTableId -> RouteTableId -> [RouteTableId]
enumFrom :: RouteTableId -> [RouteTableId]
$cenumFrom :: RouteTableId -> [RouteTableId]
fromEnum :: RouteTableId -> Int
$cfromEnum :: RouteTableId -> Int
toEnum :: Int -> RouteTableId
$ctoEnum :: Int -> RouteTableId
pred :: RouteTableId -> RouteTableId
$cpred :: RouteTableId -> RouteTableId
succ :: RouteTableId -> RouteTableId
$csucc :: RouteTableId -> RouteTableId
Enum, Enum RouteTableId
Real RouteTableId
RouteTableId -> Integer
RouteTableId -> RouteTableId -> (RouteTableId, RouteTableId)
RouteTableId -> RouteTableId -> RouteTableId
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: RouteTableId -> Integer
$ctoInteger :: RouteTableId -> Integer
divMod :: RouteTableId -> RouteTableId -> (RouteTableId, RouteTableId)
$cdivMod :: RouteTableId -> RouteTableId -> (RouteTableId, RouteTableId)
quotRem :: RouteTableId -> RouteTableId -> (RouteTableId, RouteTableId)
$cquotRem :: RouteTableId -> RouteTableId -> (RouteTableId, RouteTableId)
mod :: RouteTableId -> RouteTableId -> RouteTableId
$cmod :: RouteTableId -> RouteTableId -> RouteTableId
div :: RouteTableId -> RouteTableId -> RouteTableId
$cdiv :: RouteTableId -> RouteTableId -> RouteTableId
rem :: RouteTableId -> RouteTableId -> RouteTableId
$crem :: RouteTableId -> RouteTableId -> RouteTableId
quot :: RouteTableId -> RouteTableId -> RouteTableId
$cquot :: RouteTableId -> RouteTableId -> RouteTableId
Integral, Integer -> RouteTableId
RouteTableId -> RouteTableId
RouteTableId -> RouteTableId -> RouteTableId
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> RouteTableId
$cfromInteger :: Integer -> RouteTableId
signum :: RouteTableId -> RouteTableId
$csignum :: RouteTableId -> RouteTableId
abs :: RouteTableId -> RouteTableId
$cabs :: RouteTableId -> RouteTableId
negate :: RouteTableId -> RouteTableId
$cnegate :: RouteTableId -> RouteTableId
* :: RouteTableId -> RouteTableId -> RouteTableId
$c* :: RouteTableId -> RouteTableId -> RouteTableId
- :: RouteTableId -> RouteTableId -> RouteTableId
$c- :: RouteTableId -> RouteTableId -> RouteTableId
+ :: RouteTableId -> RouteTableId -> RouteTableId
$c+ :: RouteTableId -> RouteTableId -> RouteTableId
Num, Eq RouteTableId
RouteTableId -> RouteTableId -> Bool
RouteTableId -> RouteTableId -> Ordering
RouteTableId -> RouteTableId -> RouteTableId
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: RouteTableId -> RouteTableId -> RouteTableId
$cmin :: RouteTableId -> RouteTableId -> RouteTableId
max :: RouteTableId -> RouteTableId -> RouteTableId
$cmax :: RouteTableId -> RouteTableId -> RouteTableId
>= :: RouteTableId -> RouteTableId -> Bool
$c>= :: RouteTableId -> RouteTableId -> Bool
> :: RouteTableId -> RouteTableId -> Bool
$c> :: RouteTableId -> RouteTableId -> Bool
<= :: RouteTableId -> RouteTableId -> Bool
$c<= :: RouteTableId -> RouteTableId -> Bool
< :: RouteTableId -> RouteTableId -> Bool
$c< :: RouteTableId -> RouteTableId -> Bool
compare :: RouteTableId -> RouteTableId -> Ordering
$ccompare :: RouteTableId -> RouteTableId -> Ordering
Ord, Num RouteTableId
Ord RouteTableId
RouteTableId -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: RouteTableId -> Rational
$ctoRational :: RouteTableId -> Rational
Real, Int -> RouteTableId -> ShowS
[RouteTableId] -> ShowS
RouteTableId -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RouteTableId] -> ShowS
$cshowList :: [RouteTableId] -> ShowS
show :: RouteTableId -> String
$cshow :: RouteTableId -> String
showsPrec :: Int -> RouteTableId -> ShowS
$cshowsPrec :: Int -> RouteTableId -> ShowS
Show)

showRouteTableId :: (Num a) => (Show a) => (Eq a) => a -> String
showRouteTableId :: forall a. (Num a, Show a, Eq a) => a -> String
showRouteTableId a
0 = String
"RT_TABLE_UNSPEC"
showRouteTableId a
252 = String
"RT_TABLE_COMPAT"
showRouteTableId a
253 = String
"RT_TABLE_DEFAULT"
showRouteTableId a
254 = String
"RT_TABLE_MAIN"
showRouteTableId a
255 = String
"RT_TABLE_LOCAL"
showRouteTableId a
4294967295 = String
"RT_TABLE_MAX"
showRouteTableId a
i = String
"RouteTableId #" forall a. [a] -> [a] -> [a]
++ (forall a. Show a => a -> String
show a
i)


eRT_TABLE_UNSPEC :: (Num a) => a
eRT_TABLE_UNSPEC :: forall a. Num a => a
eRT_TABLE_UNSPEC = a
0
eRT_TABLE_COMPAT :: (Num a) => a
eRT_TABLE_COMPAT :: forall a. Num a => a
eRT_TABLE_COMPAT = a
252
eRT_TABLE_DEFAULT :: (Num a) => a
eRT_TABLE_DEFAULT :: forall a. Num a => a
eRT_TABLE_DEFAULT = a
253
eRT_TABLE_MAIN :: (Num a) => a
eRT_TABLE_MAIN :: forall a. Num a => a
eRT_TABLE_MAIN = a
254
eRT_TABLE_LOCAL :: (Num a) => a
eRT_TABLE_LOCAL :: forall a. Num a => a
eRT_TABLE_LOCAL = a
255
eRT_TABLE_MAX :: (Num a) => a
eRT_TABLE_MAX :: forall a. Num a => a
eRT_TABLE_MAX = a
4294967295
newtype RouteProto = RouteProto Int deriving (RouteProto -> RouteProto -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RouteProto -> RouteProto -> Bool
$c/= :: RouteProto -> RouteProto -> Bool
== :: RouteProto -> RouteProto -> Bool
$c== :: RouteProto -> RouteProto -> Bool
Eq, Int -> RouteProto
RouteProto -> Int
RouteProto -> [RouteProto]
RouteProto -> RouteProto
RouteProto -> RouteProto -> [RouteProto]
RouteProto -> RouteProto -> RouteProto -> [RouteProto]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: RouteProto -> RouteProto -> RouteProto -> [RouteProto]
$cenumFromThenTo :: RouteProto -> RouteProto -> RouteProto -> [RouteProto]
enumFromTo :: RouteProto -> RouteProto -> [RouteProto]
$cenumFromTo :: RouteProto -> RouteProto -> [RouteProto]
enumFromThen :: RouteProto -> RouteProto -> [RouteProto]
$cenumFromThen :: RouteProto -> RouteProto -> [RouteProto]
enumFrom :: RouteProto -> [RouteProto]
$cenumFrom :: RouteProto -> [RouteProto]
fromEnum :: RouteProto -> Int
$cfromEnum :: RouteProto -> Int
toEnum :: Int -> RouteProto
$ctoEnum :: Int -> RouteProto
pred :: RouteProto -> RouteProto
$cpred :: RouteProto -> RouteProto
succ :: RouteProto -> RouteProto
$csucc :: RouteProto -> RouteProto
Enum, Enum RouteProto
Real RouteProto
RouteProto -> Integer
RouteProto -> RouteProto -> (RouteProto, RouteProto)
RouteProto -> RouteProto -> RouteProto
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: RouteProto -> Integer
$ctoInteger :: RouteProto -> Integer
divMod :: RouteProto -> RouteProto -> (RouteProto, RouteProto)
$cdivMod :: RouteProto -> RouteProto -> (RouteProto, RouteProto)
quotRem :: RouteProto -> RouteProto -> (RouteProto, RouteProto)
$cquotRem :: RouteProto -> RouteProto -> (RouteProto, RouteProto)
mod :: RouteProto -> RouteProto -> RouteProto
$cmod :: RouteProto -> RouteProto -> RouteProto
div :: RouteProto -> RouteProto -> RouteProto
$cdiv :: RouteProto -> RouteProto -> RouteProto
rem :: RouteProto -> RouteProto -> RouteProto
$crem :: RouteProto -> RouteProto -> RouteProto
quot :: RouteProto -> RouteProto -> RouteProto
$cquot :: RouteProto -> RouteProto -> RouteProto
Integral, Integer -> RouteProto
RouteProto -> RouteProto
RouteProto -> RouteProto -> RouteProto
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> RouteProto
$cfromInteger :: Integer -> RouteProto
signum :: RouteProto -> RouteProto
$csignum :: RouteProto -> RouteProto
abs :: RouteProto -> RouteProto
$cabs :: RouteProto -> RouteProto
negate :: RouteProto -> RouteProto
$cnegate :: RouteProto -> RouteProto
* :: RouteProto -> RouteProto -> RouteProto
$c* :: RouteProto -> RouteProto -> RouteProto
- :: RouteProto -> RouteProto -> RouteProto
$c- :: RouteProto -> RouteProto -> RouteProto
+ :: RouteProto -> RouteProto -> RouteProto
$c+ :: RouteProto -> RouteProto -> RouteProto
Num, Eq RouteProto
RouteProto -> RouteProto -> Bool
RouteProto -> RouteProto -> Ordering
RouteProto -> RouteProto -> RouteProto
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: RouteProto -> RouteProto -> RouteProto
$cmin :: RouteProto -> RouteProto -> RouteProto
max :: RouteProto -> RouteProto -> RouteProto
$cmax :: RouteProto -> RouteProto -> RouteProto
>= :: RouteProto -> RouteProto -> Bool
$c>= :: RouteProto -> RouteProto -> Bool
> :: RouteProto -> RouteProto -> Bool
$c> :: RouteProto -> RouteProto -> Bool
<= :: RouteProto -> RouteProto -> Bool
$c<= :: RouteProto -> RouteProto -> Bool
< :: RouteProto -> RouteProto -> Bool
$c< :: RouteProto -> RouteProto -> Bool
compare :: RouteProto -> RouteProto -> Ordering
$ccompare :: RouteProto -> RouteProto -> Ordering
Ord, Num RouteProto
Ord RouteProto
RouteProto -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: RouteProto -> Rational
$ctoRational :: RouteProto -> Rational
Real, Int -> RouteProto -> ShowS
[RouteProto] -> ShowS
RouteProto -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RouteProto] -> ShowS
$cshowList :: [RouteProto] -> ShowS
show :: RouteProto -> String
$cshow :: RouteProto -> String
showsPrec :: Int -> RouteProto -> ShowS
$cshowsPrec :: Int -> RouteProto -> ShowS
Show)

showRouteProto :: (Num a) => (Show a) => (Eq a) => a -> String
showRouteProto :: forall a. (Num a, Show a, Eq a) => a -> String
showRouteProto a
0 = String
"RTPROT_UNSPEC"
showRouteProto a
1 = String
"RTPROT_REDIRECT"
showRouteProto a
2 = String
"RTPROT_KERNEL"
showRouteProto a
3 = String
"RTPROT_BOOT"
showRouteProto a
4 = String
"RTPROT_STATIC"
showRouteProto a
8 = String
"RTPROT_GATED"
showRouteProto a
9 = String
"RTPROT_RA"
showRouteProto a
10 = String
"RTPROT_MRT"
showRouteProto a
11 = String
"RTPROT_ZEBRA"
showRouteProto a
12 = String
"RTPROT_BIRD"
showRouteProto a
13 = String
"RTPROT_DNROUTED"
showRouteProto a
14 = String
"RTPROT_XORP"
showRouteProto a
15 = String
"RTPROT_NTK"
showRouteProto a
16 = String
"RTPROT_DHCP"
showRouteProto a
17 = String
"RTPROT_MROUTED"
showRouteProto a
42 = String
"RTPROT_BABEL"
showRouteProto a
i = String
"RouteProto #" forall a. [a] -> [a] -> [a]
++ (forall a. Show a => a -> String
show a
i)


eRTPROT_UNSPEC :: (Num a) => a
eRTPROT_UNSPEC :: forall a. Num a => a
eRTPROT_UNSPEC = a
0
eRTPROT_REDIRECT :: (Num a) => a
eRTPROT_REDIRECT :: forall a. Num a => a
eRTPROT_REDIRECT = a
1
eRTPROT_KERNEL :: (Num a) => a
eRTPROT_KERNEL :: forall a. Num a => a
eRTPROT_KERNEL = a
2
eRTPROT_BOOT :: (Num a) => a
eRTPROT_BOOT :: forall a. Num a => a
eRTPROT_BOOT = a
3
eRTPROT_STATIC :: (Num a) => a
eRTPROT_STATIC :: forall a. Num a => a
eRTPROT_STATIC = a
4
eRTPROT_GATED :: (Num a) => a
eRTPROT_GATED :: forall a. Num a => a
eRTPROT_GATED = a
8
eRTPROT_RA :: (Num a) => a
eRTPROT_RA :: forall a. Num a => a
eRTPROT_RA = a
9
eRTPROT_MRT :: (Num a) => a
eRTPROT_MRT :: forall a. Num a => a
eRTPROT_MRT = a
10
eRTPROT_ZEBRA :: (Num a) => a
eRTPROT_ZEBRA :: forall a. Num a => a
eRTPROT_ZEBRA = a
11
eRTPROT_BIRD :: (Num a) => a
eRTPROT_BIRD :: forall a. Num a => a
eRTPROT_BIRD = a
12
eRTPROT_DNROUTED :: (Num a) => a
eRTPROT_DNROUTED :: forall a. Num a => a
eRTPROT_DNROUTED = a
13
eRTPROT_XORP :: (Num a) => a
eRTPROT_XORP :: forall a. Num a => a
eRTPROT_XORP = a
14
eRTPROT_NTK :: (Num a) => a
eRTPROT_NTK :: forall a. Num a => a
eRTPROT_NTK = a
15
eRTPROT_DHCP :: (Num a) => a
eRTPROT_DHCP :: forall a. Num a => a
eRTPROT_DHCP = a
16
eRTPROT_MROUTED :: (Num a) => a
eRTPROT_MROUTED :: forall a. Num a => a
eRTPROT_MROUTED = a
17
eRTPROT_BABEL :: (Num a) => a
eRTPROT_BABEL :: forall a. Num a => a
eRTPROT_BABEL = a
42
newtype RouteType = RouteType Int deriving (RouteType -> RouteType -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RouteType -> RouteType -> Bool
$c/= :: RouteType -> RouteType -> Bool
== :: RouteType -> RouteType -> Bool
$c== :: RouteType -> RouteType -> Bool
Eq, Int -> RouteType
RouteType -> Int
RouteType -> [RouteType]
RouteType -> RouteType
RouteType -> RouteType -> [RouteType]
RouteType -> RouteType -> RouteType -> [RouteType]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: RouteType -> RouteType -> RouteType -> [RouteType]
$cenumFromThenTo :: RouteType -> RouteType -> RouteType -> [RouteType]
enumFromTo :: RouteType -> RouteType -> [RouteType]
$cenumFromTo :: RouteType -> RouteType -> [RouteType]
enumFromThen :: RouteType -> RouteType -> [RouteType]
$cenumFromThen :: RouteType -> RouteType -> [RouteType]
enumFrom :: RouteType -> [RouteType]
$cenumFrom :: RouteType -> [RouteType]
fromEnum :: RouteType -> Int
$cfromEnum :: RouteType -> Int
toEnum :: Int -> RouteType
$ctoEnum :: Int -> RouteType
pred :: RouteType -> RouteType
$cpred :: RouteType -> RouteType
succ :: RouteType -> RouteType
$csucc :: RouteType -> RouteType
Enum, Enum RouteType
Real RouteType
RouteType -> Integer
RouteType -> RouteType -> (RouteType, RouteType)
RouteType -> RouteType -> RouteType
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: RouteType -> Integer
$ctoInteger :: RouteType -> Integer
divMod :: RouteType -> RouteType -> (RouteType, RouteType)
$cdivMod :: RouteType -> RouteType -> (RouteType, RouteType)
quotRem :: RouteType -> RouteType -> (RouteType, RouteType)
$cquotRem :: RouteType -> RouteType -> (RouteType, RouteType)
mod :: RouteType -> RouteType -> RouteType
$cmod :: RouteType -> RouteType -> RouteType
div :: RouteType -> RouteType -> RouteType
$cdiv :: RouteType -> RouteType -> RouteType
rem :: RouteType -> RouteType -> RouteType
$crem :: RouteType -> RouteType -> RouteType
quot :: RouteType -> RouteType -> RouteType
$cquot :: RouteType -> RouteType -> RouteType
Integral, Integer -> RouteType
RouteType -> RouteType
RouteType -> RouteType -> RouteType
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> RouteType
$cfromInteger :: Integer -> RouteType
signum :: RouteType -> RouteType
$csignum :: RouteType -> RouteType
abs :: RouteType -> RouteType
$cabs :: RouteType -> RouteType
negate :: RouteType -> RouteType
$cnegate :: RouteType -> RouteType
* :: RouteType -> RouteType -> RouteType
$c* :: RouteType -> RouteType -> RouteType
- :: RouteType -> RouteType -> RouteType
$c- :: RouteType -> RouteType -> RouteType
+ :: RouteType -> RouteType -> RouteType
$c+ :: RouteType -> RouteType -> RouteType
Num, Eq RouteType
RouteType -> RouteType -> Bool
RouteType -> RouteType -> Ordering
RouteType -> RouteType -> RouteType
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: RouteType -> RouteType -> RouteType
$cmin :: RouteType -> RouteType -> RouteType
max :: RouteType -> RouteType -> RouteType
$cmax :: RouteType -> RouteType -> RouteType
>= :: RouteType -> RouteType -> Bool
$c>= :: RouteType -> RouteType -> Bool
> :: RouteType -> RouteType -> Bool
$c> :: RouteType -> RouteType -> Bool
<= :: RouteType -> RouteType -> Bool
$c<= :: RouteType -> RouteType -> Bool
< :: RouteType -> RouteType -> Bool
$c< :: RouteType -> RouteType -> Bool
compare :: RouteType -> RouteType -> Ordering
$ccompare :: RouteType -> RouteType -> Ordering
Ord, Num RouteType
Ord RouteType
RouteType -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: RouteType -> Rational
$ctoRational :: RouteType -> Rational
Real, Int -> RouteType -> ShowS
[RouteType] -> ShowS
RouteType -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RouteType] -> ShowS
$cshowList :: [RouteType] -> ShowS
show :: RouteType -> String
$cshow :: RouteType -> String
showsPrec :: Int -> RouteType -> ShowS
$cshowsPrec :: Int -> RouteType -> ShowS
Show)

showRouteType :: (Num a) => (Show a) => (Eq a) => a -> String
showRouteType :: forall a. (Num a, Show a, Eq a) => a -> String
showRouteType a
0 = String
"RTN_UNSPEC"
showRouteType a
1 = String
"RTN_UNICAST"
showRouteType a
2 = String
"RTN_LOCAL"
showRouteType a
3 = String
"RTN_BROADCAST"
showRouteType a
4 = String
"RTN_ANYCAST"
showRouteType a
5 = String
"RTN_MULTICAST"
showRouteType a
6 = String
"RTN_BLACKHOLE"
showRouteType a
7 = String
"RTN_UNREACHABLE"
showRouteType a
8 = String
"RTN_PROHIBIT"
showRouteType a
9 = String
"RTN_THROW"
showRouteType a
10 = String
"RTN_NAT"
showRouteType a
11 = String
"RTN_XRESOLVE"
showRouteType a
i = String
"RouteType #" forall a. [a] -> [a] -> [a]
++ (forall a. Show a => a -> String
show a
i)


eRTN_UNSPEC :: (Num a) => a
eRTN_UNSPEC :: forall a. Num a => a
eRTN_UNSPEC = a
0
eRTN_UNICAST :: (Num a) => a
eRTN_UNICAST :: forall a. Num a => a
eRTN_UNICAST = a
1
eRTN_LOCAL :: (Num a) => a
eRTN_LOCAL :: forall a. Num a => a
eRTN_LOCAL = a
2
eRTN_BROADCAST :: (Num a) => a
eRTN_BROADCAST :: forall a. Num a => a
eRTN_BROADCAST = a
3
eRTN_ANYCAST :: (Num a) => a
eRTN_ANYCAST :: forall a. Num a => a
eRTN_ANYCAST = a
4
eRTN_MULTICAST :: (Num a) => a
eRTN_MULTICAST :: forall a. Num a => a
eRTN_MULTICAST = a
5
eRTN_BLACKHOLE :: (Num a) => a
eRTN_BLACKHOLE :: forall a. Num a => a
eRTN_BLACKHOLE = a
6
eRTN_UNREACHABLE :: (Num a) => a
eRTN_UNREACHABLE :: forall a. Num a => a
eRTN_UNREACHABLE = a
7
eRTN_PROHIBIT :: (Num a) => a
eRTN_PROHIBIT :: forall a. Num a => a
eRTN_PROHIBIT = a
8
eRTN_THROW :: (Num a) => a
eRTN_THROW :: forall a. Num a => a
eRTN_THROW = a
9
eRTN_NAT :: (Num a) => a
eRTN_NAT :: forall a. Num a => a
eRTN_NAT = a
10
eRTN_XRESOLVE :: (Num a) => a
eRTN_XRESOLVE :: forall a. Num a => a
eRTN_XRESOLVE = a
11
newtype RouteFlags = RouteFlags Int deriving (Eq RouteFlags
RouteFlags
Int -> RouteFlags
RouteFlags -> Bool
RouteFlags -> Int
RouteFlags -> Maybe Int
RouteFlags -> RouteFlags
RouteFlags -> Int -> Bool
RouteFlags -> Int -> RouteFlags
RouteFlags -> RouteFlags -> RouteFlags
forall a.
Eq a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> a
-> (Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> Bool)
-> (a -> Maybe Int)
-> (a -> Int)
-> (a -> Bool)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int)
-> Bits a
popCount :: RouteFlags -> Int
$cpopCount :: RouteFlags -> Int
rotateR :: RouteFlags -> Int -> RouteFlags
$crotateR :: RouteFlags -> Int -> RouteFlags
rotateL :: RouteFlags -> Int -> RouteFlags
$crotateL :: RouteFlags -> Int -> RouteFlags
unsafeShiftR :: RouteFlags -> Int -> RouteFlags
$cunsafeShiftR :: RouteFlags -> Int -> RouteFlags
shiftR :: RouteFlags -> Int -> RouteFlags
$cshiftR :: RouteFlags -> Int -> RouteFlags
unsafeShiftL :: RouteFlags -> Int -> RouteFlags
$cunsafeShiftL :: RouteFlags -> Int -> RouteFlags
shiftL :: RouteFlags -> Int -> RouteFlags
$cshiftL :: RouteFlags -> Int -> RouteFlags
isSigned :: RouteFlags -> Bool
$cisSigned :: RouteFlags -> Bool
bitSize :: RouteFlags -> Int
$cbitSize :: RouteFlags -> Int
bitSizeMaybe :: RouteFlags -> Maybe Int
$cbitSizeMaybe :: RouteFlags -> Maybe Int
testBit :: RouteFlags -> Int -> Bool
$ctestBit :: RouteFlags -> Int -> Bool
complementBit :: RouteFlags -> Int -> RouteFlags
$ccomplementBit :: RouteFlags -> Int -> RouteFlags
clearBit :: RouteFlags -> Int -> RouteFlags
$cclearBit :: RouteFlags -> Int -> RouteFlags
setBit :: RouteFlags -> Int -> RouteFlags
$csetBit :: RouteFlags -> Int -> RouteFlags
bit :: Int -> RouteFlags
$cbit :: Int -> RouteFlags
zeroBits :: RouteFlags
$czeroBits :: RouteFlags
rotate :: RouteFlags -> Int -> RouteFlags
$crotate :: RouteFlags -> Int -> RouteFlags
shift :: RouteFlags -> Int -> RouteFlags
$cshift :: RouteFlags -> Int -> RouteFlags
complement :: RouteFlags -> RouteFlags
$ccomplement :: RouteFlags -> RouteFlags
xor :: RouteFlags -> RouteFlags -> RouteFlags
$cxor :: RouteFlags -> RouteFlags -> RouteFlags
.|. :: RouteFlags -> RouteFlags -> RouteFlags
$c.|. :: RouteFlags -> RouteFlags -> RouteFlags
.&. :: RouteFlags -> RouteFlags -> RouteFlags
$c.&. :: RouteFlags -> RouteFlags -> RouteFlags
Bits, RouteFlags -> RouteFlags -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RouteFlags -> RouteFlags -> Bool
$c/= :: RouteFlags -> RouteFlags -> Bool
== :: RouteFlags -> RouteFlags -> Bool
$c== :: RouteFlags -> RouteFlags -> Bool
Eq, Int -> RouteFlags
RouteFlags -> Int
RouteFlags -> [RouteFlags]
RouteFlags -> RouteFlags
RouteFlags -> RouteFlags -> [RouteFlags]
RouteFlags -> RouteFlags -> RouteFlags -> [RouteFlags]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: RouteFlags -> RouteFlags -> RouteFlags -> [RouteFlags]
$cenumFromThenTo :: RouteFlags -> RouteFlags -> RouteFlags -> [RouteFlags]
enumFromTo :: RouteFlags -> RouteFlags -> [RouteFlags]
$cenumFromTo :: RouteFlags -> RouteFlags -> [RouteFlags]
enumFromThen :: RouteFlags -> RouteFlags -> [RouteFlags]
$cenumFromThen :: RouteFlags -> RouteFlags -> [RouteFlags]
enumFrom :: RouteFlags -> [RouteFlags]
$cenumFrom :: RouteFlags -> [RouteFlags]
fromEnum :: RouteFlags -> Int
$cfromEnum :: RouteFlags -> Int
toEnum :: Int -> RouteFlags
$ctoEnum :: Int -> RouteFlags
pred :: RouteFlags -> RouteFlags
$cpred :: RouteFlags -> RouteFlags
succ :: RouteFlags -> RouteFlags
$csucc :: RouteFlags -> RouteFlags
Enum, Enum RouteFlags
Real RouteFlags
RouteFlags -> Integer
RouteFlags -> RouteFlags -> (RouteFlags, RouteFlags)
RouteFlags -> RouteFlags -> RouteFlags
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: RouteFlags -> Integer
$ctoInteger :: RouteFlags -> Integer
divMod :: RouteFlags -> RouteFlags -> (RouteFlags, RouteFlags)
$cdivMod :: RouteFlags -> RouteFlags -> (RouteFlags, RouteFlags)
quotRem :: RouteFlags -> RouteFlags -> (RouteFlags, RouteFlags)
$cquotRem :: RouteFlags -> RouteFlags -> (RouteFlags, RouteFlags)
mod :: RouteFlags -> RouteFlags -> RouteFlags
$cmod :: RouteFlags -> RouteFlags -> RouteFlags
div :: RouteFlags -> RouteFlags -> RouteFlags
$cdiv :: RouteFlags -> RouteFlags -> RouteFlags
rem :: RouteFlags -> RouteFlags -> RouteFlags
$crem :: RouteFlags -> RouteFlags -> RouteFlags
quot :: RouteFlags -> RouteFlags -> RouteFlags
$cquot :: RouteFlags -> RouteFlags -> RouteFlags
Integral, Integer -> RouteFlags
RouteFlags -> RouteFlags
RouteFlags -> RouteFlags -> RouteFlags
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> RouteFlags
$cfromInteger :: Integer -> RouteFlags
signum :: RouteFlags -> RouteFlags
$csignum :: RouteFlags -> RouteFlags
abs :: RouteFlags -> RouteFlags
$cabs :: RouteFlags -> RouteFlags
negate :: RouteFlags -> RouteFlags
$cnegate :: RouteFlags -> RouteFlags
* :: RouteFlags -> RouteFlags -> RouteFlags
$c* :: RouteFlags -> RouteFlags -> RouteFlags
- :: RouteFlags -> RouteFlags -> RouteFlags
$c- :: RouteFlags -> RouteFlags -> RouteFlags
+ :: RouteFlags -> RouteFlags -> RouteFlags
$c+ :: RouteFlags -> RouteFlags -> RouteFlags
Num, Eq RouteFlags
RouteFlags -> RouteFlags -> Bool
RouteFlags -> RouteFlags -> Ordering
RouteFlags -> RouteFlags -> RouteFlags
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: RouteFlags -> RouteFlags -> RouteFlags
$cmin :: RouteFlags -> RouteFlags -> RouteFlags
max :: RouteFlags -> RouteFlags -> RouteFlags
$cmax :: RouteFlags -> RouteFlags -> RouteFlags
>= :: RouteFlags -> RouteFlags -> Bool
$c>= :: RouteFlags -> RouteFlags -> Bool
> :: RouteFlags -> RouteFlags -> Bool
$c> :: RouteFlags -> RouteFlags -> Bool
<= :: RouteFlags -> RouteFlags -> Bool
$c<= :: RouteFlags -> RouteFlags -> Bool
< :: RouteFlags -> RouteFlags -> Bool
$c< :: RouteFlags -> RouteFlags -> Bool
compare :: RouteFlags -> RouteFlags -> Ordering
$ccompare :: RouteFlags -> RouteFlags -> Ordering
Ord, Num RouteFlags
Ord RouteFlags
RouteFlags -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: RouteFlags -> Rational
$ctoRational :: RouteFlags -> Rational
Real, Int -> RouteFlags -> ShowS
[RouteFlags] -> ShowS
RouteFlags -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RouteFlags] -> ShowS
$cshowList :: [RouteFlags] -> ShowS
show :: RouteFlags -> String
$cshow :: RouteFlags -> String
showsPrec :: Int -> RouteFlags -> ShowS
$cshowsPrec :: Int -> RouteFlags -> ShowS
Show)

fRTM_F_NOTIFY :: (Num a, Bits a) => a
fRTM_F_NOTIFY :: forall a. (Num a, Bits a) => a
fRTM_F_NOTIFY = a
256
fRTM_F_CLONED :: (Num a, Bits a) => a
fRTM_F_CLONED :: forall a. (Num a, Bits a) => a
fRTM_F_CLONED = a
512
fRTM_F_EQUALIZE :: (Num a, Bits a) => a
fRTM_F_EQUALIZE :: forall a. (Num a, Bits a) => a
fRTM_F_EQUALIZE = a
1024
fRTM_F_PREFIX :: (Num a, Bits a) => a
fRTM_F_PREFIX :: forall a. (Num a, Bits a) => a
fRTM_F_PREFIX = a
2048
fRTM_F_LOOKUP_TABLE :: (Num a, Bits a) => a
fRTM_F_LOOKUP_TABLE :: forall a. (Num a, Bits a) => a
fRTM_F_LOOKUP_TABLE = a
4096
newtype RouteAttrType = RouteAttrType Int deriving (RouteAttrType -> RouteAttrType -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RouteAttrType -> RouteAttrType -> Bool
$c/= :: RouteAttrType -> RouteAttrType -> Bool
== :: RouteAttrType -> RouteAttrType -> Bool
$c== :: RouteAttrType -> RouteAttrType -> Bool
Eq, Int -> RouteAttrType
RouteAttrType -> Int
RouteAttrType -> [RouteAttrType]
RouteAttrType -> RouteAttrType
RouteAttrType -> RouteAttrType -> [RouteAttrType]
RouteAttrType -> RouteAttrType -> RouteAttrType -> [RouteAttrType]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: RouteAttrType -> RouteAttrType -> RouteAttrType -> [RouteAttrType]
$cenumFromThenTo :: RouteAttrType -> RouteAttrType -> RouteAttrType -> [RouteAttrType]
enumFromTo :: RouteAttrType -> RouteAttrType -> [RouteAttrType]
$cenumFromTo :: RouteAttrType -> RouteAttrType -> [RouteAttrType]
enumFromThen :: RouteAttrType -> RouteAttrType -> [RouteAttrType]
$cenumFromThen :: RouteAttrType -> RouteAttrType -> [RouteAttrType]
enumFrom :: RouteAttrType -> [RouteAttrType]
$cenumFrom :: RouteAttrType -> [RouteAttrType]
fromEnum :: RouteAttrType -> Int
$cfromEnum :: RouteAttrType -> Int
toEnum :: Int -> RouteAttrType
$ctoEnum :: Int -> RouteAttrType
pred :: RouteAttrType -> RouteAttrType
$cpred :: RouteAttrType -> RouteAttrType
succ :: RouteAttrType -> RouteAttrType
$csucc :: RouteAttrType -> RouteAttrType
Enum, Enum RouteAttrType
Real RouteAttrType
RouteAttrType -> Integer
RouteAttrType -> RouteAttrType -> (RouteAttrType, RouteAttrType)
RouteAttrType -> RouteAttrType -> RouteAttrType
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: RouteAttrType -> Integer
$ctoInteger :: RouteAttrType -> Integer
divMod :: RouteAttrType -> RouteAttrType -> (RouteAttrType, RouteAttrType)
$cdivMod :: RouteAttrType -> RouteAttrType -> (RouteAttrType, RouteAttrType)
quotRem :: RouteAttrType -> RouteAttrType -> (RouteAttrType, RouteAttrType)
$cquotRem :: RouteAttrType -> RouteAttrType -> (RouteAttrType, RouteAttrType)
mod :: RouteAttrType -> RouteAttrType -> RouteAttrType
$cmod :: RouteAttrType -> RouteAttrType -> RouteAttrType
div :: RouteAttrType -> RouteAttrType -> RouteAttrType
$cdiv :: RouteAttrType -> RouteAttrType -> RouteAttrType
rem :: RouteAttrType -> RouteAttrType -> RouteAttrType
$crem :: RouteAttrType -> RouteAttrType -> RouteAttrType
quot :: RouteAttrType -> RouteAttrType -> RouteAttrType
$cquot :: RouteAttrType -> RouteAttrType -> RouteAttrType
Integral, Integer -> RouteAttrType
RouteAttrType -> RouteAttrType
RouteAttrType -> RouteAttrType -> RouteAttrType
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> RouteAttrType
$cfromInteger :: Integer -> RouteAttrType
signum :: RouteAttrType -> RouteAttrType
$csignum :: RouteAttrType -> RouteAttrType
abs :: RouteAttrType -> RouteAttrType
$cabs :: RouteAttrType -> RouteAttrType
negate :: RouteAttrType -> RouteAttrType
$cnegate :: RouteAttrType -> RouteAttrType
* :: RouteAttrType -> RouteAttrType -> RouteAttrType
$c* :: RouteAttrType -> RouteAttrType -> RouteAttrType
- :: RouteAttrType -> RouteAttrType -> RouteAttrType
$c- :: RouteAttrType -> RouteAttrType -> RouteAttrType
+ :: RouteAttrType -> RouteAttrType -> RouteAttrType
$c+ :: RouteAttrType -> RouteAttrType -> RouteAttrType
Num, Eq RouteAttrType
RouteAttrType -> RouteAttrType -> Bool
RouteAttrType -> RouteAttrType -> Ordering
RouteAttrType -> RouteAttrType -> RouteAttrType
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: RouteAttrType -> RouteAttrType -> RouteAttrType
$cmin :: RouteAttrType -> RouteAttrType -> RouteAttrType
max :: RouteAttrType -> RouteAttrType -> RouteAttrType
$cmax :: RouteAttrType -> RouteAttrType -> RouteAttrType
>= :: RouteAttrType -> RouteAttrType -> Bool
$c>= :: RouteAttrType -> RouteAttrType -> Bool
> :: RouteAttrType -> RouteAttrType -> Bool
$c> :: RouteAttrType -> RouteAttrType -> Bool
<= :: RouteAttrType -> RouteAttrType -> Bool
$c<= :: RouteAttrType -> RouteAttrType -> Bool
< :: RouteAttrType -> RouteAttrType -> Bool
$c< :: RouteAttrType -> RouteAttrType -> Bool
compare :: RouteAttrType -> RouteAttrType -> Ordering
$ccompare :: RouteAttrType -> RouteAttrType -> Ordering
Ord, Num RouteAttrType
Ord RouteAttrType
RouteAttrType -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: RouteAttrType -> Rational
$ctoRational :: RouteAttrType -> Rational
Real, Int -> RouteAttrType -> ShowS
[RouteAttrType] -> ShowS
RouteAttrType -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RouteAttrType] -> ShowS
$cshowList :: [RouteAttrType] -> ShowS
show :: RouteAttrType -> String
$cshow :: RouteAttrType -> String
showsPrec :: Int -> RouteAttrType -> ShowS
$cshowsPrec :: Int -> RouteAttrType -> ShowS
Show)

showRouteAttrType :: (Num a) => (Show a) => (Eq a) => a -> String
showRouteAttrType :: forall a. (Num a, Show a, Eq a) => a -> String
showRouteAttrType a
0 = String
"RTA_UNSPEC"
showRouteAttrType a
1 = String
"RTA_DST"
showRouteAttrType a
2 = String
"RTA_SRC"
showRouteAttrType a
3 = String
"RTA_IIF"
showRouteAttrType a
4 = String
"RTA_OIF"
showRouteAttrType a
5 = String
"RTA_GATEWAY"
showRouteAttrType a
6 = String
"RTA_PRIORITY"
showRouteAttrType a
7 = String
"RTA_PREFSRC"
showRouteAttrType a
8 = String
"RTA_METRICS"
showRouteAttrType a
9 = String
"RTA_MULTIPATH"
showRouteAttrType a
10 = String
"RTA_PROTOINFO"
showRouteAttrType a
11 = String
"RTA_FLOW"
showRouteAttrType a
12 = String
"RTA_CACHEINFO"
showRouteAttrType a
13 = String
"RTA_SESSION"
showRouteAttrType a
14 = String
"RTA_MP_ALGO"
showRouteAttrType a
15 = String
"RTA_TABLE"
showRouteAttrType a
16 = String
"RTA_MARK"
showRouteAttrType a
17 = String
"RTA_MFC_STATS"
showRouteAttrType a
18 = String
"RTA_VIA"
showRouteAttrType a
19 = String
"RTA_NEWDST"
showRouteAttrType a
20 = String
"RTA_PREF"
showRouteAttrType a
21 = String
"RTA_ENCAP_TYPE"
showRouteAttrType a
22 = String
"RTA_ENCAP"
showRouteAttrType a
23 = String
"RTA_EXPIRES"
showRouteAttrType a
24 = String
"RTA_PAD"
showRouteAttrType a
25 = String
"RTA_UID"
showRouteAttrType a
i = String
"RouteAttrType #" forall a. [a] -> [a] -> [a]
++ (forall a. Show a => a -> String
show a
i)


eRTA_UNSPEC :: (Num a) => a
eRTA_UNSPEC :: forall a. Num a => a
eRTA_UNSPEC = a
0
eRTA_DST :: (Num a) => a
eRTA_DST :: forall a. Num a => a
eRTA_DST = a
1
eRTA_SRC :: (Num a) => a
eRTA_SRC :: forall a. Num a => a
eRTA_SRC = a
2
eRTA_IIF :: (Num a) => a
eRTA_IIF :: forall a. Num a => a
eRTA_IIF = a
3
eRTA_OIF :: (Num a) => a
eRTA_OIF :: forall a. Num a => a
eRTA_OIF = a
4
eRTA_GATEWAY :: (Num a) => a
eRTA_GATEWAY :: forall a. Num a => a
eRTA_GATEWAY = a
5
eRTA_PRIORITY :: (Num a) => a
eRTA_PRIORITY :: forall a. Num a => a
eRTA_PRIORITY = a
6
eRTA_PREFSRC :: (Num a) => a
eRTA_PREFSRC :: forall a. Num a => a
eRTA_PREFSRC = a
7
eRTA_METRICS :: (Num a) => a
eRTA_METRICS :: forall a. Num a => a
eRTA_METRICS = a
8
eRTA_MULTIPATH :: (Num a) => a
eRTA_MULTIPATH :: forall a. Num a => a
eRTA_MULTIPATH = a
9
eRTA_PROTOINFO :: (Num a) => a
eRTA_PROTOINFO :: forall a. Num a => a
eRTA_PROTOINFO = a
10
eRTA_FLOW :: (Num a) => a
eRTA_FLOW :: forall a. Num a => a
eRTA_FLOW = a
11
eRTA_CACHEINFO :: (Num a) => a
eRTA_CACHEINFO :: forall a. Num a => a
eRTA_CACHEINFO = a
12
eRTA_SESSION :: (Num a) => a
eRTA_SESSION :: forall a. Num a => a
eRTA_SESSION = a
13
eRTA_MP_ALGO :: (Num a) => a
eRTA_MP_ALGO :: forall a. Num a => a
eRTA_MP_ALGO = a
14
eRTA_TABLE :: (Num a) => a
eRTA_TABLE :: forall a. Num a => a
eRTA_TABLE = a
15
eRTA_MARK :: (Num a) => a
eRTA_MARK :: forall a. Num a => a
eRTA_MARK = a
16
eRTA_MFC_STATS :: (Num a) => a
eRTA_MFC_STATS :: forall a. Num a => a
eRTA_MFC_STATS = a
17
eRTA_VIA :: (Num a) => a
eRTA_VIA :: forall a. Num a => a
eRTA_VIA = a
18
eRTA_NEWDST :: (Num a) => a
eRTA_NEWDST :: forall a. Num a => a
eRTA_NEWDST = a
19
eRTA_PREF :: (Num a) => a
eRTA_PREF :: forall a. Num a => a
eRTA_PREF = a
20
eRTA_ENCAP_TYPE :: (Num a) => a
eRTA_ENCAP_TYPE :: forall a. Num a => a
eRTA_ENCAP_TYPE = a
21
eRTA_ENCAP :: (Num a) => a
eRTA_ENCAP :: forall a. Num a => a
eRTA_ENCAP = a
22
eRTA_EXPIRES :: (Num a) => a
eRTA_EXPIRES :: forall a. Num a => a
eRTA_EXPIRES = a
23
eRTA_PAD :: (Num a) => a
eRTA_PAD :: forall a. Num a => a
eRTA_PAD = a
24
eRTA_UID :: (Num a) => a
eRTA_UID :: forall a. Num a => a
eRTA_UID = a
25
newtype NeighAttrType = NeighAttrType Int deriving (NeighAttrType -> NeighAttrType -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: NeighAttrType -> NeighAttrType -> Bool
$c/= :: NeighAttrType -> NeighAttrType -> Bool
== :: NeighAttrType -> NeighAttrType -> Bool
$c== :: NeighAttrType -> NeighAttrType -> Bool
Eq, Int -> NeighAttrType
NeighAttrType -> Int
NeighAttrType -> [NeighAttrType]
NeighAttrType -> NeighAttrType
NeighAttrType -> NeighAttrType -> [NeighAttrType]
NeighAttrType -> NeighAttrType -> NeighAttrType -> [NeighAttrType]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: NeighAttrType -> NeighAttrType -> NeighAttrType -> [NeighAttrType]
$cenumFromThenTo :: NeighAttrType -> NeighAttrType -> NeighAttrType -> [NeighAttrType]
enumFromTo :: NeighAttrType -> NeighAttrType -> [NeighAttrType]
$cenumFromTo :: NeighAttrType -> NeighAttrType -> [NeighAttrType]
enumFromThen :: NeighAttrType -> NeighAttrType -> [NeighAttrType]
$cenumFromThen :: NeighAttrType -> NeighAttrType -> [NeighAttrType]
enumFrom :: NeighAttrType -> [NeighAttrType]
$cenumFrom :: NeighAttrType -> [NeighAttrType]
fromEnum :: NeighAttrType -> Int
$cfromEnum :: NeighAttrType -> Int
toEnum :: Int -> NeighAttrType
$ctoEnum :: Int -> NeighAttrType
pred :: NeighAttrType -> NeighAttrType
$cpred :: NeighAttrType -> NeighAttrType
succ :: NeighAttrType -> NeighAttrType
$csucc :: NeighAttrType -> NeighAttrType
Enum, Enum NeighAttrType
Real NeighAttrType
NeighAttrType -> Integer
NeighAttrType -> NeighAttrType -> (NeighAttrType, NeighAttrType)
NeighAttrType -> NeighAttrType -> NeighAttrType
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: NeighAttrType -> Integer
$ctoInteger :: NeighAttrType -> Integer
divMod :: NeighAttrType -> NeighAttrType -> (NeighAttrType, NeighAttrType)
$cdivMod :: NeighAttrType -> NeighAttrType -> (NeighAttrType, NeighAttrType)
quotRem :: NeighAttrType -> NeighAttrType -> (NeighAttrType, NeighAttrType)
$cquotRem :: NeighAttrType -> NeighAttrType -> (NeighAttrType, NeighAttrType)
mod :: NeighAttrType -> NeighAttrType -> NeighAttrType
$cmod :: NeighAttrType -> NeighAttrType -> NeighAttrType
div :: NeighAttrType -> NeighAttrType -> NeighAttrType
$cdiv :: NeighAttrType -> NeighAttrType -> NeighAttrType
rem :: NeighAttrType -> NeighAttrType -> NeighAttrType
$crem :: NeighAttrType -> NeighAttrType -> NeighAttrType
quot :: NeighAttrType -> NeighAttrType -> NeighAttrType
$cquot :: NeighAttrType -> NeighAttrType -> NeighAttrType
Integral, Integer -> NeighAttrType
NeighAttrType -> NeighAttrType
NeighAttrType -> NeighAttrType -> NeighAttrType
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> NeighAttrType
$cfromInteger :: Integer -> NeighAttrType
signum :: NeighAttrType -> NeighAttrType
$csignum :: NeighAttrType -> NeighAttrType
abs :: NeighAttrType -> NeighAttrType
$cabs :: NeighAttrType -> NeighAttrType
negate :: NeighAttrType -> NeighAttrType
$cnegate :: NeighAttrType -> NeighAttrType
* :: NeighAttrType -> NeighAttrType -> NeighAttrType
$c* :: NeighAttrType -> NeighAttrType -> NeighAttrType
- :: NeighAttrType -> NeighAttrType -> NeighAttrType
$c- :: NeighAttrType -> NeighAttrType -> NeighAttrType
+ :: NeighAttrType -> NeighAttrType -> NeighAttrType
$c+ :: NeighAttrType -> NeighAttrType -> NeighAttrType
Num, Eq NeighAttrType
NeighAttrType -> NeighAttrType -> Bool
NeighAttrType -> NeighAttrType -> Ordering
NeighAttrType -> NeighAttrType -> NeighAttrType
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: NeighAttrType -> NeighAttrType -> NeighAttrType
$cmin :: NeighAttrType -> NeighAttrType -> NeighAttrType
max :: NeighAttrType -> NeighAttrType -> NeighAttrType
$cmax :: NeighAttrType -> NeighAttrType -> NeighAttrType
>= :: NeighAttrType -> NeighAttrType -> Bool
$c>= :: NeighAttrType -> NeighAttrType -> Bool
> :: NeighAttrType -> NeighAttrType -> Bool
$c> :: NeighAttrType -> NeighAttrType -> Bool
<= :: NeighAttrType -> NeighAttrType -> Bool
$c<= :: NeighAttrType -> NeighAttrType -> Bool
< :: NeighAttrType -> NeighAttrType -> Bool
$c< :: NeighAttrType -> NeighAttrType -> Bool
compare :: NeighAttrType -> NeighAttrType -> Ordering
$ccompare :: NeighAttrType -> NeighAttrType -> Ordering
Ord, Num NeighAttrType
Ord NeighAttrType
NeighAttrType -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: NeighAttrType -> Rational
$ctoRational :: NeighAttrType -> Rational
Real, Int -> NeighAttrType -> ShowS
[NeighAttrType] -> ShowS
NeighAttrType -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [NeighAttrType] -> ShowS
$cshowList :: [NeighAttrType] -> ShowS
show :: NeighAttrType -> String
$cshow :: NeighAttrType -> String
showsPrec :: Int -> NeighAttrType -> ShowS
$cshowsPrec :: Int -> NeighAttrType -> ShowS
Show)

showNeighAttrType :: (Num a) => (Show a) => (Eq a) => a -> String
showNeighAttrType :: forall a. (Num a, Show a, Eq a) => a -> String
showNeighAttrType a
0 = String
"NDA_UNSPEC"
showNeighAttrType a
1 = String
"NDA_DST"
showNeighAttrType a
2 = String
"NDA_LLADDR"
showNeighAttrType a
3 = String
"NDA_CACHEINFO"
showNeighAttrType a
4 = String
"NDA_PROBES"
showNeighAttrType a
5 = String
"NDA_VLAN"
showNeighAttrType a
6 = String
"NDA_PORT"
showNeighAttrType a
7 = String
"NDA_VNI"
showNeighAttrType a
8 = String
"NDA_IFINDEX"
showNeighAttrType a
9 = String
"NDA_MASTER"
showNeighAttrType a
10 = String
"NDA_LINK_NETNSID"
showNeighAttrType a
i = String
"NeighAttrType #" forall a. [a] -> [a] -> [a]
++ (forall a. Show a => a -> String
show a
i)


eNDA_UNSPEC :: (Num a) => a
eNDA_UNSPEC :: forall a. Num a => a
eNDA_UNSPEC = a
0
eNDA_DST :: (Num a) => a
eNDA_DST :: forall a. Num a => a
eNDA_DST = a
1
eNDA_LLADDR :: (Num a) => a
eNDA_LLADDR :: forall a. Num a => a
eNDA_LLADDR = a
2
eNDA_CACHEINFO :: (Num a) => a
eNDA_CACHEINFO :: forall a. Num a => a
eNDA_CACHEINFO = a
3
eNDA_PROBES :: (Num a) => a
eNDA_PROBES :: forall a. Num a => a
eNDA_PROBES = a
4
eNDA_VLAN :: (Num a) => a
eNDA_VLAN :: forall a. Num a => a
eNDA_VLAN = a
5
eNDA_PORT :: (Num a) => a
eNDA_PORT :: forall a. Num a => a
eNDA_PORT = a
6
eNDA_VNI :: (Num a) => a
eNDA_VNI :: forall a. Num a => a
eNDA_VNI = a
7
eNDA_IFINDEX :: (Num a) => a
eNDA_IFINDEX :: forall a. Num a => a
eNDA_IFINDEX = a
8
eNDA_MASTER :: (Num a) => a
eNDA_MASTER :: forall a. Num a => a
eNDA_MASTER = a
9
eNDA_LINK_NETNSID :: (Num a) => a
eNDA_LINK_NETNSID :: forall a. Num a => a
eNDA_LINK_NETNSID = a
10
newtype NeighStateFlags = NeighStateFlags Int deriving (Eq NeighStateFlags
NeighStateFlags
Int -> NeighStateFlags
NeighStateFlags -> Bool
NeighStateFlags -> Int
NeighStateFlags -> Maybe Int
NeighStateFlags -> NeighStateFlags
NeighStateFlags -> Int -> Bool
NeighStateFlags -> Int -> NeighStateFlags
NeighStateFlags -> NeighStateFlags -> NeighStateFlags
forall a.
Eq a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> a
-> (Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> Bool)
-> (a -> Maybe Int)
-> (a -> Int)
-> (a -> Bool)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int)
-> Bits a
popCount :: NeighStateFlags -> Int
$cpopCount :: NeighStateFlags -> Int
rotateR :: NeighStateFlags -> Int -> NeighStateFlags
$crotateR :: NeighStateFlags -> Int -> NeighStateFlags
rotateL :: NeighStateFlags -> Int -> NeighStateFlags
$crotateL :: NeighStateFlags -> Int -> NeighStateFlags
unsafeShiftR :: NeighStateFlags -> Int -> NeighStateFlags
$cunsafeShiftR :: NeighStateFlags -> Int -> NeighStateFlags
shiftR :: NeighStateFlags -> Int -> NeighStateFlags
$cshiftR :: NeighStateFlags -> Int -> NeighStateFlags
unsafeShiftL :: NeighStateFlags -> Int -> NeighStateFlags
$cunsafeShiftL :: NeighStateFlags -> Int -> NeighStateFlags
shiftL :: NeighStateFlags -> Int -> NeighStateFlags
$cshiftL :: NeighStateFlags -> Int -> NeighStateFlags
isSigned :: NeighStateFlags -> Bool
$cisSigned :: NeighStateFlags -> Bool
bitSize :: NeighStateFlags -> Int
$cbitSize :: NeighStateFlags -> Int
bitSizeMaybe :: NeighStateFlags -> Maybe Int
$cbitSizeMaybe :: NeighStateFlags -> Maybe Int
testBit :: NeighStateFlags -> Int -> Bool
$ctestBit :: NeighStateFlags -> Int -> Bool
complementBit :: NeighStateFlags -> Int -> NeighStateFlags
$ccomplementBit :: NeighStateFlags -> Int -> NeighStateFlags
clearBit :: NeighStateFlags -> Int -> NeighStateFlags
$cclearBit :: NeighStateFlags -> Int -> NeighStateFlags
setBit :: NeighStateFlags -> Int -> NeighStateFlags
$csetBit :: NeighStateFlags -> Int -> NeighStateFlags
bit :: Int -> NeighStateFlags
$cbit :: Int -> NeighStateFlags
zeroBits :: NeighStateFlags
$czeroBits :: NeighStateFlags
rotate :: NeighStateFlags -> Int -> NeighStateFlags
$crotate :: NeighStateFlags -> Int -> NeighStateFlags
shift :: NeighStateFlags -> Int -> NeighStateFlags
$cshift :: NeighStateFlags -> Int -> NeighStateFlags
complement :: NeighStateFlags -> NeighStateFlags
$ccomplement :: NeighStateFlags -> NeighStateFlags
xor :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
$cxor :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
.|. :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
$c.|. :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
.&. :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
$c.&. :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
Bits, NeighStateFlags -> NeighStateFlags -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: NeighStateFlags -> NeighStateFlags -> Bool
$c/= :: NeighStateFlags -> NeighStateFlags -> Bool
== :: NeighStateFlags -> NeighStateFlags -> Bool
$c== :: NeighStateFlags -> NeighStateFlags -> Bool
Eq, Int -> NeighStateFlags
NeighStateFlags -> Int
NeighStateFlags -> [NeighStateFlags]
NeighStateFlags -> NeighStateFlags
NeighStateFlags -> NeighStateFlags -> [NeighStateFlags]
NeighStateFlags
-> NeighStateFlags -> NeighStateFlags -> [NeighStateFlags]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: NeighStateFlags
-> NeighStateFlags -> NeighStateFlags -> [NeighStateFlags]
$cenumFromThenTo :: NeighStateFlags
-> NeighStateFlags -> NeighStateFlags -> [NeighStateFlags]
enumFromTo :: NeighStateFlags -> NeighStateFlags -> [NeighStateFlags]
$cenumFromTo :: NeighStateFlags -> NeighStateFlags -> [NeighStateFlags]
enumFromThen :: NeighStateFlags -> NeighStateFlags -> [NeighStateFlags]
$cenumFromThen :: NeighStateFlags -> NeighStateFlags -> [NeighStateFlags]
enumFrom :: NeighStateFlags -> [NeighStateFlags]
$cenumFrom :: NeighStateFlags -> [NeighStateFlags]
fromEnum :: NeighStateFlags -> Int
$cfromEnum :: NeighStateFlags -> Int
toEnum :: Int -> NeighStateFlags
$ctoEnum :: Int -> NeighStateFlags
pred :: NeighStateFlags -> NeighStateFlags
$cpred :: NeighStateFlags -> NeighStateFlags
succ :: NeighStateFlags -> NeighStateFlags
$csucc :: NeighStateFlags -> NeighStateFlags
Enum, Enum NeighStateFlags
Real NeighStateFlags
NeighStateFlags -> Integer
NeighStateFlags
-> NeighStateFlags -> (NeighStateFlags, NeighStateFlags)
NeighStateFlags -> NeighStateFlags -> NeighStateFlags
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: NeighStateFlags -> Integer
$ctoInteger :: NeighStateFlags -> Integer
divMod :: NeighStateFlags
-> NeighStateFlags -> (NeighStateFlags, NeighStateFlags)
$cdivMod :: NeighStateFlags
-> NeighStateFlags -> (NeighStateFlags, NeighStateFlags)
quotRem :: NeighStateFlags
-> NeighStateFlags -> (NeighStateFlags, NeighStateFlags)
$cquotRem :: NeighStateFlags
-> NeighStateFlags -> (NeighStateFlags, NeighStateFlags)
mod :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
$cmod :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
div :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
$cdiv :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
rem :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
$crem :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
quot :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
$cquot :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
Integral, Integer -> NeighStateFlags
NeighStateFlags -> NeighStateFlags
NeighStateFlags -> NeighStateFlags -> NeighStateFlags
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> NeighStateFlags
$cfromInteger :: Integer -> NeighStateFlags
signum :: NeighStateFlags -> NeighStateFlags
$csignum :: NeighStateFlags -> NeighStateFlags
abs :: NeighStateFlags -> NeighStateFlags
$cabs :: NeighStateFlags -> NeighStateFlags
negate :: NeighStateFlags -> NeighStateFlags
$cnegate :: NeighStateFlags -> NeighStateFlags
* :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
$c* :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
- :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
$c- :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
+ :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
$c+ :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
Num, Eq NeighStateFlags
NeighStateFlags -> NeighStateFlags -> Bool
NeighStateFlags -> NeighStateFlags -> Ordering
NeighStateFlags -> NeighStateFlags -> NeighStateFlags
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
$cmin :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
max :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
$cmax :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags
>= :: NeighStateFlags -> NeighStateFlags -> Bool
$c>= :: NeighStateFlags -> NeighStateFlags -> Bool
> :: NeighStateFlags -> NeighStateFlags -> Bool
$c> :: NeighStateFlags -> NeighStateFlags -> Bool
<= :: NeighStateFlags -> NeighStateFlags -> Bool
$c<= :: NeighStateFlags -> NeighStateFlags -> Bool
< :: NeighStateFlags -> NeighStateFlags -> Bool
$c< :: NeighStateFlags -> NeighStateFlags -> Bool
compare :: NeighStateFlags -> NeighStateFlags -> Ordering
$ccompare :: NeighStateFlags -> NeighStateFlags -> Ordering
Ord, Num NeighStateFlags
Ord NeighStateFlags
NeighStateFlags -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: NeighStateFlags -> Rational
$ctoRational :: NeighStateFlags -> Rational
Real, Int -> NeighStateFlags -> ShowS
[NeighStateFlags] -> ShowS
NeighStateFlags -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [NeighStateFlags] -> ShowS
$cshowList :: [NeighStateFlags] -> ShowS
show :: NeighStateFlags -> String
$cshow :: NeighStateFlags -> String
showsPrec :: Int -> NeighStateFlags -> ShowS
$cshowsPrec :: Int -> NeighStateFlags -> ShowS
Show)

fNUD_NONE :: (Num a, Bits a) => a
fNUD_NONE :: forall a. (Num a, Bits a) => a
fNUD_NONE = a
0
fNUD_INCOMPLETE :: (Num a, Bits a) => a
fNUD_INCOMPLETE :: forall a. (Num a, Bits a) => a
fNUD_INCOMPLETE = a
1
fNUD_REACHABLE :: (Num a, Bits a) => a
fNUD_REACHABLE :: forall a. (Num a, Bits a) => a
fNUD_REACHABLE = a
2
fNUD_STALE :: (Num a, Bits a) => a
fNUD_STALE :: forall a. (Num a, Bits a) => a
fNUD_STALE = a
4
fNUD_DELAY :: (Num a, Bits a) => a
fNUD_DELAY :: forall a. (Num a, Bits a) => a
fNUD_DELAY = a
8
fNUD_PROBE :: (Num a, Bits a) => a
fNUD_PROBE :: forall a. (Num a, Bits a) => a
fNUD_PROBE = a
16
fNUD_FAILED :: (Num a, Bits a) => a
fNUD_FAILED :: forall a. (Num a, Bits a) => a
fNUD_FAILED = a
32
fNUD_NOARP :: (Num a, Bits a) => a
fNUD_NOARP :: forall a. (Num a, Bits a) => a
fNUD_NOARP = a
64
fNUD_PERMANENT :: (Num a, Bits a) => a
fNUD_PERMANENT :: forall a. (Num a, Bits a) => a
fNUD_PERMANENT = a
128
newtype NetlinkFamily = NetlinkFamily Int deriving (NetlinkFamily -> NetlinkFamily -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: NetlinkFamily -> NetlinkFamily -> Bool
$c/= :: NetlinkFamily -> NetlinkFamily -> Bool
== :: NetlinkFamily -> NetlinkFamily -> Bool
$c== :: NetlinkFamily -> NetlinkFamily -> Bool
Eq, Int -> NetlinkFamily
NetlinkFamily -> Int
NetlinkFamily -> [NetlinkFamily]
NetlinkFamily -> NetlinkFamily
NetlinkFamily -> NetlinkFamily -> [NetlinkFamily]
NetlinkFamily -> NetlinkFamily -> NetlinkFamily -> [NetlinkFamily]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily -> [NetlinkFamily]
$cenumFromThenTo :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily -> [NetlinkFamily]
enumFromTo :: NetlinkFamily -> NetlinkFamily -> [NetlinkFamily]
$cenumFromTo :: NetlinkFamily -> NetlinkFamily -> [NetlinkFamily]
enumFromThen :: NetlinkFamily -> NetlinkFamily -> [NetlinkFamily]
$cenumFromThen :: NetlinkFamily -> NetlinkFamily -> [NetlinkFamily]
enumFrom :: NetlinkFamily -> [NetlinkFamily]
$cenumFrom :: NetlinkFamily -> [NetlinkFamily]
fromEnum :: NetlinkFamily -> Int
$cfromEnum :: NetlinkFamily -> Int
toEnum :: Int -> NetlinkFamily
$ctoEnum :: Int -> NetlinkFamily
pred :: NetlinkFamily -> NetlinkFamily
$cpred :: NetlinkFamily -> NetlinkFamily
succ :: NetlinkFamily -> NetlinkFamily
$csucc :: NetlinkFamily -> NetlinkFamily
Enum, Enum NetlinkFamily
Real NetlinkFamily
NetlinkFamily -> Integer
NetlinkFamily -> NetlinkFamily -> (NetlinkFamily, NetlinkFamily)
NetlinkFamily -> NetlinkFamily -> NetlinkFamily
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: NetlinkFamily -> Integer
$ctoInteger :: NetlinkFamily -> Integer
divMod :: NetlinkFamily -> NetlinkFamily -> (NetlinkFamily, NetlinkFamily)
$cdivMod :: NetlinkFamily -> NetlinkFamily -> (NetlinkFamily, NetlinkFamily)
quotRem :: NetlinkFamily -> NetlinkFamily -> (NetlinkFamily, NetlinkFamily)
$cquotRem :: NetlinkFamily -> NetlinkFamily -> (NetlinkFamily, NetlinkFamily)
mod :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
$cmod :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
div :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
$cdiv :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
rem :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
$crem :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
quot :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
$cquot :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
Integral, Integer -> NetlinkFamily
NetlinkFamily -> NetlinkFamily
NetlinkFamily -> NetlinkFamily -> NetlinkFamily
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> NetlinkFamily
$cfromInteger :: Integer -> NetlinkFamily
signum :: NetlinkFamily -> NetlinkFamily
$csignum :: NetlinkFamily -> NetlinkFamily
abs :: NetlinkFamily -> NetlinkFamily
$cabs :: NetlinkFamily -> NetlinkFamily
negate :: NetlinkFamily -> NetlinkFamily
$cnegate :: NetlinkFamily -> NetlinkFamily
* :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
$c* :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
- :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
$c- :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
+ :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
$c+ :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
Num, Eq NetlinkFamily
NetlinkFamily -> NetlinkFamily -> Bool
NetlinkFamily -> NetlinkFamily -> Ordering
NetlinkFamily -> NetlinkFamily -> NetlinkFamily
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
$cmin :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
max :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
$cmax :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily
>= :: NetlinkFamily -> NetlinkFamily -> Bool
$c>= :: NetlinkFamily -> NetlinkFamily -> Bool
> :: NetlinkFamily -> NetlinkFamily -> Bool
$c> :: NetlinkFamily -> NetlinkFamily -> Bool
<= :: NetlinkFamily -> NetlinkFamily -> Bool
$c<= :: NetlinkFamily -> NetlinkFamily -> Bool
< :: NetlinkFamily -> NetlinkFamily -> Bool
$c< :: NetlinkFamily -> NetlinkFamily -> Bool
compare :: NetlinkFamily -> NetlinkFamily -> Ordering
$ccompare :: NetlinkFamily -> NetlinkFamily -> Ordering
Ord, Num NetlinkFamily
Ord NetlinkFamily
NetlinkFamily -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: NetlinkFamily -> Rational
$ctoRational :: NetlinkFamily -> Rational
Real, Int -> NetlinkFamily -> ShowS
[NetlinkFamily] -> ShowS
NetlinkFamily -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [NetlinkFamily] -> ShowS
$cshowList :: [NetlinkFamily] -> ShowS
show :: NetlinkFamily -> String
$cshow :: NetlinkFamily -> String
showsPrec :: Int -> NetlinkFamily -> ShowS
$cshowsPrec :: Int -> NetlinkFamily -> ShowS
Show)

showNetlinkFamily :: (Num a) => (Show a) => (Eq a) => a -> String
showNetlinkFamily :: forall a. (Num a, Show a, Eq a) => a -> String
showNetlinkFamily a
0 = String
"NETLINK_ROUTE"
showNetlinkFamily a
1 = String
"NETLINK_ADD_MEMBERSHIP"
showNetlinkFamily a
2 = String
"NETLINK_DROP_MEMBERSHIP"
showNetlinkFamily a
3 = String
"NETLINK_FIREWALL"
showNetlinkFamily a
4 = String
"NETLINK_BROADCAST_ERROR"
showNetlinkFamily a
5 = String
"NETLINK_NFLOG"
showNetlinkFamily a
6 = String
"NETLINK_RX_RING"
showNetlinkFamily a
7 = String
"NETLINK_SELINUX"
showNetlinkFamily a
8 = String
"NETLINK_ISCSI"
showNetlinkFamily a
9 = String
"NETLINK_AUDIT"
showNetlinkFamily a
10 = String
"NETLINK_CAP_ACK"
showNetlinkFamily a
11 = String
"NETLINK_CONNECTOR"
showNetlinkFamily a
12 = String
"NETLINK_NETFILTER"
showNetlinkFamily a
13 = String
"NETLINK_IP6_FW"
showNetlinkFamily a
14 = String
"NETLINK_DNRTMSG"
showNetlinkFamily a
15 = String
"NETLINK_KOBJECT_UEVENT"
showNetlinkFamily a
16 = String
"NETLINK_GENERIC"
showNetlinkFamily a
18 = String
"NETLINK_SCSITRANSPORT"
showNetlinkFamily a
19 = String
"NETLINK_ECRYPTFS"
showNetlinkFamily a
20 = String
"NETLINK_RDMA"
showNetlinkFamily a
21 = String
"NETLINK_CRYPTO"
showNetlinkFamily a
i = String
"NetlinkFamily #" forall a. [a] -> [a] -> [a]
++ (forall a. Show a => a -> String
show a
i)


eNETLINK_ROUTE :: (Num a) => a
eNETLINK_ROUTE :: forall a. Num a => a
eNETLINK_ROUTE = a
0
eNETLINK_ADD_MEMBERSHIP :: (Num a) => a
eNETLINK_ADD_MEMBERSHIP :: forall a. Num a => a
eNETLINK_ADD_MEMBERSHIP = a
1
eNETLINK_UNUSED :: (Num a) => a
eNETLINK_UNUSED :: forall a. Num a => a
eNETLINK_UNUSED = a
1
eNETLINK_DROP_MEMBERSHIP :: (Num a) => a
eNETLINK_DROP_MEMBERSHIP :: forall a. Num a => a
eNETLINK_DROP_MEMBERSHIP = a
2
eNETLINK_USERSOCK :: (Num a) => a
eNETLINK_USERSOCK :: forall a. Num a => a
eNETLINK_USERSOCK = a
2
eNETLINK_FIREWALL :: (Num a) => a
eNETLINK_FIREWALL :: forall a. Num a => a
eNETLINK_FIREWALL = a
3
eNETLINK_PKTINFO :: (Num a) => a
eNETLINK_PKTINFO :: forall a. Num a => a
eNETLINK_PKTINFO = a
3
eNETLINK_BROADCAST_ERROR :: (Num a) => a
eNETLINK_BROADCAST_ERROR :: forall a. Num a => a
eNETLINK_BROADCAST_ERROR = a
4
eNETLINK_INET_DIAG :: (Num a) => a
eNETLINK_INET_DIAG :: forall a. Num a => a
eNETLINK_INET_DIAG = a
4
eNETLINK_SOCK_DIAG :: (Num a) => a
eNETLINK_SOCK_DIAG :: forall a. Num a => a
eNETLINK_SOCK_DIAG = a
4
eNETLINK_NFLOG :: (Num a) => a
eNETLINK_NFLOG :: forall a. Num a => a
eNETLINK_NFLOG = a
5
eNETLINK_NO_ENOBUFS :: (Num a) => a
eNETLINK_NO_ENOBUFS :: forall a. Num a => a
eNETLINK_NO_ENOBUFS = a
5
eNETLINK_RX_RING :: (Num a) => a
eNETLINK_RX_RING :: forall a. Num a => a
eNETLINK_RX_RING = a
6
eNETLINK_XFRM :: (Num a) => a
eNETLINK_XFRM :: forall a. Num a => a
eNETLINK_XFRM = a
6
eNETLINK_SELINUX :: (Num a) => a
eNETLINK_SELINUX :: forall a. Num a => a
eNETLINK_SELINUX = a
7
eNETLINK_TX_RING :: (Num a) => a
eNETLINK_TX_RING :: forall a. Num a => a
eNETLINK_TX_RING = a
7
eNETLINK_ISCSI :: (Num a) => a
eNETLINK_ISCSI :: forall a. Num a => a
eNETLINK_ISCSI = a
8
eNETLINK_LISTEN_ALL_NSID :: (Num a) => a
eNETLINK_LISTEN_ALL_NSID :: forall a. Num a => a
eNETLINK_LISTEN_ALL_NSID = a
8
eNETLINK_AUDIT :: (Num a) => a
eNETLINK_AUDIT :: forall a. Num a => a
eNETLINK_AUDIT = a
9
eNETLINK_LIST_MEMBERSHIPS :: (Num a) => a
eNETLINK_LIST_MEMBERSHIPS :: forall a. Num a => a
eNETLINK_LIST_MEMBERSHIPS = a
9
eNETLINK_CAP_ACK :: (Num a) => a
eNETLINK_CAP_ACK :: forall a. Num a => a
eNETLINK_CAP_ACK = a
10
eNETLINK_FIB_LOOKUP :: (Num a) => a
eNETLINK_FIB_LOOKUP :: forall a. Num a => a
eNETLINK_FIB_LOOKUP = a
10
eNETLINK_CONNECTOR :: (Num a) => a
eNETLINK_CONNECTOR :: forall a. Num a => a
eNETLINK_CONNECTOR = a
11
eNETLINK_NETFILTER :: (Num a) => a
eNETLINK_NETFILTER :: forall a. Num a => a
eNETLINK_NETFILTER = a
12
eNETLINK_IP6_FW :: (Num a) => a
eNETLINK_IP6_FW :: forall a. Num a => a
eNETLINK_IP6_FW = a
13
eNETLINK_DNRTMSG :: (Num a) => a
eNETLINK_DNRTMSG :: forall a. Num a => a
eNETLINK_DNRTMSG = a
14
eNETLINK_KOBJECT_UEVENT :: (Num a) => a
eNETLINK_KOBJECT_UEVENT :: forall a. Num a => a
eNETLINK_KOBJECT_UEVENT = a
15
eNETLINK_GENERIC :: (Num a) => a
eNETLINK_GENERIC :: forall a. Num a => a
eNETLINK_GENERIC = a
16
eNETLINK_SCSITRANSPORT :: (Num a) => a
eNETLINK_SCSITRANSPORT :: forall a. Num a => a
eNETLINK_SCSITRANSPORT = a
18
eNETLINK_ECRYPTFS :: (Num a) => a
eNETLINK_ECRYPTFS :: forall a. Num a => a
eNETLINK_ECRYPTFS = a
19
eNETLINK_RDMA :: (Num a) => a
eNETLINK_RDMA :: forall a. Num a => a
eNETLINK_RDMA = a
20
eNETLINK_CRYPTO :: (Num a) => a
eNETLINK_CRYPTO :: forall a. Num a => a
eNETLINK_CRYPTO = a
21
newtype RtNetlinkGroups = RtNetlinkGroups Int deriving (RtNetlinkGroups -> RtNetlinkGroups -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RtNetlinkGroups -> RtNetlinkGroups -> Bool
$c/= :: RtNetlinkGroups -> RtNetlinkGroups -> Bool
== :: RtNetlinkGroups -> RtNetlinkGroups -> Bool
$c== :: RtNetlinkGroups -> RtNetlinkGroups -> Bool
Eq, Int -> RtNetlinkGroups
RtNetlinkGroups -> Int
RtNetlinkGroups -> [RtNetlinkGroups]
RtNetlinkGroups -> RtNetlinkGroups
RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups]
RtNetlinkGroups
-> RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups]
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: RtNetlinkGroups
-> RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups]
$cenumFromThenTo :: RtNetlinkGroups
-> RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups]
enumFromTo :: RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups]
$cenumFromTo :: RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups]
enumFromThen :: RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups]
$cenumFromThen :: RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups]
enumFrom :: RtNetlinkGroups -> [RtNetlinkGroups]
$cenumFrom :: RtNetlinkGroups -> [RtNetlinkGroups]
fromEnum :: RtNetlinkGroups -> Int
$cfromEnum :: RtNetlinkGroups -> Int
toEnum :: Int -> RtNetlinkGroups
$ctoEnum :: Int -> RtNetlinkGroups
pred :: RtNetlinkGroups -> RtNetlinkGroups
$cpred :: RtNetlinkGroups -> RtNetlinkGroups
succ :: RtNetlinkGroups -> RtNetlinkGroups
$csucc :: RtNetlinkGroups -> RtNetlinkGroups
Enum, Enum RtNetlinkGroups
Real RtNetlinkGroups
RtNetlinkGroups -> Integer
RtNetlinkGroups
-> RtNetlinkGroups -> (RtNetlinkGroups, RtNetlinkGroups)
RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: RtNetlinkGroups -> Integer
$ctoInteger :: RtNetlinkGroups -> Integer
divMod :: RtNetlinkGroups
-> RtNetlinkGroups -> (RtNetlinkGroups, RtNetlinkGroups)
$cdivMod :: RtNetlinkGroups
-> RtNetlinkGroups -> (RtNetlinkGroups, RtNetlinkGroups)
quotRem :: RtNetlinkGroups
-> RtNetlinkGroups -> (RtNetlinkGroups, RtNetlinkGroups)
$cquotRem :: RtNetlinkGroups
-> RtNetlinkGroups -> (RtNetlinkGroups, RtNetlinkGroups)
mod :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
$cmod :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
div :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
$cdiv :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
rem :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
$crem :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
quot :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
$cquot :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
Integral, Integer -> RtNetlinkGroups
RtNetlinkGroups -> RtNetlinkGroups
RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> RtNetlinkGroups
$cfromInteger :: Integer -> RtNetlinkGroups
signum :: RtNetlinkGroups -> RtNetlinkGroups
$csignum :: RtNetlinkGroups -> RtNetlinkGroups
abs :: RtNetlinkGroups -> RtNetlinkGroups
$cabs :: RtNetlinkGroups -> RtNetlinkGroups
negate :: RtNetlinkGroups -> RtNetlinkGroups
$cnegate :: RtNetlinkGroups -> RtNetlinkGroups
* :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
$c* :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
- :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
$c- :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
+ :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
$c+ :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
Num, Eq RtNetlinkGroups
RtNetlinkGroups -> RtNetlinkGroups -> Bool
RtNetlinkGroups -> RtNetlinkGroups -> Ordering
RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
$cmin :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
max :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
$cmax :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups
>= :: RtNetlinkGroups -> RtNetlinkGroups -> Bool
$c>= :: RtNetlinkGroups -> RtNetlinkGroups -> Bool
> :: RtNetlinkGroups -> RtNetlinkGroups -> Bool
$c> :: RtNetlinkGroups -> RtNetlinkGroups -> Bool
<= :: RtNetlinkGroups -> RtNetlinkGroups -> Bool
$c<= :: RtNetlinkGroups -> RtNetlinkGroups -> Bool
< :: RtNetlinkGroups -> RtNetlinkGroups -> Bool
$c< :: RtNetlinkGroups -> RtNetlinkGroups -> Bool
compare :: RtNetlinkGroups -> RtNetlinkGroups -> Ordering
$ccompare :: RtNetlinkGroups -> RtNetlinkGroups -> Ordering
Ord, Num RtNetlinkGroups
Ord RtNetlinkGroups
RtNetlinkGroups -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: RtNetlinkGroups -> Rational
$ctoRational :: RtNetlinkGroups -> Rational
Real, Int -> RtNetlinkGroups -> ShowS
[RtNetlinkGroups] -> ShowS
RtNetlinkGroups -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RtNetlinkGroups] -> ShowS
$cshowList :: [RtNetlinkGroups] -> ShowS
show :: RtNetlinkGroups -> String
$cshow :: RtNetlinkGroups -> String
showsPrec :: Int -> RtNetlinkGroups -> ShowS
$cshowsPrec :: Int -> RtNetlinkGroups -> ShowS
Show)

showRtNetlinkGroups :: (Num a) => (Show a) => (Eq a) => a -> String
showRtNetlinkGroups :: forall a. (Num a, Show a, Eq a) => a -> String
showRtNetlinkGroups a
0 = String
"RTNLGRP_NONE"
showRtNetlinkGroups a
1 = String
"RTNLGRP_LINK"
showRtNetlinkGroups a
2 = String
"RTNLGRP_NOTIFY"
showRtNetlinkGroups a
3 = String
"RTNLGRP_NEIGH"
showRtNetlinkGroups a
4 = String
"RTNLGRP_TC"
showRtNetlinkGroups a
5 = String
"RTNLGRP_IPV4_IFADDR"
showRtNetlinkGroups a
6 = String
"RTNLGRP_IPV4_MROUTE"
showRtNetlinkGroups a
7 = String
"RTNLGRP_IPV4_ROUTE"
showRtNetlinkGroups a
8 = String
"RTNLGRP_IPV4_RULE"
showRtNetlinkGroups a
9 = String
"RTNLGRP_IPV6_IFADDR"
showRtNetlinkGroups a
10 = String
"RTNLGRP_IPV6_MROUTE"
showRtNetlinkGroups a
11 = String
"RTNLGRP_IPV6_ROUTE"
showRtNetlinkGroups a
12 = String
"RTNLGRP_IPV6_IFINFO"
showRtNetlinkGroups a
13 = String
"RTNLGRP_DECnet_IFADDR"
showRtNetlinkGroups a
14 = String
"RTNLGRP_NOP2"
showRtNetlinkGroups a
15 = String
"RTNLGRP_DECnet_ROUTE"
showRtNetlinkGroups a
16 = String
"RTNLGRP_DECnet_RULE"
showRtNetlinkGroups a
17 = String
"RTNLGRP_NOP4"
showRtNetlinkGroups a
18 = String
"RTNLGRP_IPV6_PREFIX"
showRtNetlinkGroups a
19 = String
"RTNLGRP_IPV6_RULE"
showRtNetlinkGroups a
20 = String
"RTNLGRP_ND_USEROPT"
showRtNetlinkGroups a
21 = String
"RTNLGRP_PHONET_IFADDR"
showRtNetlinkGroups a
22 = String
"RTNLGRP_PHONET_ROUTE"
showRtNetlinkGroups a
23 = String
"RTNLGRP_DCB"
showRtNetlinkGroups a
24 = String
"RTNLGRP_IPV4_NETCONF"
showRtNetlinkGroups a
25 = String
"RTNLGRP_IPV6_NETCONF"
showRtNetlinkGroups a
26 = String
"RTNLGRP_MDB"
showRtNetlinkGroups a
27 = String
"RTNLGRP_MPLS_ROUTE"
showRtNetlinkGroups a
28 = String
"RTNLGRP_NSID"
showRtNetlinkGroups a
i = String
"RtNetlinkGroups #" forall a. [a] -> [a] -> [a]
++ (forall a. Show a => a -> String
show a
i)


eRTNLGRP_NONE :: (Num a) => a
eRTNLGRP_NONE :: forall a. Num a => a
eRTNLGRP_NONE = a
0
eRTNLGRP_LINK :: (Num a) => a
eRTNLGRP_LINK :: forall a. Num a => a
eRTNLGRP_LINK = a
1
eRTNLGRP_NOTIFY :: (Num a) => a
eRTNLGRP_NOTIFY :: forall a. Num a => a
eRTNLGRP_NOTIFY = a
2
eRTNLGRP_NEIGH :: (Num a) => a
eRTNLGRP_NEIGH :: forall a. Num a => a
eRTNLGRP_NEIGH = a
3
eRTNLGRP_TC :: (Num a) => a
eRTNLGRP_TC :: forall a. Num a => a
eRTNLGRP_TC = a
4
eRTNLGRP_IPV4_IFADDR :: (Num a) => a
eRTNLGRP_IPV4_IFADDR :: forall a. Num a => a
eRTNLGRP_IPV4_IFADDR = a
5
eRTNLGRP_IPV4_MROUTE :: (Num a) => a
eRTNLGRP_IPV4_MROUTE :: forall a. Num a => a
eRTNLGRP_IPV4_MROUTE = a
6
eRTNLGRP_IPV4_ROUTE :: (Num a) => a
eRTNLGRP_IPV4_ROUTE :: forall a. Num a => a
eRTNLGRP_IPV4_ROUTE = a
7
eRTNLGRP_IPV4_RULE :: (Num a) => a
eRTNLGRP_IPV4_RULE :: forall a. Num a => a
eRTNLGRP_IPV4_RULE = a
8
eRTNLGRP_IPV6_IFADDR :: (Num a) => a
eRTNLGRP_IPV6_IFADDR :: forall a. Num a => a
eRTNLGRP_IPV6_IFADDR = a
9
eRTNLGRP_IPV6_MROUTE :: (Num a) => a
eRTNLGRP_IPV6_MROUTE :: forall a. Num a => a
eRTNLGRP_IPV6_MROUTE = a
10
eRTNLGRP_IPV6_ROUTE :: (Num a) => a
eRTNLGRP_IPV6_ROUTE :: forall a. Num a => a
eRTNLGRP_IPV6_ROUTE = a
11
eRTNLGRP_IPV6_IFINFO :: (Num a) => a
eRTNLGRP_IPV6_IFINFO :: forall a. Num a => a
eRTNLGRP_IPV6_IFINFO = a
12
eRTNLGRP_DECnet_IFADDR :: (Num a) => a
eRTNLGRP_DECnet_IFADDR :: forall a. Num a => a
eRTNLGRP_DECnet_IFADDR = a
13
eRTNLGRP_NOP2 :: (Num a) => a
eRTNLGRP_NOP2 :: forall a. Num a => a
eRTNLGRP_NOP2 = a
14
eRTNLGRP_DECnet_ROUTE :: (Num a) => a
eRTNLGRP_DECnet_ROUTE :: forall a. Num a => a
eRTNLGRP_DECnet_ROUTE = a
15
eRTNLGRP_DECnet_RULE :: (Num a) => a
eRTNLGRP_DECnet_RULE :: forall a. Num a => a
eRTNLGRP_DECnet_RULE = a
16
eRTNLGRP_NOP4 :: (Num a) => a
eRTNLGRP_NOP4 :: forall a. Num a => a
eRTNLGRP_NOP4 = a
17
eRTNLGRP_IPV6_PREFIX :: (Num a) => a
eRTNLGRP_IPV6_PREFIX :: forall a. Num a => a
eRTNLGRP_IPV6_PREFIX = a
18
eRTNLGRP_IPV6_RULE :: (Num a) => a
eRTNLGRP_IPV6_RULE :: forall a. Num a => a
eRTNLGRP_IPV6_RULE = a
19
eRTNLGRP_ND_USEROPT :: (Num a) => a
eRTNLGRP_ND_USEROPT :: forall a. Num a => a
eRTNLGRP_ND_USEROPT = a
20
eRTNLGRP_PHONET_IFADDR :: (Num a) => a
eRTNLGRP_PHONET_IFADDR :: forall a. Num a => a
eRTNLGRP_PHONET_IFADDR = a
21
eRTNLGRP_PHONET_ROUTE :: (Num a) => a
eRTNLGRP_PHONET_ROUTE :: forall a. Num a => a
eRTNLGRP_PHONET_ROUTE = a
22
eRTNLGRP_DCB :: (Num a) => a
eRTNLGRP_DCB :: forall a. Num a => a
eRTNLGRP_DCB = a
23
eRTNLGRP_IPV4_NETCONF :: (Num a) => a
eRTNLGRP_IPV4_NETCONF :: forall a. Num a => a
eRTNLGRP_IPV4_NETCONF = a
24
eRTNLGRP_IPV6_NETCONF :: (Num a) => a
eRTNLGRP_IPV6_NETCONF :: forall a. Num a => a
eRTNLGRP_IPV6_NETCONF = a
25
eRTNLGRP_MDB :: (Num a) => a
eRTNLGRP_MDB :: forall a. Num a => a
eRTNLGRP_MDB = a
26
eRTNLGRP_MPLS_ROUTE :: (Num a) => a
eRTNLGRP_MPLS_ROUTE :: forall a. Num a => a
eRTNLGRP_MPLS_ROUTE = a
27
eRTNLGRP_NSID :: (Num a) => a
eRTNLGRP_NSID :: forall a. Num a => a
eRTNLGRP_NSID = a
28