{-# OPTIONS_HADDOCK hide, prune, ignore-exports #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
module System.Linux.Netlink.GeNetlink.Constants (ControlCommand, showControlCommand, eCTRL_CMD_UNSPEC, eCTRL_CMD_NEWFAMILY, eCTRL_CMD_DELFAMILY, eCTRL_CMD_GETFAMILY, eCTRL_CMD_NEWOPS, eCTRL_CMD_DELOPS, eCTRL_CMD_GETOPS, eCTRL_CMD_NEWMCAST_GRP, eCTRL_CMD_DELMCAST_GRP, eCTRL_CMD_GETMCAST_GRP, CtrlAttr, showCtrlAttr, eCTRL_ATTR_UNSPEC, eCTRL_ATTR_FAMILY_ID, eCTRL_ATTR_FAMILY_NAME, eCTRL_ATTR_VERSION, eCTRL_ATTR_HDRSIZE, eCTRL_ATTR_MAXATTR, eCTRL_ATTR_OPS, eCTRL_ATTR_MCAST_GROUPS, CtrlAttrOp, showCtrlAttrOp, eCTRL_ATTR_OP_UNSPEC, eCTRL_ATTR_OP_ID, eCTRL_ATTR_OP_FLAGS, CtrlAttrMcast, showCtrlAttrMcast, eCTRL_ATTR_MCAST_GRP_UNSPEC, eCTRL_ATTR_MCAST_GRP_NAME, eCTRL_ATTR_MCAST_GRP_ID) where

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

showControlCommand :: (Num a) => (Show a) => (Eq a) => a -> String
showControlCommand :: a -> String
showControlCommand a
0 = String
"CTRL_CMD_UNSPEC"
showControlCommand a
1 = String
"CTRL_CMD_NEWFAMILY"
showControlCommand a
2 = String
"CTRL_CMD_DELFAMILY"
showControlCommand a
3 = String
"CTRL_CMD_GETFAMILY"
showControlCommand a
4 = String
"CTRL_CMD_NEWOPS"
showControlCommand a
5 = String
"CTRL_CMD_DELOPS"
showControlCommand a
6 = String
"CTRL_CMD_GETOPS"
showControlCommand a
7 = String
"CTRL_CMD_NEWMCAST_GRP"
showControlCommand a
8 = String
"CTRL_CMD_DELMCAST_GRP"
showControlCommand a
9 = String
"CTRL_CMD_GETMCAST_GRP"
showControlCommand a
i = String
"ControlCommand #" String -> ShowS
forall a. [a] -> [a] -> [a]
++ (a -> String
forall a. Show a => a -> String
show a
i)


eCTRL_CMD_UNSPEC :: (Num a) => a
eCTRL_CMD_UNSPEC :: a
eCTRL_CMD_UNSPEC = a
0
eCTRL_CMD_NEWFAMILY :: (Num a) => a
eCTRL_CMD_NEWFAMILY :: a
eCTRL_CMD_NEWFAMILY = a
1
eCTRL_CMD_DELFAMILY :: (Num a) => a
eCTRL_CMD_DELFAMILY :: a
eCTRL_CMD_DELFAMILY = a
2
eCTRL_CMD_GETFAMILY :: (Num a) => a
eCTRL_CMD_GETFAMILY :: a
eCTRL_CMD_GETFAMILY = a
3
eCTRL_CMD_NEWOPS :: (Num a) => a
eCTRL_CMD_NEWOPS :: a
eCTRL_CMD_NEWOPS = a
4
eCTRL_CMD_DELOPS :: (Num a) => a
eCTRL_CMD_DELOPS :: a
eCTRL_CMD_DELOPS = a
5
eCTRL_CMD_GETOPS :: (Num a) => a
eCTRL_CMD_GETOPS :: a
eCTRL_CMD_GETOPS = a
6
eCTRL_CMD_NEWMCAST_GRP :: (Num a) => a
eCTRL_CMD_NEWMCAST_GRP :: a
eCTRL_CMD_NEWMCAST_GRP = a
7
eCTRL_CMD_DELMCAST_GRP :: (Num a) => a
eCTRL_CMD_DELMCAST_GRP :: a
eCTRL_CMD_DELMCAST_GRP = a
8
eCTRL_CMD_GETMCAST_GRP :: (Num a) => a
eCTRL_CMD_GETMCAST_GRP :: a
eCTRL_CMD_GETMCAST_GRP = a
9
newtype CtrlAttr = CtrlAttr Int deriving (CtrlAttr -> CtrlAttr -> Bool
(CtrlAttr -> CtrlAttr -> Bool)
-> (CtrlAttr -> CtrlAttr -> Bool) -> Eq CtrlAttr
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CtrlAttr -> CtrlAttr -> Bool
$c/= :: CtrlAttr -> CtrlAttr -> Bool
== :: CtrlAttr -> CtrlAttr -> Bool
$c== :: CtrlAttr -> CtrlAttr -> Bool
Eq, Int -> CtrlAttr
CtrlAttr -> Int
CtrlAttr -> [CtrlAttr]
CtrlAttr -> CtrlAttr
CtrlAttr -> CtrlAttr -> [CtrlAttr]
CtrlAttr -> CtrlAttr -> CtrlAttr -> [CtrlAttr]
(CtrlAttr -> CtrlAttr)
-> (CtrlAttr -> CtrlAttr)
-> (Int -> CtrlAttr)
-> (CtrlAttr -> Int)
-> (CtrlAttr -> [CtrlAttr])
-> (CtrlAttr -> CtrlAttr -> [CtrlAttr])
-> (CtrlAttr -> CtrlAttr -> [CtrlAttr])
-> (CtrlAttr -> CtrlAttr -> CtrlAttr -> [CtrlAttr])
-> Enum CtrlAttr
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: CtrlAttr -> CtrlAttr -> CtrlAttr -> [CtrlAttr]
$cenumFromThenTo :: CtrlAttr -> CtrlAttr -> CtrlAttr -> [CtrlAttr]
enumFromTo :: CtrlAttr -> CtrlAttr -> [CtrlAttr]
$cenumFromTo :: CtrlAttr -> CtrlAttr -> [CtrlAttr]
enumFromThen :: CtrlAttr -> CtrlAttr -> [CtrlAttr]
$cenumFromThen :: CtrlAttr -> CtrlAttr -> [CtrlAttr]
enumFrom :: CtrlAttr -> [CtrlAttr]
$cenumFrom :: CtrlAttr -> [CtrlAttr]
fromEnum :: CtrlAttr -> Int
$cfromEnum :: CtrlAttr -> Int
toEnum :: Int -> CtrlAttr
$ctoEnum :: Int -> CtrlAttr
pred :: CtrlAttr -> CtrlAttr
$cpred :: CtrlAttr -> CtrlAttr
succ :: CtrlAttr -> CtrlAttr
$csucc :: CtrlAttr -> CtrlAttr
Enum, Enum CtrlAttr
Real CtrlAttr
Real CtrlAttr
-> Enum CtrlAttr
-> (CtrlAttr -> CtrlAttr -> CtrlAttr)
-> (CtrlAttr -> CtrlAttr -> CtrlAttr)
-> (CtrlAttr -> CtrlAttr -> CtrlAttr)
-> (CtrlAttr -> CtrlAttr -> CtrlAttr)
-> (CtrlAttr -> CtrlAttr -> (CtrlAttr, CtrlAttr))
-> (CtrlAttr -> CtrlAttr -> (CtrlAttr, CtrlAttr))
-> (CtrlAttr -> Integer)
-> Integral CtrlAttr
CtrlAttr -> Integer
CtrlAttr -> CtrlAttr -> (CtrlAttr, CtrlAttr)
CtrlAttr -> CtrlAttr -> CtrlAttr
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: CtrlAttr -> Integer
$ctoInteger :: CtrlAttr -> Integer
divMod :: CtrlAttr -> CtrlAttr -> (CtrlAttr, CtrlAttr)
$cdivMod :: CtrlAttr -> CtrlAttr -> (CtrlAttr, CtrlAttr)
quotRem :: CtrlAttr -> CtrlAttr -> (CtrlAttr, CtrlAttr)
$cquotRem :: CtrlAttr -> CtrlAttr -> (CtrlAttr, CtrlAttr)
mod :: CtrlAttr -> CtrlAttr -> CtrlAttr
$cmod :: CtrlAttr -> CtrlAttr -> CtrlAttr
div :: CtrlAttr -> CtrlAttr -> CtrlAttr
$cdiv :: CtrlAttr -> CtrlAttr -> CtrlAttr
rem :: CtrlAttr -> CtrlAttr -> CtrlAttr
$crem :: CtrlAttr -> CtrlAttr -> CtrlAttr
quot :: CtrlAttr -> CtrlAttr -> CtrlAttr
$cquot :: CtrlAttr -> CtrlAttr -> CtrlAttr
$cp2Integral :: Enum CtrlAttr
$cp1Integral :: Real CtrlAttr
Integral, Integer -> CtrlAttr
CtrlAttr -> CtrlAttr
CtrlAttr -> CtrlAttr -> CtrlAttr
(CtrlAttr -> CtrlAttr -> CtrlAttr)
-> (CtrlAttr -> CtrlAttr -> CtrlAttr)
-> (CtrlAttr -> CtrlAttr -> CtrlAttr)
-> (CtrlAttr -> CtrlAttr)
-> (CtrlAttr -> CtrlAttr)
-> (CtrlAttr -> CtrlAttr)
-> (Integer -> CtrlAttr)
-> Num CtrlAttr
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> CtrlAttr
$cfromInteger :: Integer -> CtrlAttr
signum :: CtrlAttr -> CtrlAttr
$csignum :: CtrlAttr -> CtrlAttr
abs :: CtrlAttr -> CtrlAttr
$cabs :: CtrlAttr -> CtrlAttr
negate :: CtrlAttr -> CtrlAttr
$cnegate :: CtrlAttr -> CtrlAttr
* :: CtrlAttr -> CtrlAttr -> CtrlAttr
$c* :: CtrlAttr -> CtrlAttr -> CtrlAttr
- :: CtrlAttr -> CtrlAttr -> CtrlAttr
$c- :: CtrlAttr -> CtrlAttr -> CtrlAttr
+ :: CtrlAttr -> CtrlAttr -> CtrlAttr
$c+ :: CtrlAttr -> CtrlAttr -> CtrlAttr
Num, Eq CtrlAttr
Eq CtrlAttr
-> (CtrlAttr -> CtrlAttr -> Ordering)
-> (CtrlAttr -> CtrlAttr -> Bool)
-> (CtrlAttr -> CtrlAttr -> Bool)
-> (CtrlAttr -> CtrlAttr -> Bool)
-> (CtrlAttr -> CtrlAttr -> Bool)
-> (CtrlAttr -> CtrlAttr -> CtrlAttr)
-> (CtrlAttr -> CtrlAttr -> CtrlAttr)
-> Ord CtrlAttr
CtrlAttr -> CtrlAttr -> Bool
CtrlAttr -> CtrlAttr -> Ordering
CtrlAttr -> CtrlAttr -> CtrlAttr
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: CtrlAttr -> CtrlAttr -> CtrlAttr
$cmin :: CtrlAttr -> CtrlAttr -> CtrlAttr
max :: CtrlAttr -> CtrlAttr -> CtrlAttr
$cmax :: CtrlAttr -> CtrlAttr -> CtrlAttr
>= :: CtrlAttr -> CtrlAttr -> Bool
$c>= :: CtrlAttr -> CtrlAttr -> Bool
> :: CtrlAttr -> CtrlAttr -> Bool
$c> :: CtrlAttr -> CtrlAttr -> Bool
<= :: CtrlAttr -> CtrlAttr -> Bool
$c<= :: CtrlAttr -> CtrlAttr -> Bool
< :: CtrlAttr -> CtrlAttr -> Bool
$c< :: CtrlAttr -> CtrlAttr -> Bool
compare :: CtrlAttr -> CtrlAttr -> Ordering
$ccompare :: CtrlAttr -> CtrlAttr -> Ordering
$cp1Ord :: Eq CtrlAttr
Ord, Num CtrlAttr
Ord CtrlAttr
Num CtrlAttr
-> Ord CtrlAttr -> (CtrlAttr -> Rational) -> Real CtrlAttr
CtrlAttr -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: CtrlAttr -> Rational
$ctoRational :: CtrlAttr -> Rational
$cp2Real :: Ord CtrlAttr
$cp1Real :: Num CtrlAttr
Real, Int -> CtrlAttr -> ShowS
[CtrlAttr] -> ShowS
CtrlAttr -> String
(Int -> CtrlAttr -> ShowS)
-> (CtrlAttr -> String) -> ([CtrlAttr] -> ShowS) -> Show CtrlAttr
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CtrlAttr] -> ShowS
$cshowList :: [CtrlAttr] -> ShowS
show :: CtrlAttr -> String
$cshow :: CtrlAttr -> String
showsPrec :: Int -> CtrlAttr -> ShowS
$cshowsPrec :: Int -> CtrlAttr -> ShowS
Show)

showCtrlAttr :: (Num a) => (Show a) => (Eq a) => a -> String
showCtrlAttr :: a -> String
showCtrlAttr a
0 = String
"CTRL_ATTR_UNSPEC"
showCtrlAttr a
1 = String
"CTRL_ATTR_FAMILY_ID"
showCtrlAttr a
2 = String
"CTRL_ATTR_FAMILY_NAME"
showCtrlAttr a
3 = String
"CTRL_ATTR_VERSION"
showCtrlAttr a
4 = String
"CTRL_ATTR_HDRSIZE"
showCtrlAttr a
5 = String
"CTRL_ATTR_MAXATTR"
showCtrlAttr a
6 = String
"CTRL_ATTR_OPS"
showCtrlAttr a
7 = String
"CTRL_ATTR_MCAST_GROUPS"
showCtrlAttr a
i = String
"CtrlAttr #" String -> ShowS
forall a. [a] -> [a] -> [a]
++ (a -> String
forall a. Show a => a -> String
show a
i)


eCTRL_ATTR_UNSPEC :: (Num a) => a
eCTRL_ATTR_UNSPEC :: a
eCTRL_ATTR_UNSPEC = a
0
eCTRL_ATTR_FAMILY_ID :: (Num a) => a
eCTRL_ATTR_FAMILY_ID :: a
eCTRL_ATTR_FAMILY_ID = a
1
eCTRL_ATTR_FAMILY_NAME :: (Num a) => a
eCTRL_ATTR_FAMILY_NAME :: a
eCTRL_ATTR_FAMILY_NAME = a
2
eCTRL_ATTR_VERSION :: (Num a) => a
eCTRL_ATTR_VERSION :: a
eCTRL_ATTR_VERSION = a
3
eCTRL_ATTR_HDRSIZE :: (Num a) => a
eCTRL_ATTR_HDRSIZE :: a
eCTRL_ATTR_HDRSIZE = a
4
eCTRL_ATTR_MAXATTR :: (Num a) => a
eCTRL_ATTR_MAXATTR :: a
eCTRL_ATTR_MAXATTR = a
5
eCTRL_ATTR_OPS :: (Num a) => a
eCTRL_ATTR_OPS :: a
eCTRL_ATTR_OPS = a
6
eCTRL_ATTR_MCAST_GROUPS :: (Num a) => a
eCTRL_ATTR_MCAST_GROUPS :: a
eCTRL_ATTR_MCAST_GROUPS = a
7
newtype CtrlAttrOp = CtrlAttrOp Int deriving (CtrlAttrOp -> CtrlAttrOp -> Bool
(CtrlAttrOp -> CtrlAttrOp -> Bool)
-> (CtrlAttrOp -> CtrlAttrOp -> Bool) -> Eq CtrlAttrOp
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CtrlAttrOp -> CtrlAttrOp -> Bool
$c/= :: CtrlAttrOp -> CtrlAttrOp -> Bool
== :: CtrlAttrOp -> CtrlAttrOp -> Bool
$c== :: CtrlAttrOp -> CtrlAttrOp -> Bool
Eq, Int -> CtrlAttrOp
CtrlAttrOp -> Int
CtrlAttrOp -> [CtrlAttrOp]
CtrlAttrOp -> CtrlAttrOp
CtrlAttrOp -> CtrlAttrOp -> [CtrlAttrOp]
CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp -> [CtrlAttrOp]
(CtrlAttrOp -> CtrlAttrOp)
-> (CtrlAttrOp -> CtrlAttrOp)
-> (Int -> CtrlAttrOp)
-> (CtrlAttrOp -> Int)
-> (CtrlAttrOp -> [CtrlAttrOp])
-> (CtrlAttrOp -> CtrlAttrOp -> [CtrlAttrOp])
-> (CtrlAttrOp -> CtrlAttrOp -> [CtrlAttrOp])
-> (CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp -> [CtrlAttrOp])
-> Enum CtrlAttrOp
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp -> [CtrlAttrOp]
$cenumFromThenTo :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp -> [CtrlAttrOp]
enumFromTo :: CtrlAttrOp -> CtrlAttrOp -> [CtrlAttrOp]
$cenumFromTo :: CtrlAttrOp -> CtrlAttrOp -> [CtrlAttrOp]
enumFromThen :: CtrlAttrOp -> CtrlAttrOp -> [CtrlAttrOp]
$cenumFromThen :: CtrlAttrOp -> CtrlAttrOp -> [CtrlAttrOp]
enumFrom :: CtrlAttrOp -> [CtrlAttrOp]
$cenumFrom :: CtrlAttrOp -> [CtrlAttrOp]
fromEnum :: CtrlAttrOp -> Int
$cfromEnum :: CtrlAttrOp -> Int
toEnum :: Int -> CtrlAttrOp
$ctoEnum :: Int -> CtrlAttrOp
pred :: CtrlAttrOp -> CtrlAttrOp
$cpred :: CtrlAttrOp -> CtrlAttrOp
succ :: CtrlAttrOp -> CtrlAttrOp
$csucc :: CtrlAttrOp -> CtrlAttrOp
Enum, Enum CtrlAttrOp
Real CtrlAttrOp
Real CtrlAttrOp
-> Enum CtrlAttrOp
-> (CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp)
-> (CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp)
-> (CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp)
-> (CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp)
-> (CtrlAttrOp -> CtrlAttrOp -> (CtrlAttrOp, CtrlAttrOp))
-> (CtrlAttrOp -> CtrlAttrOp -> (CtrlAttrOp, CtrlAttrOp))
-> (CtrlAttrOp -> Integer)
-> Integral CtrlAttrOp
CtrlAttrOp -> Integer
CtrlAttrOp -> CtrlAttrOp -> (CtrlAttrOp, CtrlAttrOp)
CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
forall a.
Real a
-> Enum a
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> (a, a))
-> (a -> a -> (a, a))
-> (a -> Integer)
-> Integral a
toInteger :: CtrlAttrOp -> Integer
$ctoInteger :: CtrlAttrOp -> Integer
divMod :: CtrlAttrOp -> CtrlAttrOp -> (CtrlAttrOp, CtrlAttrOp)
$cdivMod :: CtrlAttrOp -> CtrlAttrOp -> (CtrlAttrOp, CtrlAttrOp)
quotRem :: CtrlAttrOp -> CtrlAttrOp -> (CtrlAttrOp, CtrlAttrOp)
$cquotRem :: CtrlAttrOp -> CtrlAttrOp -> (CtrlAttrOp, CtrlAttrOp)
mod :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
$cmod :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
div :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
$cdiv :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
rem :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
$crem :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
quot :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
$cquot :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
$cp2Integral :: Enum CtrlAttrOp
$cp1Integral :: Real CtrlAttrOp
Integral, Integer -> CtrlAttrOp
CtrlAttrOp -> CtrlAttrOp
CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
(CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp)
-> (CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp)
-> (CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp)
-> (CtrlAttrOp -> CtrlAttrOp)
-> (CtrlAttrOp -> CtrlAttrOp)
-> (CtrlAttrOp -> CtrlAttrOp)
-> (Integer -> CtrlAttrOp)
-> Num CtrlAttrOp
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> CtrlAttrOp
$cfromInteger :: Integer -> CtrlAttrOp
signum :: CtrlAttrOp -> CtrlAttrOp
$csignum :: CtrlAttrOp -> CtrlAttrOp
abs :: CtrlAttrOp -> CtrlAttrOp
$cabs :: CtrlAttrOp -> CtrlAttrOp
negate :: CtrlAttrOp -> CtrlAttrOp
$cnegate :: CtrlAttrOp -> CtrlAttrOp
* :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
$c* :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
- :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
$c- :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
+ :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
$c+ :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
Num, Eq CtrlAttrOp
Eq CtrlAttrOp
-> (CtrlAttrOp -> CtrlAttrOp -> Ordering)
-> (CtrlAttrOp -> CtrlAttrOp -> Bool)
-> (CtrlAttrOp -> CtrlAttrOp -> Bool)
-> (CtrlAttrOp -> CtrlAttrOp -> Bool)
-> (CtrlAttrOp -> CtrlAttrOp -> Bool)
-> (CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp)
-> (CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp)
-> Ord CtrlAttrOp
CtrlAttrOp -> CtrlAttrOp -> Bool
CtrlAttrOp -> CtrlAttrOp -> Ordering
CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
$cmin :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
max :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
$cmax :: CtrlAttrOp -> CtrlAttrOp -> CtrlAttrOp
>= :: CtrlAttrOp -> CtrlAttrOp -> Bool
$c>= :: CtrlAttrOp -> CtrlAttrOp -> Bool
> :: CtrlAttrOp -> CtrlAttrOp -> Bool
$c> :: CtrlAttrOp -> CtrlAttrOp -> Bool
<= :: CtrlAttrOp -> CtrlAttrOp -> Bool
$c<= :: CtrlAttrOp -> CtrlAttrOp -> Bool
< :: CtrlAttrOp -> CtrlAttrOp -> Bool
$c< :: CtrlAttrOp -> CtrlAttrOp -> Bool
compare :: CtrlAttrOp -> CtrlAttrOp -> Ordering
$ccompare :: CtrlAttrOp -> CtrlAttrOp -> Ordering
$cp1Ord :: Eq CtrlAttrOp
Ord, Num CtrlAttrOp
Ord CtrlAttrOp
Num CtrlAttrOp
-> Ord CtrlAttrOp -> (CtrlAttrOp -> Rational) -> Real CtrlAttrOp
CtrlAttrOp -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: CtrlAttrOp -> Rational
$ctoRational :: CtrlAttrOp -> Rational
$cp2Real :: Ord CtrlAttrOp
$cp1Real :: Num CtrlAttrOp
Real, Int -> CtrlAttrOp -> ShowS
[CtrlAttrOp] -> ShowS
CtrlAttrOp -> String
(Int -> CtrlAttrOp -> ShowS)
-> (CtrlAttrOp -> String)
-> ([CtrlAttrOp] -> ShowS)
-> Show CtrlAttrOp
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CtrlAttrOp] -> ShowS
$cshowList :: [CtrlAttrOp] -> ShowS
show :: CtrlAttrOp -> String
$cshow :: CtrlAttrOp -> String
showsPrec :: Int -> CtrlAttrOp -> ShowS
$cshowsPrec :: Int -> CtrlAttrOp -> ShowS
Show)

showCtrlAttrOp :: (Num a) => (Show a) => (Eq a) => a -> String
showCtrlAttrOp :: a -> String
showCtrlAttrOp a
0 = String
"CTRL_ATTR_OP_UNSPEC"
showCtrlAttrOp a
1 = String
"CTRL_ATTR_OP_ID"
showCtrlAttrOp a
2 = String
"CTRL_ATTR_OP_FLAGS"
showCtrlAttrOp a
i = String
"CtrlAttrOp #" String -> ShowS
forall a. [a] -> [a] -> [a]
++ (a -> String
forall a. Show a => a -> String
show a
i)


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

showCtrlAttrMcast :: (Num a) => (Show a) => (Eq a) => a -> String
showCtrlAttrMcast :: a -> String
showCtrlAttrMcast a
0 = String
"CTRL_ATTR_MCAST_GRP_UNSPEC"
showCtrlAttrMcast a
1 = String
"CTRL_ATTR_MCAST_GRP_NAME"
showCtrlAttrMcast a
2 = String
"CTRL_ATTR_MCAST_GRP_ID"
showCtrlAttrMcast a
i = String
"CtrlAttrMcast #" String -> ShowS
forall a. [a] -> [a] -> [a]
++ (a -> String
forall a. Show a => a -> String
show a
i)


eCTRL_ATTR_MCAST_GRP_UNSPEC :: (Num a) => a
eCTRL_ATTR_MCAST_GRP_UNSPEC :: a
eCTRL_ATTR_MCAST_GRP_UNSPEC = a
0
eCTRL_ATTR_MCAST_GRP_NAME :: (Num a) => a
eCTRL_ATTR_MCAST_GRP_NAME :: a
eCTRL_ATTR_MCAST_GRP_NAME = a
1
eCTRL_ATTR_MCAST_GRP_ID :: (Num a) => a
eCTRL_ATTR_MCAST_GRP_ID :: a
eCTRL_ATTR_MCAST_GRP_ID = a
2