Documentation
All documentation related to Cisco AJAX XMPP Library is packaged within the SDK debug/release zip file. After extracting the contents of the CAXL zip file, the documentation can be found by opening /doc/index.html within a browser.
The documentation contains the following helpful resources:
- Getting Started Guide:This tutorial will step you through the process of creating a basic web app using Cisco AJAX XMPP Library. Afterwards, you will be able to connect to an XMPP server, send messages and receive messages.
- Cisco AJAX XMPP Library API: CAXL API Documentation generated using JSDocs.
- Developer Guide: Provides an overview on CAXL architecture, Core classes, eventing and error handling.
- Events: Documentation on the various events which CAXL can fire.
- Deployment Guide: High level overview on how to deploy CAXL.
- Cisco-Specific Extensions: Documents the Cisco specific add-ons to CAXL which are defined in jabberwerx.cisco.js
- Public Protocol Compliance: Describes the compliance with public protocols supported by the Cisco AJAX XMPP Library.
- Proprietary Protocol Compliance: Describes the compliance with proprietary protocols supported by the Cisco AJAX XMPP Library.
- CUP Integration Guide: Describes the specific configuration steps that need to be performed to ensure that Cisco AJAX XMPP Library based clients interact correctly with Cisco Unified Presence.
- Sample Clients: These consist of two fully functional clients, one which utilizes the CAXL Core API, while the other utilizes the CAXL UI API in conjunction with the Core API.
- Automated Tests: Consists of a set of unit and integration tests created using QUnit. The unit tests can be run without any connectivity to a CUP server. The integration tests require some modification and a working CUP server in order for them to run.
- jabberwerx.ui Demos: An assortment of clients which demonstrate the various UI views which are distributed as part of CAXL.
- jabberwerx Demos: An assortment of clients which demonstrate how the various Core controllers can be used.