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.
82 lines
2.6 KiB
82 lines
2.6 KiB
-- 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 |
|
-- , 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 |
|
|
|
|