Interfaces
 InterfaceDescription
 IExtendable This interface provides access to contained extensions and methods to modify the contained extensions.
 IExtension The interface describing an extension.
 IIQ Interface for IQ
 IMessage Interface for Message
 INodeProxy An interface for objects that abstract XML data by providing accessors to the original XML data stored within.
 IPresence Interface for Presence
 IXMLStanza Since XML migration, the only job for this interace is to bring together two other interfaces that it extends.
 IXMPPStanza Interface for base XMPP stanza
Classes
 ClassDescription
 AbstractExtension What is this?
 Extension This is a base class for all data extensions.
 ExtensionClassRegistry This is a static class that contains class constructors for all extensions that could come from the network.
 ExtensionContainer Contains the implementation for a generic extension container.
 IQ A class for abstraction and encapsulation of IQ (info-query) data.
 Message Message, nuff said.
 Presence This class provides encapsulation for manipulation of presence data for sending and receiving.
 XMLStanza This is a base class for all classes that encapsulate XML stanza data.
 XMPPStanza The base class for all XMPP stanza data classes.