{-# 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 (AddressFamily -> AddressFamily -> Bool) -> (AddressFamily -> AddressFamily -> Bool) -> Eq AddressFamily forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: AddressFamily -> AddressFamily -> Bool == :: AddressFamily -> AddressFamily -> Bool $c/= :: AddressFamily -> AddressFamily -> Bool /= :: AddressFamily -> AddressFamily -> Bool Eq, Int -> AddressFamily AddressFamily -> Int AddressFamily -> [AddressFamily] AddressFamily -> AddressFamily AddressFamily -> AddressFamily -> [AddressFamily] AddressFamily -> AddressFamily -> AddressFamily -> [AddressFamily] (AddressFamily -> AddressFamily) -> (AddressFamily -> AddressFamily) -> (Int -> AddressFamily) -> (AddressFamily -> Int) -> (AddressFamily -> [AddressFamily]) -> (AddressFamily -> AddressFamily -> [AddressFamily]) -> (AddressFamily -> AddressFamily -> [AddressFamily]) -> (AddressFamily -> AddressFamily -> AddressFamily -> [AddressFamily]) -> Enum 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 $csucc :: AddressFamily -> AddressFamily succ :: AddressFamily -> AddressFamily $cpred :: AddressFamily -> AddressFamily pred :: AddressFamily -> AddressFamily $ctoEnum :: Int -> AddressFamily toEnum :: Int -> AddressFamily $cfromEnum :: AddressFamily -> Int fromEnum :: AddressFamily -> Int $cenumFrom :: AddressFamily -> [AddressFamily] enumFrom :: AddressFamily -> [AddressFamily] $cenumFromThen :: AddressFamily -> AddressFamily -> [AddressFamily] enumFromThen :: AddressFamily -> AddressFamily -> [AddressFamily] $cenumFromTo :: AddressFamily -> AddressFamily -> [AddressFamily] enumFromTo :: AddressFamily -> AddressFamily -> [AddressFamily] $cenumFromThenTo :: AddressFamily -> AddressFamily -> AddressFamily -> [AddressFamily] enumFromThenTo :: AddressFamily -> AddressFamily -> AddressFamily -> [AddressFamily] Enum, Enum AddressFamily Real AddressFamily Real AddressFamily -> Enum AddressFamily -> (AddressFamily -> AddressFamily -> AddressFamily) -> (AddressFamily -> AddressFamily -> AddressFamily) -> (AddressFamily -> AddressFamily -> AddressFamily) -> (AddressFamily -> AddressFamily -> AddressFamily) -> (AddressFamily -> AddressFamily -> (AddressFamily, AddressFamily)) -> (AddressFamily -> AddressFamily -> (AddressFamily, AddressFamily)) -> (AddressFamily -> Integer) -> Integral 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 $cquot :: AddressFamily -> AddressFamily -> AddressFamily quot :: AddressFamily -> AddressFamily -> AddressFamily $crem :: AddressFamily -> AddressFamily -> AddressFamily rem :: AddressFamily -> AddressFamily -> AddressFamily $cdiv :: AddressFamily -> AddressFamily -> AddressFamily div :: AddressFamily -> AddressFamily -> AddressFamily $cmod :: AddressFamily -> AddressFamily -> AddressFamily mod :: AddressFamily -> AddressFamily -> AddressFamily $cquotRem :: AddressFamily -> AddressFamily -> (AddressFamily, AddressFamily) quotRem :: AddressFamily -> AddressFamily -> (AddressFamily, AddressFamily) $cdivMod :: AddressFamily -> AddressFamily -> (AddressFamily, AddressFamily) divMod :: AddressFamily -> AddressFamily -> (AddressFamily, AddressFamily) $ctoInteger :: AddressFamily -> Integer toInteger :: AddressFamily -> Integer Integral, Integer -> AddressFamily AddressFamily -> AddressFamily AddressFamily -> AddressFamily -> AddressFamily (AddressFamily -> AddressFamily -> AddressFamily) -> (AddressFamily -> AddressFamily -> AddressFamily) -> (AddressFamily -> AddressFamily -> AddressFamily) -> (AddressFamily -> AddressFamily) -> (AddressFamily -> AddressFamily) -> (AddressFamily -> AddressFamily) -> (Integer -> AddressFamily) -> Num AddressFamily forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: AddressFamily -> AddressFamily -> AddressFamily + :: AddressFamily -> AddressFamily -> AddressFamily $c- :: AddressFamily -> AddressFamily -> AddressFamily - :: AddressFamily -> AddressFamily -> AddressFamily $c* :: AddressFamily -> AddressFamily -> AddressFamily * :: AddressFamily -> AddressFamily -> AddressFamily $cnegate :: AddressFamily -> AddressFamily negate :: AddressFamily -> AddressFamily $cabs :: AddressFamily -> AddressFamily abs :: AddressFamily -> AddressFamily $csignum :: AddressFamily -> AddressFamily signum :: AddressFamily -> AddressFamily $cfromInteger :: Integer -> AddressFamily fromInteger :: Integer -> AddressFamily Num, Eq AddressFamily Eq AddressFamily -> (AddressFamily -> AddressFamily -> Ordering) -> (AddressFamily -> AddressFamily -> Bool) -> (AddressFamily -> AddressFamily -> Bool) -> (AddressFamily -> AddressFamily -> Bool) -> (AddressFamily -> AddressFamily -> Bool) -> (AddressFamily -> AddressFamily -> AddressFamily) -> (AddressFamily -> AddressFamily -> AddressFamily) -> Ord 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 $ccompare :: AddressFamily -> AddressFamily -> Ordering compare :: AddressFamily -> AddressFamily -> Ordering $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 >= :: AddressFamily -> AddressFamily -> Bool $cmax :: AddressFamily -> AddressFamily -> AddressFamily max :: AddressFamily -> AddressFamily -> AddressFamily $cmin :: AddressFamily -> AddressFamily -> AddressFamily min :: AddressFamily -> AddressFamily -> AddressFamily Ord, Num AddressFamily Ord AddressFamily Num AddressFamily -> Ord AddressFamily -> (AddressFamily -> Rational) -> Real AddressFamily AddressFamily -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: AddressFamily -> Rational toRational :: AddressFamily -> Rational Real, Int -> AddressFamily -> ShowS [AddressFamily] -> ShowS AddressFamily -> String (Int -> AddressFamily -> ShowS) -> (AddressFamily -> String) -> ([AddressFamily] -> ShowS) -> Show AddressFamily forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> AddressFamily -> ShowS showsPrec :: Int -> AddressFamily -> ShowS $cshow :: AddressFamily -> String show :: AddressFamily -> String $cshowList :: [AddressFamily] -> ShowS showList :: [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 #" String -> ShowS forall a. [a] -> [a] -> [a] ++ (a -> String 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 (MessageType -> MessageType -> Bool) -> (MessageType -> MessageType -> Bool) -> Eq MessageType forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: MessageType -> MessageType -> Bool == :: MessageType -> MessageType -> Bool $c/= :: MessageType -> MessageType -> Bool /= :: MessageType -> MessageType -> Bool Eq, Int -> MessageType MessageType -> Int MessageType -> [MessageType] MessageType -> MessageType MessageType -> MessageType -> [MessageType] MessageType -> MessageType -> MessageType -> [MessageType] (MessageType -> MessageType) -> (MessageType -> MessageType) -> (Int -> MessageType) -> (MessageType -> Int) -> (MessageType -> [MessageType]) -> (MessageType -> MessageType -> [MessageType]) -> (MessageType -> MessageType -> [MessageType]) -> (MessageType -> MessageType -> MessageType -> [MessageType]) -> Enum 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 $csucc :: MessageType -> MessageType succ :: MessageType -> MessageType $cpred :: MessageType -> MessageType pred :: MessageType -> MessageType $ctoEnum :: Int -> MessageType toEnum :: Int -> MessageType $cfromEnum :: MessageType -> Int fromEnum :: MessageType -> Int $cenumFrom :: MessageType -> [MessageType] enumFrom :: MessageType -> [MessageType] $cenumFromThen :: MessageType -> MessageType -> [MessageType] enumFromThen :: MessageType -> MessageType -> [MessageType] $cenumFromTo :: MessageType -> MessageType -> [MessageType] enumFromTo :: MessageType -> MessageType -> [MessageType] $cenumFromThenTo :: MessageType -> MessageType -> MessageType -> [MessageType] enumFromThenTo :: MessageType -> MessageType -> MessageType -> [MessageType] Enum, Enum MessageType Real MessageType Real MessageType -> Enum MessageType -> (MessageType -> MessageType -> MessageType) -> (MessageType -> MessageType -> MessageType) -> (MessageType -> MessageType -> MessageType) -> (MessageType -> MessageType -> MessageType) -> (MessageType -> MessageType -> (MessageType, MessageType)) -> (MessageType -> MessageType -> (MessageType, MessageType)) -> (MessageType -> Integer) -> Integral 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 $cquot :: MessageType -> MessageType -> MessageType quot :: MessageType -> MessageType -> MessageType $crem :: MessageType -> MessageType -> MessageType rem :: MessageType -> MessageType -> MessageType $cdiv :: MessageType -> MessageType -> MessageType div :: MessageType -> MessageType -> MessageType $cmod :: MessageType -> MessageType -> MessageType mod :: MessageType -> MessageType -> MessageType $cquotRem :: MessageType -> MessageType -> (MessageType, MessageType) quotRem :: MessageType -> MessageType -> (MessageType, MessageType) $cdivMod :: MessageType -> MessageType -> (MessageType, MessageType) divMod :: MessageType -> MessageType -> (MessageType, MessageType) $ctoInteger :: MessageType -> Integer toInteger :: MessageType -> Integer Integral, Integer -> MessageType MessageType -> MessageType MessageType -> MessageType -> MessageType (MessageType -> MessageType -> MessageType) -> (MessageType -> MessageType -> MessageType) -> (MessageType -> MessageType -> MessageType) -> (MessageType -> MessageType) -> (MessageType -> MessageType) -> (MessageType -> MessageType) -> (Integer -> MessageType) -> Num MessageType forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: MessageType -> MessageType -> MessageType + :: MessageType -> MessageType -> MessageType $c- :: MessageType -> MessageType -> MessageType - :: MessageType -> MessageType -> MessageType $c* :: MessageType -> MessageType -> MessageType * :: MessageType -> MessageType -> MessageType $cnegate :: MessageType -> MessageType negate :: MessageType -> MessageType $cabs :: MessageType -> MessageType abs :: MessageType -> MessageType $csignum :: MessageType -> MessageType signum :: MessageType -> MessageType $cfromInteger :: Integer -> MessageType fromInteger :: Integer -> MessageType Num, Eq MessageType Eq MessageType -> (MessageType -> MessageType -> Ordering) -> (MessageType -> MessageType -> Bool) -> (MessageType -> MessageType -> Bool) -> (MessageType -> MessageType -> Bool) -> (MessageType -> MessageType -> Bool) -> (MessageType -> MessageType -> MessageType) -> (MessageType -> MessageType -> MessageType) -> Ord 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 $ccompare :: MessageType -> MessageType -> Ordering compare :: MessageType -> MessageType -> Ordering $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 >= :: MessageType -> MessageType -> Bool $cmax :: MessageType -> MessageType -> MessageType max :: MessageType -> MessageType -> MessageType $cmin :: MessageType -> MessageType -> MessageType min :: MessageType -> MessageType -> MessageType Ord, Num MessageType Ord MessageType Num MessageType -> Ord MessageType -> (MessageType -> Rational) -> Real MessageType MessageType -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: MessageType -> Rational toRational :: MessageType -> Rational Real, Int -> MessageType -> ShowS [MessageType] -> ShowS MessageType -> String (Int -> MessageType -> ShowS) -> (MessageType -> String) -> ([MessageType] -> ShowS) -> Show MessageType forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> MessageType -> ShowS showsPrec :: Int -> MessageType -> ShowS $cshow :: MessageType -> String show :: MessageType -> String $cshowList :: [MessageType] -> ShowS showList :: [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 #" String -> ShowS forall a. [a] -> [a] -> [a] ++ (a -> String 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 Eq MessageFlags -> (MessageFlags -> MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags) -> (MessageFlags -> Int -> MessageFlags) -> (MessageFlags -> Int -> MessageFlags) -> MessageFlags -> (Int -> MessageFlags) -> (MessageFlags -> Int -> MessageFlags) -> (MessageFlags -> Int -> MessageFlags) -> (MessageFlags -> Int -> MessageFlags) -> (MessageFlags -> Int -> Bool) -> (MessageFlags -> Maybe Int) -> (MessageFlags -> Int) -> (MessageFlags -> Bool) -> (MessageFlags -> Int -> MessageFlags) -> (MessageFlags -> Int -> MessageFlags) -> (MessageFlags -> Int -> MessageFlags) -> (MessageFlags -> Int -> MessageFlags) -> (MessageFlags -> Int -> MessageFlags) -> (MessageFlags -> Int -> MessageFlags) -> (MessageFlags -> Int) -> Bits 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 $c.&. :: MessageFlags -> MessageFlags -> MessageFlags .&. :: MessageFlags -> MessageFlags -> MessageFlags $c.|. :: MessageFlags -> MessageFlags -> MessageFlags .|. :: MessageFlags -> MessageFlags -> MessageFlags $cxor :: MessageFlags -> MessageFlags -> MessageFlags xor :: MessageFlags -> MessageFlags -> MessageFlags $ccomplement :: MessageFlags -> MessageFlags complement :: MessageFlags -> MessageFlags $cshift :: MessageFlags -> Int -> MessageFlags shift :: MessageFlags -> Int -> MessageFlags $crotate :: MessageFlags -> Int -> MessageFlags rotate :: MessageFlags -> Int -> MessageFlags $czeroBits :: MessageFlags zeroBits :: MessageFlags $cbit :: Int -> MessageFlags bit :: Int -> MessageFlags $csetBit :: MessageFlags -> Int -> MessageFlags setBit :: MessageFlags -> Int -> MessageFlags $cclearBit :: MessageFlags -> Int -> MessageFlags clearBit :: MessageFlags -> Int -> MessageFlags $ccomplementBit :: MessageFlags -> Int -> MessageFlags complementBit :: MessageFlags -> Int -> MessageFlags $ctestBit :: MessageFlags -> Int -> Bool testBit :: MessageFlags -> Int -> Bool $cbitSizeMaybe :: MessageFlags -> Maybe Int bitSizeMaybe :: MessageFlags -> Maybe Int $cbitSize :: MessageFlags -> Int bitSize :: MessageFlags -> Int $cisSigned :: MessageFlags -> Bool isSigned :: MessageFlags -> Bool $cshiftL :: MessageFlags -> Int -> MessageFlags shiftL :: MessageFlags -> Int -> MessageFlags $cunsafeShiftL :: MessageFlags -> Int -> MessageFlags unsafeShiftL :: MessageFlags -> Int -> MessageFlags $cshiftR :: MessageFlags -> Int -> MessageFlags shiftR :: MessageFlags -> Int -> MessageFlags $cunsafeShiftR :: MessageFlags -> Int -> MessageFlags unsafeShiftR :: MessageFlags -> Int -> MessageFlags $crotateL :: MessageFlags -> Int -> MessageFlags rotateL :: MessageFlags -> Int -> MessageFlags $crotateR :: MessageFlags -> Int -> MessageFlags rotateR :: MessageFlags -> Int -> MessageFlags $cpopCount :: MessageFlags -> Int popCount :: MessageFlags -> Int Bits, MessageFlags -> MessageFlags -> Bool (MessageFlags -> MessageFlags -> Bool) -> (MessageFlags -> MessageFlags -> Bool) -> Eq MessageFlags forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: MessageFlags -> MessageFlags -> Bool == :: MessageFlags -> MessageFlags -> Bool $c/= :: MessageFlags -> MessageFlags -> Bool /= :: MessageFlags -> MessageFlags -> Bool Eq, Int -> MessageFlags MessageFlags -> Int MessageFlags -> [MessageFlags] MessageFlags -> MessageFlags MessageFlags -> MessageFlags -> [MessageFlags] MessageFlags -> MessageFlags -> MessageFlags -> [MessageFlags] (MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags) -> (Int -> MessageFlags) -> (MessageFlags -> Int) -> (MessageFlags -> [MessageFlags]) -> (MessageFlags -> MessageFlags -> [MessageFlags]) -> (MessageFlags -> MessageFlags -> [MessageFlags]) -> (MessageFlags -> MessageFlags -> MessageFlags -> [MessageFlags]) -> Enum 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 $csucc :: MessageFlags -> MessageFlags succ :: MessageFlags -> MessageFlags $cpred :: MessageFlags -> MessageFlags pred :: MessageFlags -> MessageFlags $ctoEnum :: Int -> MessageFlags toEnum :: Int -> MessageFlags $cfromEnum :: MessageFlags -> Int fromEnum :: MessageFlags -> Int $cenumFrom :: MessageFlags -> [MessageFlags] enumFrom :: MessageFlags -> [MessageFlags] $cenumFromThen :: MessageFlags -> MessageFlags -> [MessageFlags] enumFromThen :: MessageFlags -> MessageFlags -> [MessageFlags] $cenumFromTo :: MessageFlags -> MessageFlags -> [MessageFlags] enumFromTo :: MessageFlags -> MessageFlags -> [MessageFlags] $cenumFromThenTo :: MessageFlags -> MessageFlags -> MessageFlags -> [MessageFlags] enumFromThenTo :: MessageFlags -> MessageFlags -> MessageFlags -> [MessageFlags] Enum, Enum MessageFlags Real MessageFlags Real MessageFlags -> Enum MessageFlags -> (MessageFlags -> MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags -> (MessageFlags, MessageFlags)) -> (MessageFlags -> MessageFlags -> (MessageFlags, MessageFlags)) -> (MessageFlags -> Integer) -> Integral 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 $cquot :: MessageFlags -> MessageFlags -> MessageFlags quot :: MessageFlags -> MessageFlags -> MessageFlags $crem :: MessageFlags -> MessageFlags -> MessageFlags rem :: MessageFlags -> MessageFlags -> MessageFlags $cdiv :: MessageFlags -> MessageFlags -> MessageFlags div :: MessageFlags -> MessageFlags -> MessageFlags $cmod :: MessageFlags -> MessageFlags -> MessageFlags mod :: MessageFlags -> MessageFlags -> MessageFlags $cquotRem :: MessageFlags -> MessageFlags -> (MessageFlags, MessageFlags) quotRem :: MessageFlags -> MessageFlags -> (MessageFlags, MessageFlags) $cdivMod :: MessageFlags -> MessageFlags -> (MessageFlags, MessageFlags) divMod :: MessageFlags -> MessageFlags -> (MessageFlags, MessageFlags) $ctoInteger :: MessageFlags -> Integer toInteger :: MessageFlags -> Integer Integral, Integer -> MessageFlags MessageFlags -> MessageFlags MessageFlags -> MessageFlags -> MessageFlags (MessageFlags -> MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags) -> (Integer -> MessageFlags) -> Num MessageFlags forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: MessageFlags -> MessageFlags -> MessageFlags + :: MessageFlags -> MessageFlags -> MessageFlags $c- :: MessageFlags -> MessageFlags -> MessageFlags - :: MessageFlags -> MessageFlags -> MessageFlags $c* :: MessageFlags -> MessageFlags -> MessageFlags * :: MessageFlags -> MessageFlags -> MessageFlags $cnegate :: MessageFlags -> MessageFlags negate :: MessageFlags -> MessageFlags $cabs :: MessageFlags -> MessageFlags abs :: MessageFlags -> MessageFlags $csignum :: MessageFlags -> MessageFlags signum :: MessageFlags -> MessageFlags $cfromInteger :: Integer -> MessageFlags fromInteger :: Integer -> MessageFlags Num, Eq MessageFlags Eq MessageFlags -> (MessageFlags -> MessageFlags -> Ordering) -> (MessageFlags -> MessageFlags -> Bool) -> (MessageFlags -> MessageFlags -> Bool) -> (MessageFlags -> MessageFlags -> Bool) -> (MessageFlags -> MessageFlags -> Bool) -> (MessageFlags -> MessageFlags -> MessageFlags) -> (MessageFlags -> MessageFlags -> MessageFlags) -> Ord 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 $ccompare :: MessageFlags -> MessageFlags -> Ordering compare :: MessageFlags -> MessageFlags -> Ordering $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 >= :: MessageFlags -> MessageFlags -> Bool $cmax :: MessageFlags -> MessageFlags -> MessageFlags max :: MessageFlags -> MessageFlags -> MessageFlags $cmin :: MessageFlags -> MessageFlags -> MessageFlags min :: MessageFlags -> MessageFlags -> MessageFlags Ord, Num MessageFlags Ord MessageFlags Num MessageFlags -> Ord MessageFlags -> (MessageFlags -> Rational) -> Real MessageFlags MessageFlags -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: MessageFlags -> Rational toRational :: MessageFlags -> Rational Real, Int -> MessageFlags -> ShowS [MessageFlags] -> ShowS MessageFlags -> String (Int -> MessageFlags -> ShowS) -> (MessageFlags -> String) -> ([MessageFlags] -> ShowS) -> Show MessageFlags forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> MessageFlags -> ShowS showsPrec :: Int -> MessageFlags -> ShowS $cshow :: MessageFlags -> String show :: MessageFlags -> String $cshowList :: [MessageFlags] -> ShowS showList :: [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 (LinkType -> LinkType -> Bool) -> (LinkType -> LinkType -> Bool) -> Eq LinkType forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: LinkType -> LinkType -> Bool == :: LinkType -> LinkType -> Bool $c/= :: LinkType -> LinkType -> Bool /= :: LinkType -> LinkType -> Bool Eq, Int -> LinkType LinkType -> Int LinkType -> [LinkType] LinkType -> LinkType LinkType -> LinkType -> [LinkType] LinkType -> LinkType -> LinkType -> [LinkType] (LinkType -> LinkType) -> (LinkType -> LinkType) -> (Int -> LinkType) -> (LinkType -> Int) -> (LinkType -> [LinkType]) -> (LinkType -> LinkType -> [LinkType]) -> (LinkType -> LinkType -> [LinkType]) -> (LinkType -> LinkType -> LinkType -> [LinkType]) -> Enum 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 $csucc :: LinkType -> LinkType succ :: LinkType -> LinkType $cpred :: LinkType -> LinkType pred :: LinkType -> LinkType $ctoEnum :: Int -> LinkType toEnum :: Int -> LinkType $cfromEnum :: LinkType -> Int fromEnum :: LinkType -> Int $cenumFrom :: LinkType -> [LinkType] enumFrom :: LinkType -> [LinkType] $cenumFromThen :: LinkType -> LinkType -> [LinkType] enumFromThen :: LinkType -> LinkType -> [LinkType] $cenumFromTo :: LinkType -> LinkType -> [LinkType] enumFromTo :: LinkType -> LinkType -> [LinkType] $cenumFromThenTo :: LinkType -> LinkType -> LinkType -> [LinkType] enumFromThenTo :: LinkType -> LinkType -> LinkType -> [LinkType] Enum, Enum LinkType Real LinkType Real LinkType -> Enum LinkType -> (LinkType -> LinkType -> LinkType) -> (LinkType -> LinkType -> LinkType) -> (LinkType -> LinkType -> LinkType) -> (LinkType -> LinkType -> LinkType) -> (LinkType -> LinkType -> (LinkType, LinkType)) -> (LinkType -> LinkType -> (LinkType, LinkType)) -> (LinkType -> Integer) -> Integral 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 $cquot :: LinkType -> LinkType -> LinkType quot :: LinkType -> LinkType -> LinkType $crem :: LinkType -> LinkType -> LinkType rem :: LinkType -> LinkType -> LinkType $cdiv :: LinkType -> LinkType -> LinkType div :: LinkType -> LinkType -> LinkType $cmod :: LinkType -> LinkType -> LinkType mod :: LinkType -> LinkType -> LinkType $cquotRem :: LinkType -> LinkType -> (LinkType, LinkType) quotRem :: LinkType -> LinkType -> (LinkType, LinkType) $cdivMod :: LinkType -> LinkType -> (LinkType, LinkType) divMod :: LinkType -> LinkType -> (LinkType, LinkType) $ctoInteger :: LinkType -> Integer toInteger :: LinkType -> Integer Integral, Integer -> LinkType LinkType -> LinkType LinkType -> LinkType -> LinkType (LinkType -> LinkType -> LinkType) -> (LinkType -> LinkType -> LinkType) -> (LinkType -> LinkType -> LinkType) -> (LinkType -> LinkType) -> (LinkType -> LinkType) -> (LinkType -> LinkType) -> (Integer -> LinkType) -> Num LinkType forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: LinkType -> LinkType -> LinkType + :: LinkType -> LinkType -> LinkType $c- :: LinkType -> LinkType -> LinkType - :: LinkType -> LinkType -> LinkType $c* :: LinkType -> LinkType -> LinkType * :: LinkType -> LinkType -> LinkType $cnegate :: LinkType -> LinkType negate :: LinkType -> LinkType $cabs :: LinkType -> LinkType abs :: LinkType -> LinkType $csignum :: LinkType -> LinkType signum :: LinkType -> LinkType $cfromInteger :: Integer -> LinkType fromInteger :: Integer -> LinkType Num, Eq LinkType Eq LinkType -> (LinkType -> LinkType -> Ordering) -> (LinkType -> LinkType -> Bool) -> (LinkType -> LinkType -> Bool) -> (LinkType -> LinkType -> Bool) -> (LinkType -> LinkType -> Bool) -> (LinkType -> LinkType -> LinkType) -> (LinkType -> LinkType -> LinkType) -> Ord 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 $ccompare :: LinkType -> LinkType -> Ordering compare :: LinkType -> LinkType -> Ordering $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 >= :: LinkType -> LinkType -> Bool $cmax :: LinkType -> LinkType -> LinkType max :: LinkType -> LinkType -> LinkType $cmin :: LinkType -> LinkType -> LinkType min :: LinkType -> LinkType -> LinkType Ord, Num LinkType Ord LinkType Num LinkType -> Ord LinkType -> (LinkType -> Rational) -> Real LinkType LinkType -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: LinkType -> Rational toRational :: LinkType -> Rational Real, Int -> LinkType -> ShowS [LinkType] -> ShowS LinkType -> String (Int -> LinkType -> ShowS) -> (LinkType -> String) -> ([LinkType] -> ShowS) -> Show LinkType forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> LinkType -> ShowS showsPrec :: Int -> LinkType -> ShowS $cshow :: LinkType -> String show :: LinkType -> String $cshowList :: [LinkType] -> ShowS showList :: [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 #" String -> ShowS forall a. [a] -> [a] -> [a] ++ (a -> String 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 Eq LinkFlags -> (LinkFlags -> LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags) -> (LinkFlags -> Int -> LinkFlags) -> (LinkFlags -> Int -> LinkFlags) -> LinkFlags -> (Int -> LinkFlags) -> (LinkFlags -> Int -> LinkFlags) -> (LinkFlags -> Int -> LinkFlags) -> (LinkFlags -> Int -> LinkFlags) -> (LinkFlags -> Int -> Bool) -> (LinkFlags -> Maybe Int) -> (LinkFlags -> Int) -> (LinkFlags -> Bool) -> (LinkFlags -> Int -> LinkFlags) -> (LinkFlags -> Int -> LinkFlags) -> (LinkFlags -> Int -> LinkFlags) -> (LinkFlags -> Int -> LinkFlags) -> (LinkFlags -> Int -> LinkFlags) -> (LinkFlags -> Int -> LinkFlags) -> (LinkFlags -> Int) -> Bits 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 $c.&. :: LinkFlags -> LinkFlags -> LinkFlags .&. :: LinkFlags -> LinkFlags -> LinkFlags $c.|. :: LinkFlags -> LinkFlags -> LinkFlags .|. :: LinkFlags -> LinkFlags -> LinkFlags $cxor :: LinkFlags -> LinkFlags -> LinkFlags xor :: LinkFlags -> LinkFlags -> LinkFlags $ccomplement :: LinkFlags -> LinkFlags complement :: LinkFlags -> LinkFlags $cshift :: LinkFlags -> Int -> LinkFlags shift :: LinkFlags -> Int -> LinkFlags $crotate :: LinkFlags -> Int -> LinkFlags rotate :: LinkFlags -> Int -> LinkFlags $czeroBits :: LinkFlags zeroBits :: LinkFlags $cbit :: Int -> LinkFlags bit :: Int -> LinkFlags $csetBit :: LinkFlags -> Int -> LinkFlags setBit :: LinkFlags -> Int -> LinkFlags $cclearBit :: LinkFlags -> Int -> LinkFlags clearBit :: LinkFlags -> Int -> LinkFlags $ccomplementBit :: LinkFlags -> Int -> LinkFlags complementBit :: LinkFlags -> Int -> LinkFlags $ctestBit :: LinkFlags -> Int -> Bool testBit :: LinkFlags -> Int -> Bool $cbitSizeMaybe :: LinkFlags -> Maybe Int bitSizeMaybe :: LinkFlags -> Maybe Int $cbitSize :: LinkFlags -> Int bitSize :: LinkFlags -> Int $cisSigned :: LinkFlags -> Bool isSigned :: LinkFlags -> Bool $cshiftL :: LinkFlags -> Int -> LinkFlags shiftL :: LinkFlags -> Int -> LinkFlags $cunsafeShiftL :: LinkFlags -> Int -> LinkFlags unsafeShiftL :: LinkFlags -> Int -> LinkFlags $cshiftR :: LinkFlags -> Int -> LinkFlags shiftR :: LinkFlags -> Int -> LinkFlags $cunsafeShiftR :: LinkFlags -> Int -> LinkFlags unsafeShiftR :: LinkFlags -> Int -> LinkFlags $crotateL :: LinkFlags -> Int -> LinkFlags rotateL :: LinkFlags -> Int -> LinkFlags $crotateR :: LinkFlags -> Int -> LinkFlags rotateR :: LinkFlags -> Int -> LinkFlags $cpopCount :: LinkFlags -> Int popCount :: LinkFlags -> Int Bits, LinkFlags -> LinkFlags -> Bool (LinkFlags -> LinkFlags -> Bool) -> (LinkFlags -> LinkFlags -> Bool) -> Eq LinkFlags forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: LinkFlags -> LinkFlags -> Bool == :: LinkFlags -> LinkFlags -> Bool $c/= :: LinkFlags -> LinkFlags -> Bool /= :: LinkFlags -> LinkFlags -> Bool Eq, Int -> LinkFlags LinkFlags -> Int LinkFlags -> [LinkFlags] LinkFlags -> LinkFlags LinkFlags -> LinkFlags -> [LinkFlags] LinkFlags -> LinkFlags -> LinkFlags -> [LinkFlags] (LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags) -> (Int -> LinkFlags) -> (LinkFlags -> Int) -> (LinkFlags -> [LinkFlags]) -> (LinkFlags -> LinkFlags -> [LinkFlags]) -> (LinkFlags -> LinkFlags -> [LinkFlags]) -> (LinkFlags -> LinkFlags -> LinkFlags -> [LinkFlags]) -> Enum 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 $csucc :: LinkFlags -> LinkFlags succ :: LinkFlags -> LinkFlags $cpred :: LinkFlags -> LinkFlags pred :: LinkFlags -> LinkFlags $ctoEnum :: Int -> LinkFlags toEnum :: Int -> LinkFlags $cfromEnum :: LinkFlags -> Int fromEnum :: LinkFlags -> Int $cenumFrom :: LinkFlags -> [LinkFlags] enumFrom :: LinkFlags -> [LinkFlags] $cenumFromThen :: LinkFlags -> LinkFlags -> [LinkFlags] enumFromThen :: LinkFlags -> LinkFlags -> [LinkFlags] $cenumFromTo :: LinkFlags -> LinkFlags -> [LinkFlags] enumFromTo :: LinkFlags -> LinkFlags -> [LinkFlags] $cenumFromThenTo :: LinkFlags -> LinkFlags -> LinkFlags -> [LinkFlags] enumFromThenTo :: LinkFlags -> LinkFlags -> LinkFlags -> [LinkFlags] Enum, Enum LinkFlags Real LinkFlags Real LinkFlags -> Enum LinkFlags -> (LinkFlags -> LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags -> (LinkFlags, LinkFlags)) -> (LinkFlags -> LinkFlags -> (LinkFlags, LinkFlags)) -> (LinkFlags -> Integer) -> Integral 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 $cquot :: LinkFlags -> LinkFlags -> LinkFlags quot :: LinkFlags -> LinkFlags -> LinkFlags $crem :: LinkFlags -> LinkFlags -> LinkFlags rem :: LinkFlags -> LinkFlags -> LinkFlags $cdiv :: LinkFlags -> LinkFlags -> LinkFlags div :: LinkFlags -> LinkFlags -> LinkFlags $cmod :: LinkFlags -> LinkFlags -> LinkFlags mod :: LinkFlags -> LinkFlags -> LinkFlags $cquotRem :: LinkFlags -> LinkFlags -> (LinkFlags, LinkFlags) quotRem :: LinkFlags -> LinkFlags -> (LinkFlags, LinkFlags) $cdivMod :: LinkFlags -> LinkFlags -> (LinkFlags, LinkFlags) divMod :: LinkFlags -> LinkFlags -> (LinkFlags, LinkFlags) $ctoInteger :: LinkFlags -> Integer toInteger :: LinkFlags -> Integer Integral, Integer -> LinkFlags LinkFlags -> LinkFlags LinkFlags -> LinkFlags -> LinkFlags (LinkFlags -> LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags) -> (Integer -> LinkFlags) -> Num LinkFlags forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: LinkFlags -> LinkFlags -> LinkFlags + :: LinkFlags -> LinkFlags -> LinkFlags $c- :: LinkFlags -> LinkFlags -> LinkFlags - :: LinkFlags -> LinkFlags -> LinkFlags $c* :: LinkFlags -> LinkFlags -> LinkFlags * :: LinkFlags -> LinkFlags -> LinkFlags $cnegate :: LinkFlags -> LinkFlags negate :: LinkFlags -> LinkFlags $cabs :: LinkFlags -> LinkFlags abs :: LinkFlags -> LinkFlags $csignum :: LinkFlags -> LinkFlags signum :: LinkFlags -> LinkFlags $cfromInteger :: Integer -> LinkFlags fromInteger :: Integer -> LinkFlags Num, Eq LinkFlags Eq LinkFlags -> (LinkFlags -> LinkFlags -> Ordering) -> (LinkFlags -> LinkFlags -> Bool) -> (LinkFlags -> LinkFlags -> Bool) -> (LinkFlags -> LinkFlags -> Bool) -> (LinkFlags -> LinkFlags -> Bool) -> (LinkFlags -> LinkFlags -> LinkFlags) -> (LinkFlags -> LinkFlags -> LinkFlags) -> Ord 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 $ccompare :: LinkFlags -> LinkFlags -> Ordering compare :: LinkFlags -> LinkFlags -> Ordering $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 >= :: LinkFlags -> LinkFlags -> Bool $cmax :: LinkFlags -> LinkFlags -> LinkFlags max :: LinkFlags -> LinkFlags -> LinkFlags $cmin :: LinkFlags -> LinkFlags -> LinkFlags min :: LinkFlags -> LinkFlags -> LinkFlags Ord, Num LinkFlags Ord LinkFlags Num LinkFlags -> Ord LinkFlags -> (LinkFlags -> Rational) -> Real LinkFlags LinkFlags -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: LinkFlags -> Rational toRational :: LinkFlags -> Rational Real, Int -> LinkFlags -> ShowS [LinkFlags] -> ShowS LinkFlags -> String (Int -> LinkFlags -> ShowS) -> (LinkFlags -> String) -> ([LinkFlags] -> ShowS) -> Show LinkFlags forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> LinkFlags -> ShowS showsPrec :: Int -> LinkFlags -> ShowS $cshow :: LinkFlags -> String show :: LinkFlags -> String $cshowList :: [LinkFlags] -> ShowS showList :: [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 (LinkAttrType -> LinkAttrType -> Bool) -> (LinkAttrType -> LinkAttrType -> Bool) -> Eq LinkAttrType forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: LinkAttrType -> LinkAttrType -> Bool == :: LinkAttrType -> LinkAttrType -> Bool $c/= :: LinkAttrType -> LinkAttrType -> Bool /= :: LinkAttrType -> LinkAttrType -> Bool Eq, Int -> LinkAttrType LinkAttrType -> Int LinkAttrType -> [LinkAttrType] LinkAttrType -> LinkAttrType LinkAttrType -> LinkAttrType -> [LinkAttrType] LinkAttrType -> LinkAttrType -> LinkAttrType -> [LinkAttrType] (LinkAttrType -> LinkAttrType) -> (LinkAttrType -> LinkAttrType) -> (Int -> LinkAttrType) -> (LinkAttrType -> Int) -> (LinkAttrType -> [LinkAttrType]) -> (LinkAttrType -> LinkAttrType -> [LinkAttrType]) -> (LinkAttrType -> LinkAttrType -> [LinkAttrType]) -> (LinkAttrType -> LinkAttrType -> LinkAttrType -> [LinkAttrType]) -> Enum 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 $csucc :: LinkAttrType -> LinkAttrType succ :: LinkAttrType -> LinkAttrType $cpred :: LinkAttrType -> LinkAttrType pred :: LinkAttrType -> LinkAttrType $ctoEnum :: Int -> LinkAttrType toEnum :: Int -> LinkAttrType $cfromEnum :: LinkAttrType -> Int fromEnum :: LinkAttrType -> Int $cenumFrom :: LinkAttrType -> [LinkAttrType] enumFrom :: LinkAttrType -> [LinkAttrType] $cenumFromThen :: LinkAttrType -> LinkAttrType -> [LinkAttrType] enumFromThen :: LinkAttrType -> LinkAttrType -> [LinkAttrType] $cenumFromTo :: LinkAttrType -> LinkAttrType -> [LinkAttrType] enumFromTo :: LinkAttrType -> LinkAttrType -> [LinkAttrType] $cenumFromThenTo :: LinkAttrType -> LinkAttrType -> LinkAttrType -> [LinkAttrType] enumFromThenTo :: LinkAttrType -> LinkAttrType -> LinkAttrType -> [LinkAttrType] Enum, Enum LinkAttrType Real LinkAttrType Real LinkAttrType -> Enum LinkAttrType -> (LinkAttrType -> LinkAttrType -> LinkAttrType) -> (LinkAttrType -> LinkAttrType -> LinkAttrType) -> (LinkAttrType -> LinkAttrType -> LinkAttrType) -> (LinkAttrType -> LinkAttrType -> LinkAttrType) -> (LinkAttrType -> LinkAttrType -> (LinkAttrType, LinkAttrType)) -> (LinkAttrType -> LinkAttrType -> (LinkAttrType, LinkAttrType)) -> (LinkAttrType -> Integer) -> Integral 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 $cquot :: LinkAttrType -> LinkAttrType -> LinkAttrType quot :: LinkAttrType -> LinkAttrType -> LinkAttrType $crem :: LinkAttrType -> LinkAttrType -> LinkAttrType rem :: LinkAttrType -> LinkAttrType -> LinkAttrType $cdiv :: LinkAttrType -> LinkAttrType -> LinkAttrType div :: LinkAttrType -> LinkAttrType -> LinkAttrType $cmod :: LinkAttrType -> LinkAttrType -> LinkAttrType mod :: LinkAttrType -> LinkAttrType -> LinkAttrType $cquotRem :: LinkAttrType -> LinkAttrType -> (LinkAttrType, LinkAttrType) quotRem :: LinkAttrType -> LinkAttrType -> (LinkAttrType, LinkAttrType) $cdivMod :: LinkAttrType -> LinkAttrType -> (LinkAttrType, LinkAttrType) divMod :: LinkAttrType -> LinkAttrType -> (LinkAttrType, LinkAttrType) $ctoInteger :: LinkAttrType -> Integer toInteger :: LinkAttrType -> Integer Integral, Integer -> LinkAttrType LinkAttrType -> LinkAttrType LinkAttrType -> LinkAttrType -> LinkAttrType (LinkAttrType -> LinkAttrType -> LinkAttrType) -> (LinkAttrType -> LinkAttrType -> LinkAttrType) -> (LinkAttrType -> LinkAttrType -> LinkAttrType) -> (LinkAttrType -> LinkAttrType) -> (LinkAttrType -> LinkAttrType) -> (LinkAttrType -> LinkAttrType) -> (Integer -> LinkAttrType) -> Num LinkAttrType forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: LinkAttrType -> LinkAttrType -> LinkAttrType + :: LinkAttrType -> LinkAttrType -> LinkAttrType $c- :: LinkAttrType -> LinkAttrType -> LinkAttrType - :: LinkAttrType -> LinkAttrType -> LinkAttrType $c* :: LinkAttrType -> LinkAttrType -> LinkAttrType * :: LinkAttrType -> LinkAttrType -> LinkAttrType $cnegate :: LinkAttrType -> LinkAttrType negate :: LinkAttrType -> LinkAttrType $cabs :: LinkAttrType -> LinkAttrType abs :: LinkAttrType -> LinkAttrType $csignum :: LinkAttrType -> LinkAttrType signum :: LinkAttrType -> LinkAttrType $cfromInteger :: Integer -> LinkAttrType fromInteger :: Integer -> LinkAttrType Num, Eq LinkAttrType Eq LinkAttrType -> (LinkAttrType -> LinkAttrType -> Ordering) -> (LinkAttrType -> LinkAttrType -> Bool) -> (LinkAttrType -> LinkAttrType -> Bool) -> (LinkAttrType -> LinkAttrType -> Bool) -> (LinkAttrType -> LinkAttrType -> Bool) -> (LinkAttrType -> LinkAttrType -> LinkAttrType) -> (LinkAttrType -> LinkAttrType -> LinkAttrType) -> Ord 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 $ccompare :: LinkAttrType -> LinkAttrType -> Ordering compare :: LinkAttrType -> LinkAttrType -> Ordering $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 >= :: LinkAttrType -> LinkAttrType -> Bool $cmax :: LinkAttrType -> LinkAttrType -> LinkAttrType max :: LinkAttrType -> LinkAttrType -> LinkAttrType $cmin :: LinkAttrType -> LinkAttrType -> LinkAttrType min :: LinkAttrType -> LinkAttrType -> LinkAttrType Ord, Num LinkAttrType Ord LinkAttrType Num LinkAttrType -> Ord LinkAttrType -> (LinkAttrType -> Rational) -> Real LinkAttrType LinkAttrType -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: LinkAttrType -> Rational toRational :: LinkAttrType -> Rational Real, Int -> LinkAttrType -> ShowS [LinkAttrType] -> ShowS LinkAttrType -> String (Int -> LinkAttrType -> ShowS) -> (LinkAttrType -> String) -> ([LinkAttrType] -> ShowS) -> Show LinkAttrType forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> LinkAttrType -> ShowS showsPrec :: Int -> LinkAttrType -> ShowS $cshow :: LinkAttrType -> String show :: LinkAttrType -> String $cshowList :: [LinkAttrType] -> ShowS showList :: [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 #" String -> ShowS forall a. [a] -> [a] -> [a] ++ (a -> String 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 Eq AddrFlags -> (AddrFlags -> AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags) -> (AddrFlags -> Int -> AddrFlags) -> (AddrFlags -> Int -> AddrFlags) -> AddrFlags -> (Int -> AddrFlags) -> (AddrFlags -> Int -> AddrFlags) -> (AddrFlags -> Int -> AddrFlags) -> (AddrFlags -> Int -> AddrFlags) -> (AddrFlags -> Int -> Bool) -> (AddrFlags -> Maybe Int) -> (AddrFlags -> Int) -> (AddrFlags -> Bool) -> (AddrFlags -> Int -> AddrFlags) -> (AddrFlags -> Int -> AddrFlags) -> (AddrFlags -> Int -> AddrFlags) -> (AddrFlags -> Int -> AddrFlags) -> (AddrFlags -> Int -> AddrFlags) -> (AddrFlags -> Int -> AddrFlags) -> (AddrFlags -> Int) -> Bits 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 $c.&. :: AddrFlags -> AddrFlags -> AddrFlags .&. :: AddrFlags -> AddrFlags -> AddrFlags $c.|. :: AddrFlags -> AddrFlags -> AddrFlags .|. :: AddrFlags -> AddrFlags -> AddrFlags $cxor :: AddrFlags -> AddrFlags -> AddrFlags xor :: AddrFlags -> AddrFlags -> AddrFlags $ccomplement :: AddrFlags -> AddrFlags complement :: AddrFlags -> AddrFlags $cshift :: AddrFlags -> Int -> AddrFlags shift :: AddrFlags -> Int -> AddrFlags $crotate :: AddrFlags -> Int -> AddrFlags rotate :: AddrFlags -> Int -> AddrFlags $czeroBits :: AddrFlags zeroBits :: AddrFlags $cbit :: Int -> AddrFlags bit :: Int -> AddrFlags $csetBit :: AddrFlags -> Int -> AddrFlags setBit :: AddrFlags -> Int -> AddrFlags $cclearBit :: AddrFlags -> Int -> AddrFlags clearBit :: AddrFlags -> Int -> AddrFlags $ccomplementBit :: AddrFlags -> Int -> AddrFlags complementBit :: AddrFlags -> Int -> AddrFlags $ctestBit :: AddrFlags -> Int -> Bool testBit :: AddrFlags -> Int -> Bool $cbitSizeMaybe :: AddrFlags -> Maybe Int bitSizeMaybe :: AddrFlags -> Maybe Int $cbitSize :: AddrFlags -> Int bitSize :: AddrFlags -> Int $cisSigned :: AddrFlags -> Bool isSigned :: AddrFlags -> Bool $cshiftL :: AddrFlags -> Int -> AddrFlags shiftL :: AddrFlags -> Int -> AddrFlags $cunsafeShiftL :: AddrFlags -> Int -> AddrFlags unsafeShiftL :: AddrFlags -> Int -> AddrFlags $cshiftR :: AddrFlags -> Int -> AddrFlags shiftR :: AddrFlags -> Int -> AddrFlags $cunsafeShiftR :: AddrFlags -> Int -> AddrFlags unsafeShiftR :: AddrFlags -> Int -> AddrFlags $crotateL :: AddrFlags -> Int -> AddrFlags rotateL :: AddrFlags -> Int -> AddrFlags $crotateR :: AddrFlags -> Int -> AddrFlags rotateR :: AddrFlags -> Int -> AddrFlags $cpopCount :: AddrFlags -> Int popCount :: AddrFlags -> Int Bits, AddrFlags -> AddrFlags -> Bool (AddrFlags -> AddrFlags -> Bool) -> (AddrFlags -> AddrFlags -> Bool) -> Eq AddrFlags forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: AddrFlags -> AddrFlags -> Bool == :: AddrFlags -> AddrFlags -> Bool $c/= :: AddrFlags -> AddrFlags -> Bool /= :: AddrFlags -> AddrFlags -> Bool Eq, Int -> AddrFlags AddrFlags -> Int AddrFlags -> [AddrFlags] AddrFlags -> AddrFlags AddrFlags -> AddrFlags -> [AddrFlags] AddrFlags -> AddrFlags -> AddrFlags -> [AddrFlags] (AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags) -> (Int -> AddrFlags) -> (AddrFlags -> Int) -> (AddrFlags -> [AddrFlags]) -> (AddrFlags -> AddrFlags -> [AddrFlags]) -> (AddrFlags -> AddrFlags -> [AddrFlags]) -> (AddrFlags -> AddrFlags -> AddrFlags -> [AddrFlags]) -> Enum 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 $csucc :: AddrFlags -> AddrFlags succ :: AddrFlags -> AddrFlags $cpred :: AddrFlags -> AddrFlags pred :: AddrFlags -> AddrFlags $ctoEnum :: Int -> AddrFlags toEnum :: Int -> AddrFlags $cfromEnum :: AddrFlags -> Int fromEnum :: AddrFlags -> Int $cenumFrom :: AddrFlags -> [AddrFlags] enumFrom :: AddrFlags -> [AddrFlags] $cenumFromThen :: AddrFlags -> AddrFlags -> [AddrFlags] enumFromThen :: AddrFlags -> AddrFlags -> [AddrFlags] $cenumFromTo :: AddrFlags -> AddrFlags -> [AddrFlags] enumFromTo :: AddrFlags -> AddrFlags -> [AddrFlags] $cenumFromThenTo :: AddrFlags -> AddrFlags -> AddrFlags -> [AddrFlags] enumFromThenTo :: AddrFlags -> AddrFlags -> AddrFlags -> [AddrFlags] Enum, Enum AddrFlags Real AddrFlags Real AddrFlags -> Enum AddrFlags -> (AddrFlags -> AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags -> (AddrFlags, AddrFlags)) -> (AddrFlags -> AddrFlags -> (AddrFlags, AddrFlags)) -> (AddrFlags -> Integer) -> Integral 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 $cquot :: AddrFlags -> AddrFlags -> AddrFlags quot :: AddrFlags -> AddrFlags -> AddrFlags $crem :: AddrFlags -> AddrFlags -> AddrFlags rem :: AddrFlags -> AddrFlags -> AddrFlags $cdiv :: AddrFlags -> AddrFlags -> AddrFlags div :: AddrFlags -> AddrFlags -> AddrFlags $cmod :: AddrFlags -> AddrFlags -> AddrFlags mod :: AddrFlags -> AddrFlags -> AddrFlags $cquotRem :: AddrFlags -> AddrFlags -> (AddrFlags, AddrFlags) quotRem :: AddrFlags -> AddrFlags -> (AddrFlags, AddrFlags) $cdivMod :: AddrFlags -> AddrFlags -> (AddrFlags, AddrFlags) divMod :: AddrFlags -> AddrFlags -> (AddrFlags, AddrFlags) $ctoInteger :: AddrFlags -> Integer toInteger :: AddrFlags -> Integer Integral, Integer -> AddrFlags AddrFlags -> AddrFlags AddrFlags -> AddrFlags -> AddrFlags (AddrFlags -> AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags) -> (Integer -> AddrFlags) -> Num AddrFlags forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: AddrFlags -> AddrFlags -> AddrFlags + :: AddrFlags -> AddrFlags -> AddrFlags $c- :: AddrFlags -> AddrFlags -> AddrFlags - :: AddrFlags -> AddrFlags -> AddrFlags $c* :: AddrFlags -> AddrFlags -> AddrFlags * :: AddrFlags -> AddrFlags -> AddrFlags $cnegate :: AddrFlags -> AddrFlags negate :: AddrFlags -> AddrFlags $cabs :: AddrFlags -> AddrFlags abs :: AddrFlags -> AddrFlags $csignum :: AddrFlags -> AddrFlags signum :: AddrFlags -> AddrFlags $cfromInteger :: Integer -> AddrFlags fromInteger :: Integer -> AddrFlags Num, Eq AddrFlags Eq AddrFlags -> (AddrFlags -> AddrFlags -> Ordering) -> (AddrFlags -> AddrFlags -> Bool) -> (AddrFlags -> AddrFlags -> Bool) -> (AddrFlags -> AddrFlags -> Bool) -> (AddrFlags -> AddrFlags -> Bool) -> (AddrFlags -> AddrFlags -> AddrFlags) -> (AddrFlags -> AddrFlags -> AddrFlags) -> Ord 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 $ccompare :: AddrFlags -> AddrFlags -> Ordering compare :: AddrFlags -> AddrFlags -> Ordering $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 >= :: AddrFlags -> AddrFlags -> Bool $cmax :: AddrFlags -> AddrFlags -> AddrFlags max :: AddrFlags -> AddrFlags -> AddrFlags $cmin :: AddrFlags -> AddrFlags -> AddrFlags min :: AddrFlags -> AddrFlags -> AddrFlags Ord, Num AddrFlags Ord AddrFlags Num AddrFlags -> Ord AddrFlags -> (AddrFlags -> Rational) -> Real AddrFlags AddrFlags -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: AddrFlags -> Rational toRational :: AddrFlags -> Rational Real, Int -> AddrFlags -> ShowS [AddrFlags] -> ShowS AddrFlags -> String (Int -> AddrFlags -> ShowS) -> (AddrFlags -> String) -> ([AddrFlags] -> ShowS) -> Show AddrFlags forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> AddrFlags -> ShowS showsPrec :: Int -> AddrFlags -> ShowS $cshow :: AddrFlags -> String show :: AddrFlags -> String $cshowList :: [AddrFlags] -> ShowS showList :: [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 (Scope -> Scope -> Bool) -> (Scope -> Scope -> Bool) -> Eq Scope forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: Scope -> Scope -> Bool == :: Scope -> Scope -> Bool $c/= :: Scope -> Scope -> Bool /= :: Scope -> Scope -> Bool Eq, Int -> Scope Scope -> Int Scope -> [Scope] Scope -> Scope Scope -> Scope -> [Scope] Scope -> Scope -> Scope -> [Scope] (Scope -> Scope) -> (Scope -> Scope) -> (Int -> Scope) -> (Scope -> Int) -> (Scope -> [Scope]) -> (Scope -> Scope -> [Scope]) -> (Scope -> Scope -> [Scope]) -> (Scope -> Scope -> Scope -> [Scope]) -> Enum 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 $csucc :: Scope -> Scope succ :: Scope -> Scope $cpred :: Scope -> Scope pred :: Scope -> Scope $ctoEnum :: Int -> Scope toEnum :: Int -> Scope $cfromEnum :: Scope -> Int fromEnum :: Scope -> Int $cenumFrom :: Scope -> [Scope] enumFrom :: Scope -> [Scope] $cenumFromThen :: Scope -> Scope -> [Scope] enumFromThen :: Scope -> Scope -> [Scope] $cenumFromTo :: Scope -> Scope -> [Scope] enumFromTo :: Scope -> Scope -> [Scope] $cenumFromThenTo :: Scope -> Scope -> Scope -> [Scope] enumFromThenTo :: Scope -> Scope -> Scope -> [Scope] Enum, Enum Scope Real Scope Real Scope -> Enum Scope -> (Scope -> Scope -> Scope) -> (Scope -> Scope -> Scope) -> (Scope -> Scope -> Scope) -> (Scope -> Scope -> Scope) -> (Scope -> Scope -> (Scope, Scope)) -> (Scope -> Scope -> (Scope, Scope)) -> (Scope -> Integer) -> Integral 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 $cquot :: Scope -> Scope -> Scope quot :: Scope -> Scope -> Scope $crem :: Scope -> Scope -> Scope rem :: Scope -> Scope -> Scope $cdiv :: Scope -> Scope -> Scope div :: Scope -> Scope -> Scope $cmod :: Scope -> Scope -> Scope mod :: Scope -> Scope -> Scope $cquotRem :: Scope -> Scope -> (Scope, Scope) quotRem :: Scope -> Scope -> (Scope, Scope) $cdivMod :: Scope -> Scope -> (Scope, Scope) divMod :: Scope -> Scope -> (Scope, Scope) $ctoInteger :: Scope -> Integer toInteger :: Scope -> Integer Integral, Integer -> Scope Scope -> Scope Scope -> Scope -> Scope (Scope -> Scope -> Scope) -> (Scope -> Scope -> Scope) -> (Scope -> Scope -> Scope) -> (Scope -> Scope) -> (Scope -> Scope) -> (Scope -> Scope) -> (Integer -> Scope) -> Num Scope forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: Scope -> Scope -> Scope + :: Scope -> Scope -> Scope $c- :: Scope -> Scope -> Scope - :: Scope -> Scope -> Scope $c* :: Scope -> Scope -> Scope * :: Scope -> Scope -> Scope $cnegate :: Scope -> Scope negate :: Scope -> Scope $cabs :: Scope -> Scope abs :: Scope -> Scope $csignum :: Scope -> Scope signum :: Scope -> Scope $cfromInteger :: Integer -> Scope fromInteger :: Integer -> Scope Num, Eq Scope Eq Scope -> (Scope -> Scope -> Ordering) -> (Scope -> Scope -> Bool) -> (Scope -> Scope -> Bool) -> (Scope -> Scope -> Bool) -> (Scope -> Scope -> Bool) -> (Scope -> Scope -> Scope) -> (Scope -> Scope -> Scope) -> Ord 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 $ccompare :: Scope -> Scope -> Ordering compare :: Scope -> Scope -> Ordering $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 >= :: Scope -> Scope -> Bool $cmax :: Scope -> Scope -> Scope max :: Scope -> Scope -> Scope $cmin :: Scope -> Scope -> Scope min :: Scope -> Scope -> Scope Ord, Num Scope Ord Scope Num Scope -> Ord Scope -> (Scope -> Rational) -> Real Scope Scope -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: Scope -> Rational toRational :: Scope -> Rational Real, Int -> Scope -> ShowS [Scope] -> ShowS Scope -> String (Int -> Scope -> ShowS) -> (Scope -> String) -> ([Scope] -> ShowS) -> Show Scope forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> Scope -> ShowS showsPrec :: Int -> Scope -> ShowS $cshow :: Scope -> String show :: Scope -> String $cshowList :: [Scope] -> ShowS showList :: [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 #" String -> ShowS forall a. [a] -> [a] -> [a] ++ (a -> String 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 (AddrAttrType -> AddrAttrType -> Bool) -> (AddrAttrType -> AddrAttrType -> Bool) -> Eq AddrAttrType forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: AddrAttrType -> AddrAttrType -> Bool == :: AddrAttrType -> AddrAttrType -> Bool $c/= :: AddrAttrType -> AddrAttrType -> Bool /= :: AddrAttrType -> AddrAttrType -> Bool Eq, Int -> AddrAttrType AddrAttrType -> Int AddrAttrType -> [AddrAttrType] AddrAttrType -> AddrAttrType AddrAttrType -> AddrAttrType -> [AddrAttrType] AddrAttrType -> AddrAttrType -> AddrAttrType -> [AddrAttrType] (AddrAttrType -> AddrAttrType) -> (AddrAttrType -> AddrAttrType) -> (Int -> AddrAttrType) -> (AddrAttrType -> Int) -> (AddrAttrType -> [AddrAttrType]) -> (AddrAttrType -> AddrAttrType -> [AddrAttrType]) -> (AddrAttrType -> AddrAttrType -> [AddrAttrType]) -> (AddrAttrType -> AddrAttrType -> AddrAttrType -> [AddrAttrType]) -> Enum 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 $csucc :: AddrAttrType -> AddrAttrType succ :: AddrAttrType -> AddrAttrType $cpred :: AddrAttrType -> AddrAttrType pred :: AddrAttrType -> AddrAttrType $ctoEnum :: Int -> AddrAttrType toEnum :: Int -> AddrAttrType $cfromEnum :: AddrAttrType -> Int fromEnum :: AddrAttrType -> Int $cenumFrom :: AddrAttrType -> [AddrAttrType] enumFrom :: AddrAttrType -> [AddrAttrType] $cenumFromThen :: AddrAttrType -> AddrAttrType -> [AddrAttrType] enumFromThen :: AddrAttrType -> AddrAttrType -> [AddrAttrType] $cenumFromTo :: AddrAttrType -> AddrAttrType -> [AddrAttrType] enumFromTo :: AddrAttrType -> AddrAttrType -> [AddrAttrType] $cenumFromThenTo :: AddrAttrType -> AddrAttrType -> AddrAttrType -> [AddrAttrType] enumFromThenTo :: AddrAttrType -> AddrAttrType -> AddrAttrType -> [AddrAttrType] Enum, Enum AddrAttrType Real AddrAttrType Real AddrAttrType -> Enum AddrAttrType -> (AddrAttrType -> AddrAttrType -> AddrAttrType) -> (AddrAttrType -> AddrAttrType -> AddrAttrType) -> (AddrAttrType -> AddrAttrType -> AddrAttrType) -> (AddrAttrType -> AddrAttrType -> AddrAttrType) -> (AddrAttrType -> AddrAttrType -> (AddrAttrType, AddrAttrType)) -> (AddrAttrType -> AddrAttrType -> (AddrAttrType, AddrAttrType)) -> (AddrAttrType -> Integer) -> Integral 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 $cquot :: AddrAttrType -> AddrAttrType -> AddrAttrType quot :: AddrAttrType -> AddrAttrType -> AddrAttrType $crem :: AddrAttrType -> AddrAttrType -> AddrAttrType rem :: AddrAttrType -> AddrAttrType -> AddrAttrType $cdiv :: AddrAttrType -> AddrAttrType -> AddrAttrType div :: AddrAttrType -> AddrAttrType -> AddrAttrType $cmod :: AddrAttrType -> AddrAttrType -> AddrAttrType mod :: AddrAttrType -> AddrAttrType -> AddrAttrType $cquotRem :: AddrAttrType -> AddrAttrType -> (AddrAttrType, AddrAttrType) quotRem :: AddrAttrType -> AddrAttrType -> (AddrAttrType, AddrAttrType) $cdivMod :: AddrAttrType -> AddrAttrType -> (AddrAttrType, AddrAttrType) divMod :: AddrAttrType -> AddrAttrType -> (AddrAttrType, AddrAttrType) $ctoInteger :: AddrAttrType -> Integer toInteger :: AddrAttrType -> Integer Integral, Integer -> AddrAttrType AddrAttrType -> AddrAttrType AddrAttrType -> AddrAttrType -> AddrAttrType (AddrAttrType -> AddrAttrType -> AddrAttrType) -> (AddrAttrType -> AddrAttrType -> AddrAttrType) -> (AddrAttrType -> AddrAttrType -> AddrAttrType) -> (AddrAttrType -> AddrAttrType) -> (AddrAttrType -> AddrAttrType) -> (AddrAttrType -> AddrAttrType) -> (Integer -> AddrAttrType) -> Num AddrAttrType forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: AddrAttrType -> AddrAttrType -> AddrAttrType + :: AddrAttrType -> AddrAttrType -> AddrAttrType $c- :: AddrAttrType -> AddrAttrType -> AddrAttrType - :: AddrAttrType -> AddrAttrType -> AddrAttrType $c* :: AddrAttrType -> AddrAttrType -> AddrAttrType * :: AddrAttrType -> AddrAttrType -> AddrAttrType $cnegate :: AddrAttrType -> AddrAttrType negate :: AddrAttrType -> AddrAttrType $cabs :: AddrAttrType -> AddrAttrType abs :: AddrAttrType -> AddrAttrType $csignum :: AddrAttrType -> AddrAttrType signum :: AddrAttrType -> AddrAttrType $cfromInteger :: Integer -> AddrAttrType fromInteger :: Integer -> AddrAttrType Num, Eq AddrAttrType Eq AddrAttrType -> (AddrAttrType -> AddrAttrType -> Ordering) -> (AddrAttrType -> AddrAttrType -> Bool) -> (AddrAttrType -> AddrAttrType -> Bool) -> (AddrAttrType -> AddrAttrType -> Bool) -> (AddrAttrType -> AddrAttrType -> Bool) -> (AddrAttrType -> AddrAttrType -> AddrAttrType) -> (AddrAttrType -> AddrAttrType -> AddrAttrType) -> Ord 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 $ccompare :: AddrAttrType -> AddrAttrType -> Ordering compare :: AddrAttrType -> AddrAttrType -> Ordering $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 >= :: AddrAttrType -> AddrAttrType -> Bool $cmax :: AddrAttrType -> AddrAttrType -> AddrAttrType max :: AddrAttrType -> AddrAttrType -> AddrAttrType $cmin :: AddrAttrType -> AddrAttrType -> AddrAttrType min :: AddrAttrType -> AddrAttrType -> AddrAttrType Ord, Num AddrAttrType Ord AddrAttrType Num AddrAttrType -> Ord AddrAttrType -> (AddrAttrType -> Rational) -> Real AddrAttrType AddrAttrType -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: AddrAttrType -> Rational toRational :: AddrAttrType -> Rational Real, Int -> AddrAttrType -> ShowS [AddrAttrType] -> ShowS AddrAttrType -> String (Int -> AddrAttrType -> ShowS) -> (AddrAttrType -> String) -> ([AddrAttrType] -> ShowS) -> Show AddrAttrType forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> AddrAttrType -> ShowS showsPrec :: Int -> AddrAttrType -> ShowS $cshow :: AddrAttrType -> String show :: AddrAttrType -> String $cshowList :: [AddrAttrType] -> ShowS showList :: [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 #" String -> ShowS forall a. [a] -> [a] -> [a] ++ (a -> String 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 (RouteTableId -> RouteTableId -> Bool) -> (RouteTableId -> RouteTableId -> Bool) -> Eq RouteTableId forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: RouteTableId -> RouteTableId -> Bool == :: RouteTableId -> RouteTableId -> Bool $c/= :: RouteTableId -> RouteTableId -> Bool /= :: RouteTableId -> RouteTableId -> Bool Eq, Int -> RouteTableId RouteTableId -> Int RouteTableId -> [RouteTableId] RouteTableId -> RouteTableId RouteTableId -> RouteTableId -> [RouteTableId] RouteTableId -> RouteTableId -> RouteTableId -> [RouteTableId] (RouteTableId -> RouteTableId) -> (RouteTableId -> RouteTableId) -> (Int -> RouteTableId) -> (RouteTableId -> Int) -> (RouteTableId -> [RouteTableId]) -> (RouteTableId -> RouteTableId -> [RouteTableId]) -> (RouteTableId -> RouteTableId -> [RouteTableId]) -> (RouteTableId -> RouteTableId -> RouteTableId -> [RouteTableId]) -> Enum 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 $csucc :: RouteTableId -> RouteTableId succ :: RouteTableId -> RouteTableId $cpred :: RouteTableId -> RouteTableId pred :: RouteTableId -> RouteTableId $ctoEnum :: Int -> RouteTableId toEnum :: Int -> RouteTableId $cfromEnum :: RouteTableId -> Int fromEnum :: RouteTableId -> Int $cenumFrom :: RouteTableId -> [RouteTableId] enumFrom :: RouteTableId -> [RouteTableId] $cenumFromThen :: RouteTableId -> RouteTableId -> [RouteTableId] enumFromThen :: RouteTableId -> RouteTableId -> [RouteTableId] $cenumFromTo :: RouteTableId -> RouteTableId -> [RouteTableId] enumFromTo :: RouteTableId -> RouteTableId -> [RouteTableId] $cenumFromThenTo :: RouteTableId -> RouteTableId -> RouteTableId -> [RouteTableId] enumFromThenTo :: RouteTableId -> RouteTableId -> RouteTableId -> [RouteTableId] Enum, Enum RouteTableId Real RouteTableId Real RouteTableId -> Enum RouteTableId -> (RouteTableId -> RouteTableId -> RouteTableId) -> (RouteTableId -> RouteTableId -> RouteTableId) -> (RouteTableId -> RouteTableId -> RouteTableId) -> (RouteTableId -> RouteTableId -> RouteTableId) -> (RouteTableId -> RouteTableId -> (RouteTableId, RouteTableId)) -> (RouteTableId -> RouteTableId -> (RouteTableId, RouteTableId)) -> (RouteTableId -> Integer) -> Integral 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 $cquot :: RouteTableId -> RouteTableId -> RouteTableId quot :: RouteTableId -> RouteTableId -> RouteTableId $crem :: RouteTableId -> RouteTableId -> RouteTableId rem :: RouteTableId -> RouteTableId -> RouteTableId $cdiv :: RouteTableId -> RouteTableId -> RouteTableId div :: RouteTableId -> RouteTableId -> RouteTableId $cmod :: RouteTableId -> RouteTableId -> RouteTableId mod :: RouteTableId -> RouteTableId -> RouteTableId $cquotRem :: RouteTableId -> RouteTableId -> (RouteTableId, RouteTableId) quotRem :: RouteTableId -> RouteTableId -> (RouteTableId, RouteTableId) $cdivMod :: RouteTableId -> RouteTableId -> (RouteTableId, RouteTableId) divMod :: RouteTableId -> RouteTableId -> (RouteTableId, RouteTableId) $ctoInteger :: RouteTableId -> Integer toInteger :: RouteTableId -> Integer Integral, Integer -> RouteTableId RouteTableId -> RouteTableId RouteTableId -> RouteTableId -> RouteTableId (RouteTableId -> RouteTableId -> RouteTableId) -> (RouteTableId -> RouteTableId -> RouteTableId) -> (RouteTableId -> RouteTableId -> RouteTableId) -> (RouteTableId -> RouteTableId) -> (RouteTableId -> RouteTableId) -> (RouteTableId -> RouteTableId) -> (Integer -> RouteTableId) -> Num RouteTableId forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: RouteTableId -> RouteTableId -> RouteTableId + :: RouteTableId -> RouteTableId -> RouteTableId $c- :: RouteTableId -> RouteTableId -> RouteTableId - :: RouteTableId -> RouteTableId -> RouteTableId $c* :: RouteTableId -> RouteTableId -> RouteTableId * :: RouteTableId -> RouteTableId -> RouteTableId $cnegate :: RouteTableId -> RouteTableId negate :: RouteTableId -> RouteTableId $cabs :: RouteTableId -> RouteTableId abs :: RouteTableId -> RouteTableId $csignum :: RouteTableId -> RouteTableId signum :: RouteTableId -> RouteTableId $cfromInteger :: Integer -> RouteTableId fromInteger :: Integer -> RouteTableId Num, Eq RouteTableId Eq RouteTableId -> (RouteTableId -> RouteTableId -> Ordering) -> (RouteTableId -> RouteTableId -> Bool) -> (RouteTableId -> RouteTableId -> Bool) -> (RouteTableId -> RouteTableId -> Bool) -> (RouteTableId -> RouteTableId -> Bool) -> (RouteTableId -> RouteTableId -> RouteTableId) -> (RouteTableId -> RouteTableId -> RouteTableId) -> Ord 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 $ccompare :: RouteTableId -> RouteTableId -> Ordering compare :: RouteTableId -> RouteTableId -> Ordering $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 >= :: RouteTableId -> RouteTableId -> Bool $cmax :: RouteTableId -> RouteTableId -> RouteTableId max :: RouteTableId -> RouteTableId -> RouteTableId $cmin :: RouteTableId -> RouteTableId -> RouteTableId min :: RouteTableId -> RouteTableId -> RouteTableId Ord, Num RouteTableId Ord RouteTableId Num RouteTableId -> Ord RouteTableId -> (RouteTableId -> Rational) -> Real RouteTableId RouteTableId -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: RouteTableId -> Rational toRational :: RouteTableId -> Rational Real, Int -> RouteTableId -> ShowS [RouteTableId] -> ShowS RouteTableId -> String (Int -> RouteTableId -> ShowS) -> (RouteTableId -> String) -> ([RouteTableId] -> ShowS) -> Show RouteTableId forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> RouteTableId -> ShowS showsPrec :: Int -> RouteTableId -> ShowS $cshow :: RouteTableId -> String show :: RouteTableId -> String $cshowList :: [RouteTableId] -> ShowS showList :: [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 #" String -> ShowS forall a. [a] -> [a] -> [a] ++ (a -> String 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 (RouteProto -> RouteProto -> Bool) -> (RouteProto -> RouteProto -> Bool) -> Eq RouteProto forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: RouteProto -> RouteProto -> Bool == :: RouteProto -> RouteProto -> Bool $c/= :: RouteProto -> RouteProto -> Bool /= :: RouteProto -> RouteProto -> Bool Eq, Int -> RouteProto RouteProto -> Int RouteProto -> [RouteProto] RouteProto -> RouteProto RouteProto -> RouteProto -> [RouteProto] RouteProto -> RouteProto -> RouteProto -> [RouteProto] (RouteProto -> RouteProto) -> (RouteProto -> RouteProto) -> (Int -> RouteProto) -> (RouteProto -> Int) -> (RouteProto -> [RouteProto]) -> (RouteProto -> RouteProto -> [RouteProto]) -> (RouteProto -> RouteProto -> [RouteProto]) -> (RouteProto -> RouteProto -> RouteProto -> [RouteProto]) -> Enum 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 $csucc :: RouteProto -> RouteProto succ :: RouteProto -> RouteProto $cpred :: RouteProto -> RouteProto pred :: RouteProto -> RouteProto $ctoEnum :: Int -> RouteProto toEnum :: Int -> RouteProto $cfromEnum :: RouteProto -> Int fromEnum :: RouteProto -> Int $cenumFrom :: RouteProto -> [RouteProto] enumFrom :: RouteProto -> [RouteProto] $cenumFromThen :: RouteProto -> RouteProto -> [RouteProto] enumFromThen :: RouteProto -> RouteProto -> [RouteProto] $cenumFromTo :: RouteProto -> RouteProto -> [RouteProto] enumFromTo :: RouteProto -> RouteProto -> [RouteProto] $cenumFromThenTo :: RouteProto -> RouteProto -> RouteProto -> [RouteProto] enumFromThenTo :: RouteProto -> RouteProto -> RouteProto -> [RouteProto] Enum, Enum RouteProto Real RouteProto Real RouteProto -> Enum RouteProto -> (RouteProto -> RouteProto -> RouteProto) -> (RouteProto -> RouteProto -> RouteProto) -> (RouteProto -> RouteProto -> RouteProto) -> (RouteProto -> RouteProto -> RouteProto) -> (RouteProto -> RouteProto -> (RouteProto, RouteProto)) -> (RouteProto -> RouteProto -> (RouteProto, RouteProto)) -> (RouteProto -> Integer) -> Integral 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 $cquot :: RouteProto -> RouteProto -> RouteProto quot :: RouteProto -> RouteProto -> RouteProto $crem :: RouteProto -> RouteProto -> RouteProto rem :: RouteProto -> RouteProto -> RouteProto $cdiv :: RouteProto -> RouteProto -> RouteProto div :: RouteProto -> RouteProto -> RouteProto $cmod :: RouteProto -> RouteProto -> RouteProto mod :: RouteProto -> RouteProto -> RouteProto $cquotRem :: RouteProto -> RouteProto -> (RouteProto, RouteProto) quotRem :: RouteProto -> RouteProto -> (RouteProto, RouteProto) $cdivMod :: RouteProto -> RouteProto -> (RouteProto, RouteProto) divMod :: RouteProto -> RouteProto -> (RouteProto, RouteProto) $ctoInteger :: RouteProto -> Integer toInteger :: RouteProto -> Integer Integral, Integer -> RouteProto RouteProto -> RouteProto RouteProto -> RouteProto -> RouteProto (RouteProto -> RouteProto -> RouteProto) -> (RouteProto -> RouteProto -> RouteProto) -> (RouteProto -> RouteProto -> RouteProto) -> (RouteProto -> RouteProto) -> (RouteProto -> RouteProto) -> (RouteProto -> RouteProto) -> (Integer -> RouteProto) -> Num RouteProto forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: RouteProto -> RouteProto -> RouteProto + :: RouteProto -> RouteProto -> RouteProto $c- :: RouteProto -> RouteProto -> RouteProto - :: RouteProto -> RouteProto -> RouteProto $c* :: RouteProto -> RouteProto -> RouteProto * :: RouteProto -> RouteProto -> RouteProto $cnegate :: RouteProto -> RouteProto negate :: RouteProto -> RouteProto $cabs :: RouteProto -> RouteProto abs :: RouteProto -> RouteProto $csignum :: RouteProto -> RouteProto signum :: RouteProto -> RouteProto $cfromInteger :: Integer -> RouteProto fromInteger :: Integer -> RouteProto Num, Eq RouteProto Eq RouteProto -> (RouteProto -> RouteProto -> Ordering) -> (RouteProto -> RouteProto -> Bool) -> (RouteProto -> RouteProto -> Bool) -> (RouteProto -> RouteProto -> Bool) -> (RouteProto -> RouteProto -> Bool) -> (RouteProto -> RouteProto -> RouteProto) -> (RouteProto -> RouteProto -> RouteProto) -> Ord 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 $ccompare :: RouteProto -> RouteProto -> Ordering compare :: RouteProto -> RouteProto -> Ordering $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 >= :: RouteProto -> RouteProto -> Bool $cmax :: RouteProto -> RouteProto -> RouteProto max :: RouteProto -> RouteProto -> RouteProto $cmin :: RouteProto -> RouteProto -> RouteProto min :: RouteProto -> RouteProto -> RouteProto Ord, Num RouteProto Ord RouteProto Num RouteProto -> Ord RouteProto -> (RouteProto -> Rational) -> Real RouteProto RouteProto -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: RouteProto -> Rational toRational :: RouteProto -> Rational Real, Int -> RouteProto -> ShowS [RouteProto] -> ShowS RouteProto -> String (Int -> RouteProto -> ShowS) -> (RouteProto -> String) -> ([RouteProto] -> ShowS) -> Show RouteProto forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> RouteProto -> ShowS showsPrec :: Int -> RouteProto -> ShowS $cshow :: RouteProto -> String show :: RouteProto -> String $cshowList :: [RouteProto] -> ShowS showList :: [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 #" String -> ShowS forall a. [a] -> [a] -> [a] ++ (a -> String 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 (RouteType -> RouteType -> Bool) -> (RouteType -> RouteType -> Bool) -> Eq RouteType forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: RouteType -> RouteType -> Bool == :: RouteType -> RouteType -> Bool $c/= :: RouteType -> RouteType -> Bool /= :: RouteType -> RouteType -> Bool Eq, Int -> RouteType RouteType -> Int RouteType -> [RouteType] RouteType -> RouteType RouteType -> RouteType -> [RouteType] RouteType -> RouteType -> RouteType -> [RouteType] (RouteType -> RouteType) -> (RouteType -> RouteType) -> (Int -> RouteType) -> (RouteType -> Int) -> (RouteType -> [RouteType]) -> (RouteType -> RouteType -> [RouteType]) -> (RouteType -> RouteType -> [RouteType]) -> (RouteType -> RouteType -> RouteType -> [RouteType]) -> Enum 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 $csucc :: RouteType -> RouteType succ :: RouteType -> RouteType $cpred :: RouteType -> RouteType pred :: RouteType -> RouteType $ctoEnum :: Int -> RouteType toEnum :: Int -> RouteType $cfromEnum :: RouteType -> Int fromEnum :: RouteType -> Int $cenumFrom :: RouteType -> [RouteType] enumFrom :: RouteType -> [RouteType] $cenumFromThen :: RouteType -> RouteType -> [RouteType] enumFromThen :: RouteType -> RouteType -> [RouteType] $cenumFromTo :: RouteType -> RouteType -> [RouteType] enumFromTo :: RouteType -> RouteType -> [RouteType] $cenumFromThenTo :: RouteType -> RouteType -> RouteType -> [RouteType] enumFromThenTo :: RouteType -> RouteType -> RouteType -> [RouteType] Enum, Enum RouteType Real RouteType Real RouteType -> Enum RouteType -> (RouteType -> RouteType -> RouteType) -> (RouteType -> RouteType -> RouteType) -> (RouteType -> RouteType -> RouteType) -> (RouteType -> RouteType -> RouteType) -> (RouteType -> RouteType -> (RouteType, RouteType)) -> (RouteType -> RouteType -> (RouteType, RouteType)) -> (RouteType -> Integer) -> Integral 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 $cquot :: RouteType -> RouteType -> RouteType quot :: RouteType -> RouteType -> RouteType $crem :: RouteType -> RouteType -> RouteType rem :: RouteType -> RouteType -> RouteType $cdiv :: RouteType -> RouteType -> RouteType div :: RouteType -> RouteType -> RouteType $cmod :: RouteType -> RouteType -> RouteType mod :: RouteType -> RouteType -> RouteType $cquotRem :: RouteType -> RouteType -> (RouteType, RouteType) quotRem :: RouteType -> RouteType -> (RouteType, RouteType) $cdivMod :: RouteType -> RouteType -> (RouteType, RouteType) divMod :: RouteType -> RouteType -> (RouteType, RouteType) $ctoInteger :: RouteType -> Integer toInteger :: RouteType -> Integer Integral, Integer -> RouteType RouteType -> RouteType RouteType -> RouteType -> RouteType (RouteType -> RouteType -> RouteType) -> (RouteType -> RouteType -> RouteType) -> (RouteType -> RouteType -> RouteType) -> (RouteType -> RouteType) -> (RouteType -> RouteType) -> (RouteType -> RouteType) -> (Integer -> RouteType) -> Num RouteType forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: RouteType -> RouteType -> RouteType + :: RouteType -> RouteType -> RouteType $c- :: RouteType -> RouteType -> RouteType - :: RouteType -> RouteType -> RouteType $c* :: RouteType -> RouteType -> RouteType * :: RouteType -> RouteType -> RouteType $cnegate :: RouteType -> RouteType negate :: RouteType -> RouteType $cabs :: RouteType -> RouteType abs :: RouteType -> RouteType $csignum :: RouteType -> RouteType signum :: RouteType -> RouteType $cfromInteger :: Integer -> RouteType fromInteger :: Integer -> RouteType Num, Eq RouteType Eq RouteType -> (RouteType -> RouteType -> Ordering) -> (RouteType -> RouteType -> Bool) -> (RouteType -> RouteType -> Bool) -> (RouteType -> RouteType -> Bool) -> (RouteType -> RouteType -> Bool) -> (RouteType -> RouteType -> RouteType) -> (RouteType -> RouteType -> RouteType) -> Ord 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 $ccompare :: RouteType -> RouteType -> Ordering compare :: RouteType -> RouteType -> Ordering $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 >= :: RouteType -> RouteType -> Bool $cmax :: RouteType -> RouteType -> RouteType max :: RouteType -> RouteType -> RouteType $cmin :: RouteType -> RouteType -> RouteType min :: RouteType -> RouteType -> RouteType Ord, Num RouteType Ord RouteType Num RouteType -> Ord RouteType -> (RouteType -> Rational) -> Real RouteType RouteType -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: RouteType -> Rational toRational :: RouteType -> Rational Real, Int -> RouteType -> ShowS [RouteType] -> ShowS RouteType -> String (Int -> RouteType -> ShowS) -> (RouteType -> String) -> ([RouteType] -> ShowS) -> Show RouteType forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> RouteType -> ShowS showsPrec :: Int -> RouteType -> ShowS $cshow :: RouteType -> String show :: RouteType -> String $cshowList :: [RouteType] -> ShowS showList :: [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 #" String -> ShowS forall a. [a] -> [a] -> [a] ++ (a -> String 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 Eq RouteFlags -> (RouteFlags -> RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags) -> (RouteFlags -> Int -> RouteFlags) -> (RouteFlags -> Int -> RouteFlags) -> RouteFlags -> (Int -> RouteFlags) -> (RouteFlags -> Int -> RouteFlags) -> (RouteFlags -> Int -> RouteFlags) -> (RouteFlags -> Int -> RouteFlags) -> (RouteFlags -> Int -> Bool) -> (RouteFlags -> Maybe Int) -> (RouteFlags -> Int) -> (RouteFlags -> Bool) -> (RouteFlags -> Int -> RouteFlags) -> (RouteFlags -> Int -> RouteFlags) -> (RouteFlags -> Int -> RouteFlags) -> (RouteFlags -> Int -> RouteFlags) -> (RouteFlags -> Int -> RouteFlags) -> (RouteFlags -> Int -> RouteFlags) -> (RouteFlags -> Int) -> Bits 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 $c.&. :: RouteFlags -> RouteFlags -> RouteFlags .&. :: RouteFlags -> RouteFlags -> RouteFlags $c.|. :: RouteFlags -> RouteFlags -> RouteFlags .|. :: RouteFlags -> RouteFlags -> RouteFlags $cxor :: RouteFlags -> RouteFlags -> RouteFlags xor :: RouteFlags -> RouteFlags -> RouteFlags $ccomplement :: RouteFlags -> RouteFlags complement :: RouteFlags -> RouteFlags $cshift :: RouteFlags -> Int -> RouteFlags shift :: RouteFlags -> Int -> RouteFlags $crotate :: RouteFlags -> Int -> RouteFlags rotate :: RouteFlags -> Int -> RouteFlags $czeroBits :: RouteFlags zeroBits :: RouteFlags $cbit :: Int -> RouteFlags bit :: Int -> RouteFlags $csetBit :: RouteFlags -> Int -> RouteFlags setBit :: RouteFlags -> Int -> RouteFlags $cclearBit :: RouteFlags -> Int -> RouteFlags clearBit :: RouteFlags -> Int -> RouteFlags $ccomplementBit :: RouteFlags -> Int -> RouteFlags complementBit :: RouteFlags -> Int -> RouteFlags $ctestBit :: RouteFlags -> Int -> Bool testBit :: RouteFlags -> Int -> Bool $cbitSizeMaybe :: RouteFlags -> Maybe Int bitSizeMaybe :: RouteFlags -> Maybe Int $cbitSize :: RouteFlags -> Int bitSize :: RouteFlags -> Int $cisSigned :: RouteFlags -> Bool isSigned :: RouteFlags -> Bool $cshiftL :: RouteFlags -> Int -> RouteFlags shiftL :: RouteFlags -> Int -> RouteFlags $cunsafeShiftL :: RouteFlags -> Int -> RouteFlags unsafeShiftL :: RouteFlags -> Int -> RouteFlags $cshiftR :: RouteFlags -> Int -> RouteFlags shiftR :: RouteFlags -> Int -> RouteFlags $cunsafeShiftR :: RouteFlags -> Int -> RouteFlags unsafeShiftR :: RouteFlags -> Int -> RouteFlags $crotateL :: RouteFlags -> Int -> RouteFlags rotateL :: RouteFlags -> Int -> RouteFlags $crotateR :: RouteFlags -> Int -> RouteFlags rotateR :: RouteFlags -> Int -> RouteFlags $cpopCount :: RouteFlags -> Int popCount :: RouteFlags -> Int Bits, RouteFlags -> RouteFlags -> Bool (RouteFlags -> RouteFlags -> Bool) -> (RouteFlags -> RouteFlags -> Bool) -> Eq RouteFlags forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: RouteFlags -> RouteFlags -> Bool == :: RouteFlags -> RouteFlags -> Bool $c/= :: RouteFlags -> RouteFlags -> Bool /= :: RouteFlags -> RouteFlags -> Bool Eq, Int -> RouteFlags RouteFlags -> Int RouteFlags -> [RouteFlags] RouteFlags -> RouteFlags RouteFlags -> RouteFlags -> [RouteFlags] RouteFlags -> RouteFlags -> RouteFlags -> [RouteFlags] (RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags) -> (Int -> RouteFlags) -> (RouteFlags -> Int) -> (RouteFlags -> [RouteFlags]) -> (RouteFlags -> RouteFlags -> [RouteFlags]) -> (RouteFlags -> RouteFlags -> [RouteFlags]) -> (RouteFlags -> RouteFlags -> RouteFlags -> [RouteFlags]) -> Enum 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 $csucc :: RouteFlags -> RouteFlags succ :: RouteFlags -> RouteFlags $cpred :: RouteFlags -> RouteFlags pred :: RouteFlags -> RouteFlags $ctoEnum :: Int -> RouteFlags toEnum :: Int -> RouteFlags $cfromEnum :: RouteFlags -> Int fromEnum :: RouteFlags -> Int $cenumFrom :: RouteFlags -> [RouteFlags] enumFrom :: RouteFlags -> [RouteFlags] $cenumFromThen :: RouteFlags -> RouteFlags -> [RouteFlags] enumFromThen :: RouteFlags -> RouteFlags -> [RouteFlags] $cenumFromTo :: RouteFlags -> RouteFlags -> [RouteFlags] enumFromTo :: RouteFlags -> RouteFlags -> [RouteFlags] $cenumFromThenTo :: RouteFlags -> RouteFlags -> RouteFlags -> [RouteFlags] enumFromThenTo :: RouteFlags -> RouteFlags -> RouteFlags -> [RouteFlags] Enum, Enum RouteFlags Real RouteFlags Real RouteFlags -> Enum RouteFlags -> (RouteFlags -> RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags -> (RouteFlags, RouteFlags)) -> (RouteFlags -> RouteFlags -> (RouteFlags, RouteFlags)) -> (RouteFlags -> Integer) -> Integral 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 $cquot :: RouteFlags -> RouteFlags -> RouteFlags quot :: RouteFlags -> RouteFlags -> RouteFlags $crem :: RouteFlags -> RouteFlags -> RouteFlags rem :: RouteFlags -> RouteFlags -> RouteFlags $cdiv :: RouteFlags -> RouteFlags -> RouteFlags div :: RouteFlags -> RouteFlags -> RouteFlags $cmod :: RouteFlags -> RouteFlags -> RouteFlags mod :: RouteFlags -> RouteFlags -> RouteFlags $cquotRem :: RouteFlags -> RouteFlags -> (RouteFlags, RouteFlags) quotRem :: RouteFlags -> RouteFlags -> (RouteFlags, RouteFlags) $cdivMod :: RouteFlags -> RouteFlags -> (RouteFlags, RouteFlags) divMod :: RouteFlags -> RouteFlags -> (RouteFlags, RouteFlags) $ctoInteger :: RouteFlags -> Integer toInteger :: RouteFlags -> Integer Integral, Integer -> RouteFlags RouteFlags -> RouteFlags RouteFlags -> RouteFlags -> RouteFlags (RouteFlags -> RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags) -> (Integer -> RouteFlags) -> Num RouteFlags forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: RouteFlags -> RouteFlags -> RouteFlags + :: RouteFlags -> RouteFlags -> RouteFlags $c- :: RouteFlags -> RouteFlags -> RouteFlags - :: RouteFlags -> RouteFlags -> RouteFlags $c* :: RouteFlags -> RouteFlags -> RouteFlags * :: RouteFlags -> RouteFlags -> RouteFlags $cnegate :: RouteFlags -> RouteFlags negate :: RouteFlags -> RouteFlags $cabs :: RouteFlags -> RouteFlags abs :: RouteFlags -> RouteFlags $csignum :: RouteFlags -> RouteFlags signum :: RouteFlags -> RouteFlags $cfromInteger :: Integer -> RouteFlags fromInteger :: Integer -> RouteFlags Num, Eq RouteFlags Eq RouteFlags -> (RouteFlags -> RouteFlags -> Ordering) -> (RouteFlags -> RouteFlags -> Bool) -> (RouteFlags -> RouteFlags -> Bool) -> (RouteFlags -> RouteFlags -> Bool) -> (RouteFlags -> RouteFlags -> Bool) -> (RouteFlags -> RouteFlags -> RouteFlags) -> (RouteFlags -> RouteFlags -> RouteFlags) -> Ord 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 $ccompare :: RouteFlags -> RouteFlags -> Ordering compare :: RouteFlags -> RouteFlags -> Ordering $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 >= :: RouteFlags -> RouteFlags -> Bool $cmax :: RouteFlags -> RouteFlags -> RouteFlags max :: RouteFlags -> RouteFlags -> RouteFlags $cmin :: RouteFlags -> RouteFlags -> RouteFlags min :: RouteFlags -> RouteFlags -> RouteFlags Ord, Num RouteFlags Ord RouteFlags Num RouteFlags -> Ord RouteFlags -> (RouteFlags -> Rational) -> Real RouteFlags RouteFlags -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: RouteFlags -> Rational toRational :: RouteFlags -> Rational Real, Int -> RouteFlags -> ShowS [RouteFlags] -> ShowS RouteFlags -> String (Int -> RouteFlags -> ShowS) -> (RouteFlags -> String) -> ([RouteFlags] -> ShowS) -> Show RouteFlags forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> RouteFlags -> ShowS showsPrec :: Int -> RouteFlags -> ShowS $cshow :: RouteFlags -> String show :: RouteFlags -> String $cshowList :: [RouteFlags] -> ShowS showList :: [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 (RouteAttrType -> RouteAttrType -> Bool) -> (RouteAttrType -> RouteAttrType -> Bool) -> Eq RouteAttrType forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: RouteAttrType -> RouteAttrType -> Bool == :: RouteAttrType -> RouteAttrType -> Bool $c/= :: RouteAttrType -> RouteAttrType -> Bool /= :: RouteAttrType -> RouteAttrType -> Bool Eq, Int -> RouteAttrType RouteAttrType -> Int RouteAttrType -> [RouteAttrType] RouteAttrType -> RouteAttrType RouteAttrType -> RouteAttrType -> [RouteAttrType] RouteAttrType -> RouteAttrType -> RouteAttrType -> [RouteAttrType] (RouteAttrType -> RouteAttrType) -> (RouteAttrType -> RouteAttrType) -> (Int -> RouteAttrType) -> (RouteAttrType -> Int) -> (RouteAttrType -> [RouteAttrType]) -> (RouteAttrType -> RouteAttrType -> [RouteAttrType]) -> (RouteAttrType -> RouteAttrType -> [RouteAttrType]) -> (RouteAttrType -> RouteAttrType -> RouteAttrType -> [RouteAttrType]) -> Enum 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 $csucc :: RouteAttrType -> RouteAttrType succ :: RouteAttrType -> RouteAttrType $cpred :: RouteAttrType -> RouteAttrType pred :: RouteAttrType -> RouteAttrType $ctoEnum :: Int -> RouteAttrType toEnum :: Int -> RouteAttrType $cfromEnum :: RouteAttrType -> Int fromEnum :: RouteAttrType -> Int $cenumFrom :: RouteAttrType -> [RouteAttrType] enumFrom :: RouteAttrType -> [RouteAttrType] $cenumFromThen :: RouteAttrType -> RouteAttrType -> [RouteAttrType] enumFromThen :: RouteAttrType -> RouteAttrType -> [RouteAttrType] $cenumFromTo :: RouteAttrType -> RouteAttrType -> [RouteAttrType] enumFromTo :: RouteAttrType -> RouteAttrType -> [RouteAttrType] $cenumFromThenTo :: RouteAttrType -> RouteAttrType -> RouteAttrType -> [RouteAttrType] enumFromThenTo :: RouteAttrType -> RouteAttrType -> RouteAttrType -> [RouteAttrType] Enum, Enum RouteAttrType Real RouteAttrType Real RouteAttrType -> Enum RouteAttrType -> (RouteAttrType -> RouteAttrType -> RouteAttrType) -> (RouteAttrType -> RouteAttrType -> RouteAttrType) -> (RouteAttrType -> RouteAttrType -> RouteAttrType) -> (RouteAttrType -> RouteAttrType -> RouteAttrType) -> (RouteAttrType -> RouteAttrType -> (RouteAttrType, RouteAttrType)) -> (RouteAttrType -> RouteAttrType -> (RouteAttrType, RouteAttrType)) -> (RouteAttrType -> Integer) -> Integral 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 $cquot :: RouteAttrType -> RouteAttrType -> RouteAttrType quot :: RouteAttrType -> RouteAttrType -> RouteAttrType $crem :: RouteAttrType -> RouteAttrType -> RouteAttrType rem :: RouteAttrType -> RouteAttrType -> RouteAttrType $cdiv :: RouteAttrType -> RouteAttrType -> RouteAttrType div :: RouteAttrType -> RouteAttrType -> RouteAttrType $cmod :: RouteAttrType -> RouteAttrType -> RouteAttrType mod :: RouteAttrType -> RouteAttrType -> RouteAttrType $cquotRem :: RouteAttrType -> RouteAttrType -> (RouteAttrType, RouteAttrType) quotRem :: RouteAttrType -> RouteAttrType -> (RouteAttrType, RouteAttrType) $cdivMod :: RouteAttrType -> RouteAttrType -> (RouteAttrType, RouteAttrType) divMod :: RouteAttrType -> RouteAttrType -> (RouteAttrType, RouteAttrType) $ctoInteger :: RouteAttrType -> Integer toInteger :: RouteAttrType -> Integer Integral, Integer -> RouteAttrType RouteAttrType -> RouteAttrType RouteAttrType -> RouteAttrType -> RouteAttrType (RouteAttrType -> RouteAttrType -> RouteAttrType) -> (RouteAttrType -> RouteAttrType -> RouteAttrType) -> (RouteAttrType -> RouteAttrType -> RouteAttrType) -> (RouteAttrType -> RouteAttrType) -> (RouteAttrType -> RouteAttrType) -> (RouteAttrType -> RouteAttrType) -> (Integer -> RouteAttrType) -> Num RouteAttrType forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: RouteAttrType -> RouteAttrType -> RouteAttrType + :: RouteAttrType -> RouteAttrType -> RouteAttrType $c- :: RouteAttrType -> RouteAttrType -> RouteAttrType - :: RouteAttrType -> RouteAttrType -> RouteAttrType $c* :: RouteAttrType -> RouteAttrType -> RouteAttrType * :: RouteAttrType -> RouteAttrType -> RouteAttrType $cnegate :: RouteAttrType -> RouteAttrType negate :: RouteAttrType -> RouteAttrType $cabs :: RouteAttrType -> RouteAttrType abs :: RouteAttrType -> RouteAttrType $csignum :: RouteAttrType -> RouteAttrType signum :: RouteAttrType -> RouteAttrType $cfromInteger :: Integer -> RouteAttrType fromInteger :: Integer -> RouteAttrType Num, Eq RouteAttrType Eq RouteAttrType -> (RouteAttrType -> RouteAttrType -> Ordering) -> (RouteAttrType -> RouteAttrType -> Bool) -> (RouteAttrType -> RouteAttrType -> Bool) -> (RouteAttrType -> RouteAttrType -> Bool) -> (RouteAttrType -> RouteAttrType -> Bool) -> (RouteAttrType -> RouteAttrType -> RouteAttrType) -> (RouteAttrType -> RouteAttrType -> RouteAttrType) -> Ord 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 $ccompare :: RouteAttrType -> RouteAttrType -> Ordering compare :: RouteAttrType -> RouteAttrType -> Ordering $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 >= :: RouteAttrType -> RouteAttrType -> Bool $cmax :: RouteAttrType -> RouteAttrType -> RouteAttrType max :: RouteAttrType -> RouteAttrType -> RouteAttrType $cmin :: RouteAttrType -> RouteAttrType -> RouteAttrType min :: RouteAttrType -> RouteAttrType -> RouteAttrType Ord, Num RouteAttrType Ord RouteAttrType Num RouteAttrType -> Ord RouteAttrType -> (RouteAttrType -> Rational) -> Real RouteAttrType RouteAttrType -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: RouteAttrType -> Rational toRational :: RouteAttrType -> Rational Real, Int -> RouteAttrType -> ShowS [RouteAttrType] -> ShowS RouteAttrType -> String (Int -> RouteAttrType -> ShowS) -> (RouteAttrType -> String) -> ([RouteAttrType] -> ShowS) -> Show RouteAttrType forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> RouteAttrType -> ShowS showsPrec :: Int -> RouteAttrType -> ShowS $cshow :: RouteAttrType -> String show :: RouteAttrType -> String $cshowList :: [RouteAttrType] -> ShowS showList :: [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 #" String -> ShowS forall a. [a] -> [a] -> [a] ++ (a -> String 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 (NeighAttrType -> NeighAttrType -> Bool) -> (NeighAttrType -> NeighAttrType -> Bool) -> Eq NeighAttrType forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: NeighAttrType -> NeighAttrType -> Bool == :: NeighAttrType -> NeighAttrType -> Bool $c/= :: NeighAttrType -> NeighAttrType -> Bool /= :: NeighAttrType -> NeighAttrType -> Bool Eq, Int -> NeighAttrType NeighAttrType -> Int NeighAttrType -> [NeighAttrType] NeighAttrType -> NeighAttrType NeighAttrType -> NeighAttrType -> [NeighAttrType] NeighAttrType -> NeighAttrType -> NeighAttrType -> [NeighAttrType] (NeighAttrType -> NeighAttrType) -> (NeighAttrType -> NeighAttrType) -> (Int -> NeighAttrType) -> (NeighAttrType -> Int) -> (NeighAttrType -> [NeighAttrType]) -> (NeighAttrType -> NeighAttrType -> [NeighAttrType]) -> (NeighAttrType -> NeighAttrType -> [NeighAttrType]) -> (NeighAttrType -> NeighAttrType -> NeighAttrType -> [NeighAttrType]) -> Enum 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 $csucc :: NeighAttrType -> NeighAttrType succ :: NeighAttrType -> NeighAttrType $cpred :: NeighAttrType -> NeighAttrType pred :: NeighAttrType -> NeighAttrType $ctoEnum :: Int -> NeighAttrType toEnum :: Int -> NeighAttrType $cfromEnum :: NeighAttrType -> Int fromEnum :: NeighAttrType -> Int $cenumFrom :: NeighAttrType -> [NeighAttrType] enumFrom :: NeighAttrType -> [NeighAttrType] $cenumFromThen :: NeighAttrType -> NeighAttrType -> [NeighAttrType] enumFromThen :: NeighAttrType -> NeighAttrType -> [NeighAttrType] $cenumFromTo :: NeighAttrType -> NeighAttrType -> [NeighAttrType] enumFromTo :: NeighAttrType -> NeighAttrType -> [NeighAttrType] $cenumFromThenTo :: NeighAttrType -> NeighAttrType -> NeighAttrType -> [NeighAttrType] enumFromThenTo :: NeighAttrType -> NeighAttrType -> NeighAttrType -> [NeighAttrType] Enum, Enum NeighAttrType Real NeighAttrType Real NeighAttrType -> Enum NeighAttrType -> (NeighAttrType -> NeighAttrType -> NeighAttrType) -> (NeighAttrType -> NeighAttrType -> NeighAttrType) -> (NeighAttrType -> NeighAttrType -> NeighAttrType) -> (NeighAttrType -> NeighAttrType -> NeighAttrType) -> (NeighAttrType -> NeighAttrType -> (NeighAttrType, NeighAttrType)) -> (NeighAttrType -> NeighAttrType -> (NeighAttrType, NeighAttrType)) -> (NeighAttrType -> Integer) -> Integral 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 $cquot :: NeighAttrType -> NeighAttrType -> NeighAttrType quot :: NeighAttrType -> NeighAttrType -> NeighAttrType $crem :: NeighAttrType -> NeighAttrType -> NeighAttrType rem :: NeighAttrType -> NeighAttrType -> NeighAttrType $cdiv :: NeighAttrType -> NeighAttrType -> NeighAttrType div :: NeighAttrType -> NeighAttrType -> NeighAttrType $cmod :: NeighAttrType -> NeighAttrType -> NeighAttrType mod :: NeighAttrType -> NeighAttrType -> NeighAttrType $cquotRem :: NeighAttrType -> NeighAttrType -> (NeighAttrType, NeighAttrType) quotRem :: NeighAttrType -> NeighAttrType -> (NeighAttrType, NeighAttrType) $cdivMod :: NeighAttrType -> NeighAttrType -> (NeighAttrType, NeighAttrType) divMod :: NeighAttrType -> NeighAttrType -> (NeighAttrType, NeighAttrType) $ctoInteger :: NeighAttrType -> Integer toInteger :: NeighAttrType -> Integer Integral, Integer -> NeighAttrType NeighAttrType -> NeighAttrType NeighAttrType -> NeighAttrType -> NeighAttrType (NeighAttrType -> NeighAttrType -> NeighAttrType) -> (NeighAttrType -> NeighAttrType -> NeighAttrType) -> (NeighAttrType -> NeighAttrType -> NeighAttrType) -> (NeighAttrType -> NeighAttrType) -> (NeighAttrType -> NeighAttrType) -> (NeighAttrType -> NeighAttrType) -> (Integer -> NeighAttrType) -> Num NeighAttrType forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: NeighAttrType -> NeighAttrType -> NeighAttrType + :: NeighAttrType -> NeighAttrType -> NeighAttrType $c- :: NeighAttrType -> NeighAttrType -> NeighAttrType - :: NeighAttrType -> NeighAttrType -> NeighAttrType $c* :: NeighAttrType -> NeighAttrType -> NeighAttrType * :: NeighAttrType -> NeighAttrType -> NeighAttrType $cnegate :: NeighAttrType -> NeighAttrType negate :: NeighAttrType -> NeighAttrType $cabs :: NeighAttrType -> NeighAttrType abs :: NeighAttrType -> NeighAttrType $csignum :: NeighAttrType -> NeighAttrType signum :: NeighAttrType -> NeighAttrType $cfromInteger :: Integer -> NeighAttrType fromInteger :: Integer -> NeighAttrType Num, Eq NeighAttrType Eq NeighAttrType -> (NeighAttrType -> NeighAttrType -> Ordering) -> (NeighAttrType -> NeighAttrType -> Bool) -> (NeighAttrType -> NeighAttrType -> Bool) -> (NeighAttrType -> NeighAttrType -> Bool) -> (NeighAttrType -> NeighAttrType -> Bool) -> (NeighAttrType -> NeighAttrType -> NeighAttrType) -> (NeighAttrType -> NeighAttrType -> NeighAttrType) -> Ord 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 $ccompare :: NeighAttrType -> NeighAttrType -> Ordering compare :: NeighAttrType -> NeighAttrType -> Ordering $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 >= :: NeighAttrType -> NeighAttrType -> Bool $cmax :: NeighAttrType -> NeighAttrType -> NeighAttrType max :: NeighAttrType -> NeighAttrType -> NeighAttrType $cmin :: NeighAttrType -> NeighAttrType -> NeighAttrType min :: NeighAttrType -> NeighAttrType -> NeighAttrType Ord, Num NeighAttrType Ord NeighAttrType Num NeighAttrType -> Ord NeighAttrType -> (NeighAttrType -> Rational) -> Real NeighAttrType NeighAttrType -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: NeighAttrType -> Rational toRational :: NeighAttrType -> Rational Real, Int -> NeighAttrType -> ShowS [NeighAttrType] -> ShowS NeighAttrType -> String (Int -> NeighAttrType -> ShowS) -> (NeighAttrType -> String) -> ([NeighAttrType] -> ShowS) -> Show NeighAttrType forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> NeighAttrType -> ShowS showsPrec :: Int -> NeighAttrType -> ShowS $cshow :: NeighAttrType -> String show :: NeighAttrType -> String $cshowList :: [NeighAttrType] -> ShowS showList :: [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 #" String -> ShowS forall a. [a] -> [a] -> [a] ++ (a -> String 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 Eq NeighStateFlags -> (NeighStateFlags -> NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> Int -> NeighStateFlags) -> (NeighStateFlags -> Int -> NeighStateFlags) -> NeighStateFlags -> (Int -> NeighStateFlags) -> (NeighStateFlags -> Int -> NeighStateFlags) -> (NeighStateFlags -> Int -> NeighStateFlags) -> (NeighStateFlags -> Int -> NeighStateFlags) -> (NeighStateFlags -> Int -> Bool) -> (NeighStateFlags -> Maybe Int) -> (NeighStateFlags -> Int) -> (NeighStateFlags -> Bool) -> (NeighStateFlags -> Int -> NeighStateFlags) -> (NeighStateFlags -> Int -> NeighStateFlags) -> (NeighStateFlags -> Int -> NeighStateFlags) -> (NeighStateFlags -> Int -> NeighStateFlags) -> (NeighStateFlags -> Int -> NeighStateFlags) -> (NeighStateFlags -> Int -> NeighStateFlags) -> (NeighStateFlags -> Int) -> Bits 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 $c.&. :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags .&. :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags $c.|. :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags .|. :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags $cxor :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags xor :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags $ccomplement :: NeighStateFlags -> NeighStateFlags complement :: NeighStateFlags -> NeighStateFlags $cshift :: NeighStateFlags -> Int -> NeighStateFlags shift :: NeighStateFlags -> Int -> NeighStateFlags $crotate :: NeighStateFlags -> Int -> NeighStateFlags rotate :: NeighStateFlags -> Int -> NeighStateFlags $czeroBits :: NeighStateFlags zeroBits :: NeighStateFlags $cbit :: Int -> NeighStateFlags bit :: Int -> NeighStateFlags $csetBit :: NeighStateFlags -> Int -> NeighStateFlags setBit :: NeighStateFlags -> Int -> NeighStateFlags $cclearBit :: NeighStateFlags -> Int -> NeighStateFlags clearBit :: NeighStateFlags -> Int -> NeighStateFlags $ccomplementBit :: NeighStateFlags -> Int -> NeighStateFlags complementBit :: NeighStateFlags -> Int -> NeighStateFlags $ctestBit :: NeighStateFlags -> Int -> Bool testBit :: NeighStateFlags -> Int -> Bool $cbitSizeMaybe :: NeighStateFlags -> Maybe Int bitSizeMaybe :: NeighStateFlags -> Maybe Int $cbitSize :: NeighStateFlags -> Int bitSize :: NeighStateFlags -> Int $cisSigned :: NeighStateFlags -> Bool isSigned :: NeighStateFlags -> Bool $cshiftL :: NeighStateFlags -> Int -> NeighStateFlags shiftL :: NeighStateFlags -> Int -> NeighStateFlags $cunsafeShiftL :: NeighStateFlags -> Int -> NeighStateFlags unsafeShiftL :: NeighStateFlags -> Int -> NeighStateFlags $cshiftR :: NeighStateFlags -> Int -> NeighStateFlags shiftR :: NeighStateFlags -> Int -> NeighStateFlags $cunsafeShiftR :: NeighStateFlags -> Int -> NeighStateFlags unsafeShiftR :: NeighStateFlags -> Int -> NeighStateFlags $crotateL :: NeighStateFlags -> Int -> NeighStateFlags rotateL :: NeighStateFlags -> Int -> NeighStateFlags $crotateR :: NeighStateFlags -> Int -> NeighStateFlags rotateR :: NeighStateFlags -> Int -> NeighStateFlags $cpopCount :: NeighStateFlags -> Int popCount :: NeighStateFlags -> Int Bits, NeighStateFlags -> NeighStateFlags -> Bool (NeighStateFlags -> NeighStateFlags -> Bool) -> (NeighStateFlags -> NeighStateFlags -> Bool) -> Eq NeighStateFlags forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: NeighStateFlags -> NeighStateFlags -> Bool == :: NeighStateFlags -> NeighStateFlags -> Bool $c/= :: NeighStateFlags -> NeighStateFlags -> Bool /= :: NeighStateFlags -> NeighStateFlags -> Bool Eq, Int -> NeighStateFlags NeighStateFlags -> Int NeighStateFlags -> [NeighStateFlags] NeighStateFlags -> NeighStateFlags NeighStateFlags -> NeighStateFlags -> [NeighStateFlags] NeighStateFlags -> NeighStateFlags -> NeighStateFlags -> [NeighStateFlags] (NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags) -> (Int -> NeighStateFlags) -> (NeighStateFlags -> Int) -> (NeighStateFlags -> [NeighStateFlags]) -> (NeighStateFlags -> NeighStateFlags -> [NeighStateFlags]) -> (NeighStateFlags -> NeighStateFlags -> [NeighStateFlags]) -> (NeighStateFlags -> NeighStateFlags -> NeighStateFlags -> [NeighStateFlags]) -> Enum 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 $csucc :: NeighStateFlags -> NeighStateFlags succ :: NeighStateFlags -> NeighStateFlags $cpred :: NeighStateFlags -> NeighStateFlags pred :: NeighStateFlags -> NeighStateFlags $ctoEnum :: Int -> NeighStateFlags toEnum :: Int -> NeighStateFlags $cfromEnum :: NeighStateFlags -> Int fromEnum :: NeighStateFlags -> Int $cenumFrom :: NeighStateFlags -> [NeighStateFlags] enumFrom :: NeighStateFlags -> [NeighStateFlags] $cenumFromThen :: NeighStateFlags -> NeighStateFlags -> [NeighStateFlags] enumFromThen :: NeighStateFlags -> NeighStateFlags -> [NeighStateFlags] $cenumFromTo :: NeighStateFlags -> NeighStateFlags -> [NeighStateFlags] enumFromTo :: NeighStateFlags -> NeighStateFlags -> [NeighStateFlags] $cenumFromThenTo :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags -> [NeighStateFlags] enumFromThenTo :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags -> [NeighStateFlags] Enum, Enum NeighStateFlags Real NeighStateFlags Real NeighStateFlags -> Enum NeighStateFlags -> (NeighStateFlags -> NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags -> (NeighStateFlags, NeighStateFlags)) -> (NeighStateFlags -> NeighStateFlags -> (NeighStateFlags, NeighStateFlags)) -> (NeighStateFlags -> Integer) -> Integral 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 $cquot :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags quot :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags $crem :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags rem :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags $cdiv :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags div :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags $cmod :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags mod :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags $cquotRem :: NeighStateFlags -> NeighStateFlags -> (NeighStateFlags, NeighStateFlags) quotRem :: NeighStateFlags -> NeighStateFlags -> (NeighStateFlags, NeighStateFlags) $cdivMod :: NeighStateFlags -> NeighStateFlags -> (NeighStateFlags, NeighStateFlags) divMod :: NeighStateFlags -> NeighStateFlags -> (NeighStateFlags, NeighStateFlags) $ctoInteger :: NeighStateFlags -> Integer toInteger :: NeighStateFlags -> Integer Integral, Integer -> NeighStateFlags NeighStateFlags -> NeighStateFlags NeighStateFlags -> NeighStateFlags -> NeighStateFlags (NeighStateFlags -> NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags) -> (Integer -> NeighStateFlags) -> Num NeighStateFlags forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags + :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags $c- :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags - :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags $c* :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags * :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags $cnegate :: NeighStateFlags -> NeighStateFlags negate :: NeighStateFlags -> NeighStateFlags $cabs :: NeighStateFlags -> NeighStateFlags abs :: NeighStateFlags -> NeighStateFlags $csignum :: NeighStateFlags -> NeighStateFlags signum :: NeighStateFlags -> NeighStateFlags $cfromInteger :: Integer -> NeighStateFlags fromInteger :: Integer -> NeighStateFlags Num, Eq NeighStateFlags Eq NeighStateFlags -> (NeighStateFlags -> NeighStateFlags -> Ordering) -> (NeighStateFlags -> NeighStateFlags -> Bool) -> (NeighStateFlags -> NeighStateFlags -> Bool) -> (NeighStateFlags -> NeighStateFlags -> Bool) -> (NeighStateFlags -> NeighStateFlags -> Bool) -> (NeighStateFlags -> NeighStateFlags -> NeighStateFlags) -> (NeighStateFlags -> NeighStateFlags -> NeighStateFlags) -> Ord 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 $ccompare :: NeighStateFlags -> NeighStateFlags -> Ordering compare :: NeighStateFlags -> NeighStateFlags -> Ordering $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 >= :: NeighStateFlags -> NeighStateFlags -> Bool $cmax :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags max :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags $cmin :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags min :: NeighStateFlags -> NeighStateFlags -> NeighStateFlags Ord, Num NeighStateFlags Ord NeighStateFlags Num NeighStateFlags -> Ord NeighStateFlags -> (NeighStateFlags -> Rational) -> Real NeighStateFlags NeighStateFlags -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: NeighStateFlags -> Rational toRational :: NeighStateFlags -> Rational Real, Int -> NeighStateFlags -> ShowS [NeighStateFlags] -> ShowS NeighStateFlags -> String (Int -> NeighStateFlags -> ShowS) -> (NeighStateFlags -> String) -> ([NeighStateFlags] -> ShowS) -> Show NeighStateFlags forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> NeighStateFlags -> ShowS showsPrec :: Int -> NeighStateFlags -> ShowS $cshow :: NeighStateFlags -> String show :: NeighStateFlags -> String $cshowList :: [NeighStateFlags] -> ShowS showList :: [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 (NetlinkFamily -> NetlinkFamily -> Bool) -> (NetlinkFamily -> NetlinkFamily -> Bool) -> Eq NetlinkFamily forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: NetlinkFamily -> NetlinkFamily -> Bool == :: NetlinkFamily -> NetlinkFamily -> Bool $c/= :: NetlinkFamily -> NetlinkFamily -> Bool /= :: NetlinkFamily -> NetlinkFamily -> Bool Eq, Int -> NetlinkFamily NetlinkFamily -> Int NetlinkFamily -> [NetlinkFamily] NetlinkFamily -> NetlinkFamily NetlinkFamily -> NetlinkFamily -> [NetlinkFamily] NetlinkFamily -> NetlinkFamily -> NetlinkFamily -> [NetlinkFamily] (NetlinkFamily -> NetlinkFamily) -> (NetlinkFamily -> NetlinkFamily) -> (Int -> NetlinkFamily) -> (NetlinkFamily -> Int) -> (NetlinkFamily -> [NetlinkFamily]) -> (NetlinkFamily -> NetlinkFamily -> [NetlinkFamily]) -> (NetlinkFamily -> NetlinkFamily -> [NetlinkFamily]) -> (NetlinkFamily -> NetlinkFamily -> NetlinkFamily -> [NetlinkFamily]) -> Enum 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 $csucc :: NetlinkFamily -> NetlinkFamily succ :: NetlinkFamily -> NetlinkFamily $cpred :: NetlinkFamily -> NetlinkFamily pred :: NetlinkFamily -> NetlinkFamily $ctoEnum :: Int -> NetlinkFamily toEnum :: Int -> NetlinkFamily $cfromEnum :: NetlinkFamily -> Int fromEnum :: NetlinkFamily -> Int $cenumFrom :: NetlinkFamily -> [NetlinkFamily] enumFrom :: NetlinkFamily -> [NetlinkFamily] $cenumFromThen :: NetlinkFamily -> NetlinkFamily -> [NetlinkFamily] enumFromThen :: NetlinkFamily -> NetlinkFamily -> [NetlinkFamily] $cenumFromTo :: NetlinkFamily -> NetlinkFamily -> [NetlinkFamily] enumFromTo :: NetlinkFamily -> NetlinkFamily -> [NetlinkFamily] $cenumFromThenTo :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily -> [NetlinkFamily] enumFromThenTo :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily -> [NetlinkFamily] Enum, Enum NetlinkFamily Real NetlinkFamily Real NetlinkFamily -> Enum NetlinkFamily -> (NetlinkFamily -> NetlinkFamily -> NetlinkFamily) -> (NetlinkFamily -> NetlinkFamily -> NetlinkFamily) -> (NetlinkFamily -> NetlinkFamily -> NetlinkFamily) -> (NetlinkFamily -> NetlinkFamily -> NetlinkFamily) -> (NetlinkFamily -> NetlinkFamily -> (NetlinkFamily, NetlinkFamily)) -> (NetlinkFamily -> NetlinkFamily -> (NetlinkFamily, NetlinkFamily)) -> (NetlinkFamily -> Integer) -> Integral 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 $cquot :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily quot :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily $crem :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily rem :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily $cdiv :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily div :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily $cmod :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily mod :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily $cquotRem :: NetlinkFamily -> NetlinkFamily -> (NetlinkFamily, NetlinkFamily) quotRem :: NetlinkFamily -> NetlinkFamily -> (NetlinkFamily, NetlinkFamily) $cdivMod :: NetlinkFamily -> NetlinkFamily -> (NetlinkFamily, NetlinkFamily) divMod :: NetlinkFamily -> NetlinkFamily -> (NetlinkFamily, NetlinkFamily) $ctoInteger :: NetlinkFamily -> Integer toInteger :: NetlinkFamily -> Integer Integral, Integer -> NetlinkFamily NetlinkFamily -> NetlinkFamily NetlinkFamily -> NetlinkFamily -> NetlinkFamily (NetlinkFamily -> NetlinkFamily -> NetlinkFamily) -> (NetlinkFamily -> NetlinkFamily -> NetlinkFamily) -> (NetlinkFamily -> NetlinkFamily -> NetlinkFamily) -> (NetlinkFamily -> NetlinkFamily) -> (NetlinkFamily -> NetlinkFamily) -> (NetlinkFamily -> NetlinkFamily) -> (Integer -> NetlinkFamily) -> Num NetlinkFamily forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily + :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily $c- :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily - :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily $c* :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily * :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily $cnegate :: NetlinkFamily -> NetlinkFamily negate :: NetlinkFamily -> NetlinkFamily $cabs :: NetlinkFamily -> NetlinkFamily abs :: NetlinkFamily -> NetlinkFamily $csignum :: NetlinkFamily -> NetlinkFamily signum :: NetlinkFamily -> NetlinkFamily $cfromInteger :: Integer -> NetlinkFamily fromInteger :: Integer -> NetlinkFamily Num, Eq NetlinkFamily Eq NetlinkFamily -> (NetlinkFamily -> NetlinkFamily -> Ordering) -> (NetlinkFamily -> NetlinkFamily -> Bool) -> (NetlinkFamily -> NetlinkFamily -> Bool) -> (NetlinkFamily -> NetlinkFamily -> Bool) -> (NetlinkFamily -> NetlinkFamily -> Bool) -> (NetlinkFamily -> NetlinkFamily -> NetlinkFamily) -> (NetlinkFamily -> NetlinkFamily -> NetlinkFamily) -> Ord 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 $ccompare :: NetlinkFamily -> NetlinkFamily -> Ordering compare :: NetlinkFamily -> NetlinkFamily -> Ordering $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 >= :: NetlinkFamily -> NetlinkFamily -> Bool $cmax :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily max :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily $cmin :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily min :: NetlinkFamily -> NetlinkFamily -> NetlinkFamily Ord, Num NetlinkFamily Ord NetlinkFamily Num NetlinkFamily -> Ord NetlinkFamily -> (NetlinkFamily -> Rational) -> Real NetlinkFamily NetlinkFamily -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: NetlinkFamily -> Rational toRational :: NetlinkFamily -> Rational Real, Int -> NetlinkFamily -> ShowS [NetlinkFamily] -> ShowS NetlinkFamily -> String (Int -> NetlinkFamily -> ShowS) -> (NetlinkFamily -> String) -> ([NetlinkFamily] -> ShowS) -> Show NetlinkFamily forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> NetlinkFamily -> ShowS showsPrec :: Int -> NetlinkFamily -> ShowS $cshow :: NetlinkFamily -> String show :: NetlinkFamily -> String $cshowList :: [NetlinkFamily] -> ShowS showList :: [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 #" String -> ShowS forall a. [a] -> [a] -> [a] ++ (a -> String 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 (RtNetlinkGroups -> RtNetlinkGroups -> Bool) -> (RtNetlinkGroups -> RtNetlinkGroups -> Bool) -> Eq RtNetlinkGroups forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: RtNetlinkGroups -> RtNetlinkGroups -> Bool == :: RtNetlinkGroups -> RtNetlinkGroups -> Bool $c/= :: RtNetlinkGroups -> RtNetlinkGroups -> Bool /= :: RtNetlinkGroups -> RtNetlinkGroups -> Bool Eq, Int -> RtNetlinkGroups RtNetlinkGroups -> Int RtNetlinkGroups -> [RtNetlinkGroups] RtNetlinkGroups -> RtNetlinkGroups RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups] RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups] (RtNetlinkGroups -> RtNetlinkGroups) -> (RtNetlinkGroups -> RtNetlinkGroups) -> (Int -> RtNetlinkGroups) -> (RtNetlinkGroups -> Int) -> (RtNetlinkGroups -> [RtNetlinkGroups]) -> (RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups]) -> (RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups]) -> (RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups]) -> Enum 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 $csucc :: RtNetlinkGroups -> RtNetlinkGroups succ :: RtNetlinkGroups -> RtNetlinkGroups $cpred :: RtNetlinkGroups -> RtNetlinkGroups pred :: RtNetlinkGroups -> RtNetlinkGroups $ctoEnum :: Int -> RtNetlinkGroups toEnum :: Int -> RtNetlinkGroups $cfromEnum :: RtNetlinkGroups -> Int fromEnum :: RtNetlinkGroups -> Int $cenumFrom :: RtNetlinkGroups -> [RtNetlinkGroups] enumFrom :: RtNetlinkGroups -> [RtNetlinkGroups] $cenumFromThen :: RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups] enumFromThen :: RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups] $cenumFromTo :: RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups] enumFromTo :: RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups] $cenumFromThenTo :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups] enumFromThenTo :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups -> [RtNetlinkGroups] Enum, Enum RtNetlinkGroups Real RtNetlinkGroups Real RtNetlinkGroups -> Enum RtNetlinkGroups -> (RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups) -> (RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups) -> (RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups) -> (RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups) -> (RtNetlinkGroups -> RtNetlinkGroups -> (RtNetlinkGroups, RtNetlinkGroups)) -> (RtNetlinkGroups -> RtNetlinkGroups -> (RtNetlinkGroups, RtNetlinkGroups)) -> (RtNetlinkGroups -> Integer) -> Integral 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 $cquot :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups quot :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups $crem :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups rem :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups $cdiv :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups div :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups $cmod :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups mod :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups $cquotRem :: RtNetlinkGroups -> RtNetlinkGroups -> (RtNetlinkGroups, RtNetlinkGroups) quotRem :: RtNetlinkGroups -> RtNetlinkGroups -> (RtNetlinkGroups, RtNetlinkGroups) $cdivMod :: RtNetlinkGroups -> RtNetlinkGroups -> (RtNetlinkGroups, RtNetlinkGroups) divMod :: RtNetlinkGroups -> RtNetlinkGroups -> (RtNetlinkGroups, RtNetlinkGroups) $ctoInteger :: RtNetlinkGroups -> Integer toInteger :: RtNetlinkGroups -> Integer Integral, Integer -> RtNetlinkGroups RtNetlinkGroups -> RtNetlinkGroups RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups (RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups) -> (RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups) -> (RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups) -> (RtNetlinkGroups -> RtNetlinkGroups) -> (RtNetlinkGroups -> RtNetlinkGroups) -> (RtNetlinkGroups -> RtNetlinkGroups) -> (Integer -> RtNetlinkGroups) -> Num RtNetlinkGroups forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a $c+ :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups + :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups $c- :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups - :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups $c* :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups * :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups $cnegate :: RtNetlinkGroups -> RtNetlinkGroups negate :: RtNetlinkGroups -> RtNetlinkGroups $cabs :: RtNetlinkGroups -> RtNetlinkGroups abs :: RtNetlinkGroups -> RtNetlinkGroups $csignum :: RtNetlinkGroups -> RtNetlinkGroups signum :: RtNetlinkGroups -> RtNetlinkGroups $cfromInteger :: Integer -> RtNetlinkGroups fromInteger :: Integer -> RtNetlinkGroups Num, Eq RtNetlinkGroups Eq RtNetlinkGroups -> (RtNetlinkGroups -> RtNetlinkGroups -> Ordering) -> (RtNetlinkGroups -> RtNetlinkGroups -> Bool) -> (RtNetlinkGroups -> RtNetlinkGroups -> Bool) -> (RtNetlinkGroups -> RtNetlinkGroups -> Bool) -> (RtNetlinkGroups -> RtNetlinkGroups -> Bool) -> (RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups) -> (RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups) -> Ord 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 $ccompare :: RtNetlinkGroups -> RtNetlinkGroups -> Ordering compare :: RtNetlinkGroups -> RtNetlinkGroups -> Ordering $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 >= :: RtNetlinkGroups -> RtNetlinkGroups -> Bool $cmax :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups max :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups $cmin :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups min :: RtNetlinkGroups -> RtNetlinkGroups -> RtNetlinkGroups Ord, Num RtNetlinkGroups Ord RtNetlinkGroups Num RtNetlinkGroups -> Ord RtNetlinkGroups -> (RtNetlinkGroups -> Rational) -> Real RtNetlinkGroups RtNetlinkGroups -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a $ctoRational :: RtNetlinkGroups -> Rational toRational :: RtNetlinkGroups -> Rational Real, Int -> RtNetlinkGroups -> ShowS [RtNetlinkGroups] -> ShowS RtNetlinkGroups -> String (Int -> RtNetlinkGroups -> ShowS) -> (RtNetlinkGroups -> String) -> ([RtNetlinkGroups] -> ShowS) -> Show RtNetlinkGroups forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> RtNetlinkGroups -> ShowS showsPrec :: Int -> RtNetlinkGroups -> ShowS $cshow :: RtNetlinkGroups -> String show :: RtNetlinkGroups -> String $cshowList :: [RtNetlinkGroups] -> ShowS showList :: [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 #" String -> ShowS forall a. [a] -> [a] -> [a] ++ (a -> String 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