Network.Protocol.XMPP

# JIDs

data JID

data Node

data Domain

data Resource

strNode

strDomain

strResource

parseJID

formatJID

# Stanzas

class Stanza a

data ReceivedStanza

data Message

data Presence

data IQ

data MessageType

data PresenceType

data IQType

emptyMessage

emptyPresence

emptyIQ

# The XMPP monad

data XMPP a

data Server

data Error

runClient

runComponent

putStanza

getStanza

bindJID

## Resuming sessions

data Session

getSession

sessionIsSecure

runXMPP