packages feed

pontarius-xmpp-0.0.3.0: Network/XMPP.hs

-- | Module:      $Header$
--   Description: A minimalistic and easy-to-use XMPP library
--   Copyright:   Copyright © 2010-2011 Jon Kristensen
--   License:     BSD-3
--   
--   Maintainer:  info@pontarius.org
--   Stability:   unstable
--   Portability: portable

-- | Pontarius XMPP aims to be a secure, concurrent/event-based and easy-to-use
--   XMPP library for Haskell. It is being actively developed.
--   
--   Note that we are not recommending anyone to use Pontarius XMPP at this time
--   as it's still in an experimental stage and will have its API and data types
--   modified frequently. See the project's web site at
--   <http://www.pontarius.org/projects/pontarius-xmpp/> for more information.
--   
--   This module will be documented soon.

module Network.XMPP ( -- Network.XMPP.JID
                      JID (..)
                    , jid
                    , jidIsFull
                    , jidIsBare
                    , stringToJID
                    , jidToString
                    
                      -- Network.XMPP.SASL
                    , replyToChallenge1
                    
                      -- Network.XMPP.Session
                    , XMPPInEvent (..)
                    , XMPPOutEvent (..)
                    , createSession
                    
                      -- Network.XMPP.Stanza
                    , StanzaID (SID)
                    , From
                    , To
                    , XMLLang
                    , Stanza (..)
                    , MessageType (..)
                    , Message (..)
                    , message
                    , PresenceType (..)
                    , Presence (..)
                    , presence
                    , IQ (..)
                    , iqGet
                    , iqSet
                    , iqResult
                    , iqStanza
                    , iqPayloadNamespace
                    , iqPayload
                    
                    -- Network.XMPP.Utilities
                    , elementToString
                    , elementsToString
                    , getID
                    , getID_ ) where

import Network.XMPP.JID
import Network.XMPP.SASL
import Network.XMPP.Session
import Network.XMPP.Stanza
import Network.XMPP.Utilities