# Package tigase.xmpp.impl

package tigase.xmpp.impl
Package containing implementation of all Session Manager plugins

- Related Packages
  Package
  Description
  tigase.xmpp
  tigase.xmpp.impl.annotation
  tigase.xmpp.impl.push
  tigase.xmpp.impl.roster
  tigase.xmpp.jid
  tigase.xmpp.mam
  tigase.xmpp.rsm
- 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.
  AddressingSanitizer
  Bind2
  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
  CaptchaProvider
  CaptchaProvider.CaptchaItem
  ClientStateIndication
  Created by andrzej on 25.06.2016.
  ClientStateIndication.Logic
  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
  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.
  JabberIqPrivacy
  Describe class JabberIqPrivacy here.
  JabberIqPrivacy.ITEM_ACTION
  JabberIqPrivacy.ITEM_SUBSCRIPTIONS
  JabberIqPrivacy.ITEM_TYPE
  JabberIqPrivacy.OfflineResourceConnection
  JabberIqPrivacy.PrivacyListOfflineCache
  JabberIqPrivacy.PrivacyListUpdatedEvent
  JabberIqPrivate
  Describe class JabberIqPrivate here.
  JabberIqRegister
  XEP-0077: In-Band Registration
  Created: Thu Feb 16 13:14:06 2006
  JabberIqRegister.AccountValidator
  JabberIqRegister.CIDRAddress
  As in http://commons.apache.org/proper/commons-net/jacoco/org.apache.commons .net.util/SubnetUtils.java.html
  JabberIqRegister.UserRegisteredEvent
  JabberIqRegister.WelcomeMessageChangedEvent
  JabberIqRoster
  Class `JabberIqRoster` implements part of RFC-3921 - XMPP Instant Messaging specification describing roster management.
  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.
  LastActivityAbstract
  Implementation of XEP-0012: Last Activity.
  LastActivityMarker
  Implementation of XEP-0012: Last Activity.
  LastActivityRetriever
  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.
  MessageCarbons.MessageCarbonsStateChangedEvent
  Event class responsible for notification other sessions of same user that message carbons state was changed.
  MessageDeliveryLogic
  MessageDeliveryProviderIfc
  MessageForwarding
  Message forwarder class.
  MIXProcessor
  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
  MotdProcessor
  Created by andrzej on 10.12.2016.
  MotdProcessor.MotdUpdatedEvent
  OfflineMessages
  OfflineMessages plugin implementation which follows XEP-0160: Best Practices for Handling Offline Messages specification.
  OfflineMessages.Notifier
  OfflineMessages.OfflineMsgRepositoryIfc
  OfflineMessages.PubSubPublisherNotifier
  OfflineMessages.StampComparator
  `Comparator` interface implementation for the purpose of sorting Elements retrieved from the repository by the timestamp stored in `delay` element.
  PepPlugin
  PresenceAbstract
  Class responsible for handling Presence packets
  PresenceCapabilitiesManager
  PresenceCapabilitiesManager.PresenceCapabilitiesListener
  PresenceOffline
  PresenceState
  PresenceState.ExtendedPresenceProcessorIfc
  PresenceSubscription
  PresenceSubscription.PresenceSubscriptionVHostItemExtension
  PresenceSubscription.PresenceSubscriptionVHostItemExtensionProvider
  Privacy
  Class defining data structure for privacy lists.
  PrivacyList
  PrivacyList.Item
  PrivacyList.Item.Type
  RemoteRosterManagement
  SaslAuth
  Describe class SaslAuth here.
  SaslAuth.ElementType
  SaslAuth2
  SaslAuth2.ElementType
  SaslAuth2.Inline
  SaslAuth2.Inline.Action
  SaslAuth2.Inline.Result
  SaslAuth2.UserAgent
  SaslAuthAbstract
  ServerInfo
  ProtoXEP: PubSub Server Information (partial) Enabling this processor enables 'opt-in' for inclusion of local domain names in the data exposed by other domains (per the domain).
  ServiceDiscovery
  Implementation of JEP-030.
  ServiceDiscovery.AccountServiceProvider
  SessionBind
  Describe class SessionBind here.
  SimpleForwarder
  Describe class SimpleForwarder here.
  StartTLS
  Describe class StartTLS here.
  StartZLib
  Created: Jul 29, 2009 4:03:44 PM
  StreamManagementInline
  TokenBucketPool
  TokenBucketPool.TokenBucket
  Single TokenBucket.
  UrnXmppPing
  XEP-0199: XMPP Ping
  VCard4
  VCardTemp
  Describe class VCardTemp here.
  VCardXMPPProcessorAbstract