# Package tigase.xmpp.impl

Package containing implementation of all Session Manager plugins

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ClientStateIndication.Logic |
  OfflineMessages.OfflineMsgRepositoryIfc |
  Presence.ExtendedPresenceProcessorIfc |
  PresenceCapabilitiesManager.PresenceCapabilitiesListener | Interface description
  PresenceState.ExtendedPresenceProcessorIfc |

- Class Summary
  Class | Description
  --- | ---
  AbstractAuthPreprocessor | Abstract class which should be extended by any authorization processor as it implements preprocessor feature which is responsible for stopping not allowed packets from not yet authorized client connections.
  BindResource | RFC-3920, 7.
  BlockingCommand | XEP-0191: Blocking Command.
  C2SDeliveryErrorProcessor | Class implements static methods used to create packets to resend messages undelivered to client by C2S and methods used later to distinguish if packet was resent for redelivery
  CAPS |
  ClientStateIndication | Created by andrzej on 25.06.2016.
  DomainFilter | Created: Dec 30, 2008 12:43:28 PM
  EntityTime | This supports the implementation of XEP-0202: Entity Time.
  ErrorCounter | ErrorCounter class is implementation of XMPPProcessor responsible for counting packets with type=error which value is added to Tigase XMPP Server statistics.
  ErrorCounter.ErrorStatisticsHolder |
  FlexibleOfflineMessageRetrieval |
  IBB | Deprecated This class has been deprecated and replaced with `tigase.server.xmppsession.PacketFilter` code.
  InvisibleCommand | Class InvisibleCommand implements XEP-0186 Invisible Command support
  JabberIqAuth | JEP-0078: Non-SASL Authentication Created: Thu Feb 16 17:46:16 2006
  JabberIqCommand | Describe class JabberIqCommand here.
  JabberIqIq | Describe class JabberIqIq here.
  JabberIqOOB | Deprecated This class has been deprecated and replaced with `tigase.server.xmppsession.PacketFilter` code.
  JabberIqPrivacy | Describe class JabberIqPrivacy here.
  JabberIqPrivate | Describe class JabberIqPrivate here.
  JabberIqRegister | JEP-0077: In-Band Registration Created: Thu Feb 16 13:14:06 2006
  JabberIqRoster | Class `JabberIqRoster` implements part of RFC-3921 - XMPP Instant Messaging specification describing roster management. 7.
  JabberIqSi | Deprecated This class has been deprecated and replaced with `tigase.server.xmppsession.PacketFilter` code.
  JabberIqSocks5Bytestreams | Deprecated This class has been deprecated and replaced with `tigase.server.xmppsession.PacketFilter` code.
  JabberIqStats | XEP-0039: Statistics Gathering.
  JabberIqVersion | XEP-0092: Software Version Created: Tue Mar 21 06:45:51 2006
  Jingle | Describe class Jingle here.
  LastActivity | Implementation of XEP-0012: Last Activity.
  Message | Message forwarder class.
  MessageAll | Variant of the `Message` forwarder class.
  MessageAmp | Created: Apr 29, 2010 5:00:25 PM
  MessageCarbons | MessageCarbons class implements XEP-0280 Message Carbons protocol extension.
  MessageForwarding | Message forwarder class.
  MobileV1 | Class responsible for queuing packets (usable in connections from mobile clients - power usage optimization) version 1
  MobileV2 | Class responsible for queuing packets (usable in connections from mobile clients - power usage optimization) version 2
  MobileV3 | Class responsible for queuing packets (usable in connections from mobile clients - power usage optimization) version 3
  OfflineMessages | OfflineMessages plugin implementation which follows XEP-0160: Best Practices for Handling Offline Messages specification.
  OfflineMessages.StampComparator | `Comparator` interface implementation for the purpose of sorting Elements retrieved from the repository by the timestamp stored in `delay` element.
  PepPlugin | Class description
  Presence | Class responsible for handling Presence packets - deprecated Use PresenceState and PresenceSubscription classes
  PresenceAbstract | Class responsible for handling Presence packets
  PresenceCapabilitiesManager | Class description
  PresenceOffline |
  PresenceState |
  PresenceSubscription |
  Privacy | Class defining data structure for privacy lists.
  RemoteRosterManagement |
  RosterPresence | Deprecated
  SaslAuth | Describe class SaslAuth here.
  ServiceDiscovery | Implementation of JEP-030.
  SessionBind | Describe class SessionBind here.
  SimpleForwarder | Describe class SimpleForwarder here.
  StartTLS | Describe class StartTLS here.
  StartZLib | Created: Jul 29, 2009 4:03:44 PM
  UrnXmppPing | XEP-0199: XMPP Ping
  VCard4 |
  VCardTemp | Describe class VCardTemp here.
  VCardXMPPProcessorAbstract |

- Enum Summary
  Enum | Description
  --- | ---
  JabberIqPrivacy.ITEM_ACTION |
  JabberIqPrivacy.ITEM_SUBSCRIPTIONS |
  JabberIqPrivacy.ITEM_TYPE |
  SaslAuth.ElementType | Enum description

## Package tigase.xmpp.impl Description

Package containing implementation of all Session Manager plugins

Copyright © 2022 "Tigase, Inc.". All rights reserved.