Halcyon
latest

Get started

  • 1. Welcome
  • 2. Setting up a client
  • 3. Five Minutes Client
  • 4. Creating and configuring a client

User guide

  • Events
  • Modules
  • Requests
  • Jabber Data Form

Reference

  • Changelog
Halcyon
  • Tigase Halcyon XMPP Library
  • Edit on GitHub

Tigase Halcyon XMPP Library

Get started

  • 1. Welcome
  • 2. Setting up a client
    • 2.1. Supported platforms
    • 2.2. Adding client dependencies
  • 3. Five Minutes Client
    • 3.1. Setting up project
    • 3.2. Halcyon configuration
    • 3.3. Sending messages to recipient
    • 3.4. Listening for incoming messages
    • 3.5. Keep application running
    • 3.6. Disconnecting bot remotely
    • 3.7. Summary
  • 4. Creating and configuring a client
    • 4.1. Authentication
    • 4.2. Registering new account
    • 4.3. Connectors
      • 4.3.1. JVM SocketConnector
      • 4.3.2. JavaScript WebSocketConnector
    • 4.4. Starting and stopping
    • 4.5. Connection status

User guide

  • Events
  • Modules
    • SaslModule & Sasl2Module
      • SaslModule vs Sasl2Module
      • Events
    • PresenceModule
      • Install and configure
      • Setting own presence status
      • Presence subscription
      • Checking presence
      • Events
    • RosterModule
      • Install and configure
      • Retrieving roster
      • Manipulating roster
      • Events
    • DiscoveryModule
      • Install and configure
      • Discovering information
      • Discovering list
      • Events
    • EntityCapabilitiesModule
      • Install and configure
      • Getting capabilities
    • PingModule
      • Install
      • Pinging entity
  • Requests
  • Jabber Data Form
    • Working with forms
    • Creating forms
    • Multi value response

Reference

  • Changelog
Next

© Copyright 2004-2023, Tigase, Inc. Revision ac60c8e2.

Built with Sphinx using a theme provided by Read the Docs.