## 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​(java.lang.Class<? extends XMPPImplIfc> pluginCls)` | Deprecated.
    `void` | ModulesManagerImpl.`registerPluginClass​(java.lang.Class<? extends XMPPImplIfc> pluginCls)` |
    `void` | ModulesManager.`unregisterPluginClass​(java.lang.Class<? extends XMPPImplIfc> pluginCls)` | Deprecated.
    `void` | ModulesManagerImpl.`unregisterPluginClass​(java.lang.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​(java.util.concurrent.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
    --- | --- | ---
    `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` | `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.