postmaster-0.1: Postmaster/FSM/PeerAddr.hs
{- |
Module : Postmaster.FSM.PeerAddr
Copyright : (c) 2004-2008 by Peter Simons
License : GPL2
Maintainer : simons@cryp.to
Stability : provisional
Portability : Haskell 2-pre
-}
module Postmaster.FSM.PeerAddr where
import Postmaster.Base
import Network.Socket ( SockAddr )
peerAddr :: Variable
peerAddr = mkVar "peeradr"
setPeerAddr :: SockAddr -> EnvT ()
setPeerAddr = setVar peerAddr
getPeerAddr :: Smtpd (Maybe SockAddr)
getPeerAddr = local (getVar peerAddr)