# Uses of Interface
tigase.xmpp.XMPPImplIfc

Packages that use XMPPImplIfc
Package
Description
tigase.osgi
tigase.server.extdisco
tigase.server.xmppsession
tigase.xmpp
tigase.xmpp.impl
Package containing implementation of all Session Manager plugins
tigase.xmpp.impl.annotation
tigase.xmpp.impl.push

- ## Uses of XMPPImplIfc in tigase.osgi

  Method parameters in tigase.osgi with type arguments of type XMPPImplIfc
  Modifier and Type
  Method
  Description
  `void`
  ModulesManager.`registerPluginClass(Class<? extends XMPPImplIfc> pluginCls)`
  Deprecated.
  `void`
  ModulesManagerImpl.`registerPluginClass(Class<? extends XMPPImplIfc> pluginCls)`
  `void`
  ModulesManager.`unregisterPluginClass(Class<? extends XMPPImplIfc> pluginCls)`
  Deprecated.
  `void`
  ModulesManagerImpl.`unregisterPluginClass(Class<? extends XMPPImplIfc> pluginClass)`

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

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

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

  Classes in tigase.server.xmppsession that implement XMPPImplIfc
  Modifier and Type
  Class
  Description
  `static class`
  `SessionManager.DefaultHandlerProc`
  `static class`
  `SessionManager.SessionCloseProc`
  `static class`
  `SessionManager.SessionOpenProc`
  Methods in tigase.server.xmppsession that return XMPPImplIfc
  Modifier and Type
  Method
  Description
  `XMPPImplIfc`
  SessionManager.`addPlugin(XMPPImplIfc proc)`
  Methods in tigase.server.xmppsession with parameters of type XMPPImplIfc
  Modifier and Type
  Method
  Description
  `XMPPImplIfc`
  SessionManager.`addPlugin(XMPPImplIfc proc)`
  `void`
  SessionManager.`removePlugin(XMPPImplIfc proc)`
  Method parameters in tigase.server.xmppsession with type arguments of type XMPPImplIfc
  Modifier and Type
  Method
  Description
  `void`
  SessionManager.`setAllPlugins(ConcurrentSkipListSet<XMPPImplIfc> allPlugins)`

- ## Uses of XMPPImplIfc in tigase.xmpp

  Subinterfaces of XMPPImplIfc in tigase.xmpp
  Modifier and Type
  Interface
  Description
  `interface`
  `XMPPPacketFilterIfc`
  Created: Dec 30, 2008 12:53:16 PM
  `interface`
  `XMPPPostprocessorIfc`
  Describe interface XMPPPostprocessorIfc here.
  `interface`
  `XMPPPreprocessorIfc`
  Describe interface XMPPPreprocessorIfc here.
  `interface`
  `XMPPProcessorIfc`
  Describe interface XMPPProcessorIfc here.
  `interface`
  `XMPPStopListenerIfc`
  Describe interface XMPPStopListener here.
  Classes in tigase.xmpp that implement XMPPImplIfc
  Modifier and Type
  Class
  Description
  `class`
  `XMPPProcessor`
  `XMPPProcessor` abstract class contains basic definition for XMPP processor.
  `class`
  `XMPPProcessorAbstract`
  Utility abstract class detecting what kind of packet is processed.
  Methods in tigase.xmpp with parameters of type XMPPImplIfc
  Modifier and Type
  Method
  Description
  `final int`
  XMPPProcessor.`compareTo(XMPPImplIfc proc)`

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

  Subinterfaces of XMPPImplIfc in tigase.xmpp.impl
  Modifier and Type
  Interface
  Description
  `static interface`
  `ClientStateIndication.Logic`
  Classes in tigase.xmpp.impl that implement XMPPImplIfc
  Modifier and Type
  Class
  Description
  `class`
  `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.
  `class`
  `AddressingSanitizer`
  `class`
  `BindResource`
  RFC-3920, 7.
  `class`
  `BlockingCommand`
  XEP-0191: Blocking Command.
  `class`
  `CAPS`
  `class`
  `ClientStateIndication`
  Created by andrzej on 25.06.2016.
  `class`
  `DomainFilter`
  Created: Dec 30, 2008 12:43:28 PM
  `class`
  `EntityTime`
  This supports the implementation of XEP-0202: Entity Time.
  `class`
  `ErrorCounter`
  ErrorCounter class is implementation of XMPPProcessor responsible for counting packets with type=error which value is added to Tigase XMPP Server statistics.
  `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 XMPPImplIfc in tigase.xmpp.impl.annotation

  Classes in tigase.xmpp.impl.annotation that implement XMPPImplIfc
  Modifier and Type
  Class
  Description
  `class`
  `AnnotatedXMPPProcessor`
  This class is extension of `XMPPProcessor` which provides support for defining processor Id, supported paths and XMLNSs and more using annotations

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

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