-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Parse /proc/net/ -- tcp,tcp6,udp,udp6 -- -- Parse procnet/ tcp,tcp6,udp,udp6 @package proc-net @version 1.0.0.2 module Network.Sockets.ProcNet data SockInfo addr SockInfo :: addr -> Word16 -> addr -> Word16 -> UserID -> FileID -> SockInfo addr [siLocalAddress] :: SockInfo addr -> addr [siLocalPort] :: SockInfo addr -> Word16 [siRemoteAddress] :: SockInfo addr -> addr [siRemotePort] :: SockInfo addr -> Word16 [siUserId] :: SockInfo addr -> UserID [siInode] :: SockInfo addr -> FileID -- | like Network.Socket.HostAddress newtype Addr4 Addr4 :: Word32 -> Addr4 -- | like Network.Socket.HostAddress6 newtype Addr6 Addr6 :: (Word32, Word32, Word32, Word32) -> Addr6 class Addr addr -- | Read a table from procnet (tcp or udp, 4 or 6)13 readProcNet :: Addr addr => FilePath -> IO [SockInfo addr] -- | Get the table from procnet/tcp readProcNetTcp4 :: IO [SockInfo Addr4] -- | Get the table from procnet/tcp6 readProcNetTcp6 :: IO [SockInfo Addr6] -- | Get the table from procnet/udp readProcNetUdp4 :: IO [SockInfo Addr4] -- | Get the table from procnet/udp6 readProcNetUdp6 :: IO [SockInfo Addr6] instance GHC.Show.Show Network.Sockets.ProcNet.Addr6 instance GHC.Show.Show Network.Sockets.ProcNet.Addr4 instance GHC.Show.Show addr => GHC.Show.Show (Network.Sockets.ProcNet.SockInfo addr) instance Network.Sockets.ProcNet.Addr Network.Sockets.ProcNet.Addr4 instance Network.Sockets.ProcNet.Addr Network.Sockets.ProcNet.Addr6