| base64.h | Functions for encoding to and decoding from Base 64 |
| basics.h | Basic defines, macros, and global functions for JabberWerxC |
| client.h | Functions and data structures for client |
| dom.h | Datatypes and functions for representing the Document Object Model (DOM) |
| eventing.h | Functions and data structures for eventing |
| hex.h | Functions for encoding to and decoding from hex strings |
| htable.h | Datatypes and functions for hashtables |
| jabberwerx.h | Main include file for JabberWerxC |
| jid.h | Functions and data structures for JIDs |
| log.h | Functions for simplified logging |
| mem.h | This file contains JabberWerxC allocation related functions and jw_pool objects |
| parser.h | XMPP Stream parser for JabberWerxC |
| sasl_factory.h | The SASL mechanism factory. Clients can use the factory to prioritize a list of SASL mechanisms. When the time comes to choose an appropriate mechanism, the client can submit a list of choices. The factory will return the highest priority registered mechanism that also appears in the list of choices |
| sasl_mech.h | SASL mechanism types and functions. A SASL mechanism is an implementation specification for a particular authentication mechanism. To perform the authentication, a mechanism instance needs to be instantiated and have its evaluate method called one or more times with appropriate data and a completion callback, which will be called by the mechanism to indicate the results of the authentication sequence |
| serializer.h | XML stream serializer for JabberWerxC |
| sha1.h | Datatypes and functions for computing SHA1 message digests |
| states.h | Functions and data structures for the state management engine |
| str.h | Standard string functions that handle NULL inputs |
| stream.h | Functions and data structures for Streams of XML data over a data transport, such as a TCP stream |
| tls.h | Functions and data structures for TLS over jw_stream |
| tracker.h | Functions and data structures for tracking IQs and XDBs |
| types-compat.h | Deprecated type names for use until transition to the new type names is complete. This file will eventually be removed |
| workq.h | This file contains JabberWerxC Work Queue types and functions |