haskell-xmpp-2.0.4: Haskell XMPP (eXtensible Message Passing Protocol, a.k.a. Jabber) library
Copyright(c) pierre 2007
LicenseBSD3
Maintainerk.pierre.k@gmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Network.XMPP.Stanza

Description

XMPP stanzas parsing

Documentation

class StanzaEncoder t p e a where Source #

Methods

encodeStanza :: Stanza t p e -> a Source #

Instances

Instances details
StanzaEncoder t 'Outgoing e Node Source # 
Instance details

Defined in Network.XMPP.Stanza

StanzaEncoder 'Message 'Outgoing e Node Source # 
Instance details

Defined in Network.XMPP.Stanza

StanzaEncoder 'Presence 'Outgoing e Node Source # 
Instance details

Defined in Network.XMPP.Stanza

StanzaEncoder 'IQ 'Outgoing e Node Source # 
Instance details

Defined in Network.XMPP.Stanza

class StanzaDecoder t p e a where Source #

Methods

decodeStanza :: a -> Maybe (Stanza t p e) Source #

Instances

Instances details
FromXML e => StanzaDecoder 'Message 'Incoming e (Content Posn) Source # 
Instance details

Defined in Network.XMPP.Stanza

FromXML e => StanzaDecoder 'Presence 'Incoming e (Content Posn) Source # 
Instance details

Defined in Network.XMPP.Stanza

FromXML e => StanzaDecoder 'IQ 'Incoming e (Content Posn) Source # 
Instance details

Defined in Network.XMPP.Stanza