-- Copyright © 2010-2012 Jon Kristensen. See the LICENSE file in the -- Pontarius distribution for more details. -- | -- Module: $Header$ -- Description: Pontarius API -- Copyright: Copyright © 2010-2012 Jon Kristensen -- License: Apache License 2.0 -- -- Maintainer: jon.kristensen@nejla.com -- Stability: unstable -- Portability: portable -- -- XMPP is an open standard, extendable, and secure communications -- protocol designed on top of XML, TLS, and SASL. Pontarius XMPP is -- an XMPP client library, implementing the core capabilities of XMPP -- (RFC 6120). -- -- Developers using this library are assumed to understand how XMPP -- works. -- -- This module will be documented soon. -- -- 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. module Network.XMPP ( -- Network.XMPP.JID Address (..) , Localpart , Domainpart , Resourcepart , isFull , isBare , fromString , fromStrings -- Network.XMPP.Session , runXMPPT , hookStreamsOpenedEvent , hookDisconnectedEvent , destroy , openStreams , create -- , ClientHandler (..) -- , ClientState (..) -- , ConnectResult (..) -- , HostName -- , Password -- , PortNumber -- , Resource -- , Session -- , TerminationReason -- , UserName -- , sendIQ -- , sendPresence -- , sendMessage -- , connect -- , openStreams -- , tlsSecureStreams -- , authenticate -- , session -- , OpenStreamResult (..) -- , SecureWithTLSResult (..) -- , AuthenticateResult (..) -- Network.XMPP.Stanza , StanzaID (SID) , From , To , LangTag , MessageType (..) , Message (..) , PresenceType (..) , Presence (..) , IQ (..) , iqPayloadNamespace , iqPayload ) where import Network.XMPP.Address -- import Network.XMPP.SASL import Network.XMPP.Session import Network.XMPP.Stanza import Network.XMPP.Utilities import Network.XMPP.Types -- import Network.XMPP.TLS import Network.XMPP.Stream