module Network.Socks5.Conf
( SocksConf (..)
, socksHost
, defaultSocksConf
, defaultSocksConfFromSockAddr
) where
import Network.Socket ( SockAddr )
import Network.Socks5.Types ( SocksVersion (..) )
data SocksConf = SocksConf
{ SocksConf -> SockAddr
socksServer :: SockAddr
, SocksConf -> SocksVersion
socksVersion :: SocksVersion
}
socksHost ::
SocksConf
-> SockAddr
socksHost :: SocksConf -> SockAddr
socksHost = SocksConf -> SockAddr
socksServer
defaultSocksConf ::
SockAddr
-> SocksConf
defaultSocksConf :: SockAddr -> SocksConf
defaultSocksConf SockAddr
host = SockAddr -> SocksVersion -> SocksConf
SocksConf SockAddr
host SocksVersion
SocksVer5
defaultSocksConfFromSockAddr :: SockAddr -> SocksConf
defaultSocksConfFromSockAddr :: SockAddr -> SocksConf
defaultSocksConfFromSockAddr = SockAddr -> SocksConf
defaultSocksConf
{-# DEPRECATED defaultSocksConfFromSockAddr "Will be removed from future package versions. Use defaultSocksConf instead." #-}