# Uses of Interface
tigase.xmpp.XMPPProcessorIfc

Packages that use XMPPProcessorIfc
Package
Description
tigase.server.extdisco
tigase.server.xmppsession
tigase.util.processing
tigase.xmpp
tigase.xmpp.impl
Package containing implementation of all Session Manager plugins
tigase.xmpp.impl.push

- ## Uses of XMPPProcessorIfc in tigase.server.extdisco

  Classes in tigase.server.extdisco that implement XMPPProcessorIfc
  Modifier and Type
  Class
  Description
  `class`
  `ExternalServiceDiscoveryProcessor`
  Created by andrzej on 06.09.2016.

- ## Uses of XMPPProcessorIfc in tigase.server.xmppsession

  Classes in tigase.server.xmppsession that implement XMPPProcessorIfc
  Modifier and Type
  Class
  Description
  `static class`
  `SessionManager.DefaultHandlerProc`
  `static class`
  `SessionManager.SessionCloseProc`
  `static class`
  `SessionManager.SessionOpenProc`
  Methods in tigase.server.xmppsession that return types with arguments of type XMPPProcessorIfc
  Modifier and Type
  Method
  Description
  `Map<String,XMPPProcessorIfc>`
  SessionManager.`getProcessors()`

- ## Uses of XMPPProcessorIfc in tigase.util.processing

  Methods in tigase.util.processing that return XMPPProcessorIfc
  Modifier and Type
  Method
  Description
  `XMPPProcessorIfc`
  QueueItem.`getProcessor()`
  Methods in tigase.util.processing with parameters of type XMPPProcessorIfc
  Modifier and Type
  Method
  Description
  `boolean`
  ProcessingThreads.`addItem(XMPPProcessorIfc processor, Packet packet, XMPPResourceConnection conn)`
  Constructors in tigase.util.processing with parameters of type XMPPProcessorIfc
  Modifier
  Constructor
  Description
  ``
  `QueueItem(XMPPProcessorIfc processor, Packet packet, XMPPResourceConnection conn)`

- ## Uses of XMPPProcessorIfc in tigase.xmpp

  Classes in tigase.xmpp that implement XMPPProcessorIfc
  Modifier and Type
  Class
  Description
  `class`
  `XMPPProcessorAbstract`
  Utility abstract class detecting what kind of packet is processed.

- ## Uses of XMPPProcessorIfc in tigase.xmpp.impl

  Classes in tigase.xmpp.impl that implement XMPPProcessorIfc
  Modifier and Type
  Class
  Description
  `class`
  `BindResource`
  RFC-3920, 7.
  `class`
  `BlockingCommand`
  XEP-0191: Blocking Command.
  `class`
  `CAPS`
  `class`
  `ClientStateIndication`
  Created by andrzej on 25.06.2016.
  `class`
  `EntityTime`
  This supports the implementation of XEP-0202: Entity Time.
  `class`
  `FlexibleOfflineMessageRetrieval`
  `class`
  `InvisibleCommand`
  Class InvisibleCommand implements XEP-0186 Invisible Command support
  `class`
  `JabberIqAuth`
  JEP-0078: Non-SASL Authentication
  Created: Thu Feb 16 17:46:16 2006
  `class`
  `JabberIqCommand`
  Describe class JabberIqCommand here.
  `class`
  `JabberIqIq`
  Describe class JabberIqIq here.
  `class`
  `JabberIqPrivacy`
  Describe class JabberIqPrivacy here.
  `class`
  `JabberIqPrivate`
  Describe class JabberIqPrivate here.
  `class`
  `JabberIqRegister`
  XEP-0077: In-Band Registration
  Created: Thu Feb 16 13:14:06 2006
  `class`
  `JabberIqRoster`
  Class `JabberIqRoster` implements part of RFC-3921 - XMPP Instant Messaging specification describing roster management.
  `class`
  `JabberIqStats`
  XEP-0039: Statistics Gathering.
  `class`
  `JabberIqVersion`
  XEP-0092: Software Version
  Created: Tue Mar 21 06:45:51 2006
  `class`
  `Jingle`
  Describe class Jingle here.
  `class`
  `LastActivity`
  Implementation of XEP-0012: Last Activity.
  `class`
  `LastActivityAbstract`
  Implementation of XEP-0012: Last Activity.
  `class`
  `LastActivityMarker`
  Implementation of XEP-0012: Last Activity.
  `class`
  `Message`
  Message forwarder class.
  `class`
  `MessageAll`
  Variant of the `Message` forwarder class.
  `class`
  `MessageAmp`
  Created: Apr 29, 2010 5:00:25 PM
  `class`
  `MessageCarbons`
  MessageCarbons class implements XEP-0280 Message Carbons protocol extension.
  `class`
  `MessageForwarding`
  Message forwarder class.
  `class`
  `MIXProcessor`
  `class`
  `MobileV1`
  Class responsible for queuing packets (usable in connections from mobile clients - power usage optimization) version 1
  `class`
  `MobileV2`
  Class responsible for queuing packets (usable in connections from mobile clients - power usage optimization) version 2
  `class`
  `MobileV3`
  Class responsible for queuing packets (usable in connections from mobile clients - power usage optimization) version 3
  `class`
  `MotdProcessor`
  Created by andrzej on 10.12.2016.
  `class`
  `OfflineMessages`
  OfflineMessages plugin implementation which follows XEP-0160: Best Practices for Handling Offline Messages specification.
  `class`
  `PepPlugin`
  `class`
  `PresenceAbstract`
  Class responsible for handling Presence packets
  `class`
  `PresenceOffline`
  `class`
  `PresenceState`
  `class`
  `PresenceSubscription`
  `class`
  `RemoteRosterManagement`
  `class`
  `SaslAuth`
  Describe class SaslAuth here.
  `class`
  `SaslAuth2`
  `class`
  `SaslAuthAbstract`
  `class`
  `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).
  `class`
  `ServiceDiscovery`
  Implementation of JEP-030.
  `class`
  `SessionBind`
  Describe class SessionBind here.
  `class`
  `SimpleForwarder`
  Describe class SimpleForwarder here.
  `class`
  `StartTLS`
  Describe class StartTLS here.
  `class`
  `StartZLib`
  Created: Jul 29, 2009 4:03:44 PM
  `class`
  `UrnXmppPing`
  XEP-0199: XMPP Ping
  `class`
  `VCard4`
  `class`
  `VCardTemp`
  Describe class VCardTemp here.
  `class`
  `VCardXMPPProcessorAbstract`

- ## Uses of XMPPProcessorIfc in tigase.xmpp.impl.push

  Classes in tigase.xmpp.impl.push that implement XMPPProcessorIfc
  Modifier and Type
  Class
  Description
  `class`
  `AbstractPushNotifications`
  `class`
  `PushNotifications`
  Created by andrzej on 30.12.2016.