module Network.Socks5.Conf
( SocksConf(..)
, socksHost
, defaultSocksConf
, defaultSocksConfFromSockAddr
) where
import Network.Socket
import Network.Socks5.Types (SocksVersion(..))
data SocksConf = SocksConf
{ SocksConf -> SockAddr
socksServer :: SockAddr
, SocksConf -> SocksVersion
socksVersion :: SocksVersion
}
socksHost :: SocksConf -> SockAddr
socksHost :: SocksConf -> SockAddr
socksHost SocksConf
conf = SocksConf -> SockAddr
socksServer SocksConf
conf
defaultSocksConf :: SockAddr -> SocksConf
defaultSocksConf :: SockAddr -> SocksConf
defaultSocksConf SockAddr
host = SockAddr -> SocksVersion -> SocksConf
SocksConf SockAddr
host SocksVersion
SocksVer5
defaultSocksConfFromSockAddr :: SockAddr -> SocksConf
defaultSocksConfFromSockAddr = SockAddr -> SocksConf
defaultSocksConf