# Package tigase.jaxmpp.core.client

Core of JAXMPP library.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AsyncCallback | Main interface for callback of all IQ asynchronous request-response mechanism.
  Connector | Main Connector interface.
  Connector.ConnectedHandler | Implemented by handlers of LoggedInEvent.
  Connector.DisconnectedHandler | Implemented by handlers of Connector.DisconnectedHandler.DisconnectedEvent.
  Connector.EncryptionEstablishedHandler | Implemented by handlers of EncryptionEstablishedEvent.
  Connector.ErrorHandler | Implemented by handlers of ErrorEvent.
  Connector.StanzaReceivedHandler | Implemented by handlers of StanzaReceivedEvent.
  Connector.StanzaSendingHandler | Implemented by handlers of StanzaSendingEvent.
  Connector.StateChangedHandler | Implemented by handlers of StateChangedEvent.
  Connector.StreamTerminatedHandler | Implemented by handlers of StreamTerminatedEvent.
  Context | Interface for information about XMPP connection context.
  JaxmppCore.LoggedInHandler | Implemented by handlers of LoggedInEvent.
  JaxmppCore.LoggedOutHandler | Implemented by handlers of LoggedOutEvent.
  PacketWriter | Interface for writing to XMPP Stream.
  Property | Base interface for classes which may be stored in JaxmppCore as "properties" by using methods set and get on JaxmppCore instance.
  SessionObject | Session object is for store state of connection, modules etc.
  SessionObject.ClearedHandler | Implemented by handlers of SessionObject.ClearedHandler.ClearedEvent.
  UserProperties | Interface to keep user properties.
  XmppModule | Main interface for implement modules.
  XmppSessionLogic | Interface for classes with session logic.
  XmppSessionLogic.SessionListener | Interface for session listener.
  XmppSessionLogic.XmppSessionEstablishedHandler |

- Class Summary
  Class | Description
  --- | ---
  AbstractSessionObject | Default representation of SessionObject
  AbstractSessionObject.Entry |
  AbstractStanzaHandler | Abstract class for handling incoming XMPP Stanzas.
  BareJID | XMPP entity address form `<localpart@domainpart>`
  Base64 | Base64 encoder/decoder.
  ConnectionConfiguration | Connection configuration object.
  Connector.ConnectedHandler.ConnectedEvent | Fired after creates XMPP Stream
  Connector.DisconnectedHandler.DisconnectedEvent | Fired when Connector is permanently stopped.
  Connector.EncryptionEstablishedHandler.EncryptionEstablishedEvent | Fired after encrypted connection is established.
  Connector.ErrorHandler.ErrorEvent | Fired on connection error.
  Connector.StanzaReceivedHandler.StanzaReceivedEvent | Fired when stanza is received.
  Connector.StanzaSendingHandler.StanzaSendingEvent | Fired when stanza is sending.
  Connector.StateChangedHandler.StateChangedEvent | Fired after connection state is changed.
  Connector.StreamTerminatedHandler.StreamTerminatedEvent | Fired after XMPP Stream is terminated.
  DataHolder | Small class for storing all types of additional data.
  JaxmppCore | Base abstract class for implementation platform-specific jaxmpp clients.
  JaxmppCore.LoggedInHandler.LoggedInEvent | Fired when connection is fully established.
  JaxmppCore.LoggedOutHandler.LoggedOutEvent | Fired when jaxmpp is disconnected.
  JID | XMPP entity address form `<localpart@domainpart/resourcepart>`
  MultiJaxmpp | Class for keeping many instances of JaxmppCore.
  Processor | Class for process incoming stanza.
  Processor.FeatureNotImplementedResponse |
  ResponseManager | Class for manage responses for IQ `type='get'` stanzas.
  ResponseManager.Entry |
  SessionObject.ClearedHandler.ClearedEvent | Fired when properties from `SessionObject` are cleared.
  UIDGenerator | Unique IDs generator.
  XmppModulesManager | XMPP Modules Manager.
  XmppSessionLogic.XmppSessionEstablishedHandler.XmppSessionEstablishedEvent |

- Enum Summary
  Enum | Description
  --- | ---
  Connector.State | States of Connector.
  SessionObject.Scope |
  XMPPException.ErrorCondition |

- Exception Summary
  Exception | Description
  --- | ---
  XMPPException | This exception may throwed during processing stanza.

## Package tigase.jaxmpp.core.client Description

Core of JAXMPP library.

Copyright © 2006–2019 Tigase. All rights reserved.