You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

89 lines
2.8 KiB

-- Copyright © 2010-2011 Jon Kristensen. See the LICENSE file in the Pontarius
-- XMPP distribution for more details.
-- |
-- Module: $Header$
-- Description: Pontarius XMPP API
-- Copyright: Copyright © 2010-2011 Jon Kristensen
-- License: BSD3
--
-- Maintainer: info@pontarius.org
-- 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. See the project's web site at
-- <http://www.pontarius.org/> for more information.
module Network.XMPP ( -- Network.XMPP.JID
Address (..)
, Localpart
, Domainpart
, Resourcepart
, isFull
, isBare
, fromString
, fromStrings
-- Network.XMPP.Session
, 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
, XMLLang
, MessageType (..)
, Message (..)
, PresenceType (..)
, Presence (..)
, IQ (..)
, iqPayloadNamespace
, iqPayload
, injectAction
-- Network.XMPP.Utilities
, elementToString
, elementsToString
, getID ) 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