## Uses of Class
tigase.server.xmppserver.S2SIOService

- Packages that use S2SIOService
  Package | Description
  --- | ---
  tigase.server.xmppserver |
  tigase.server.xmppserver.proc |

- - ### Uses of S2SIOService in tigase.server.xmppserver

    Methods in tigase.server.xmppserver that return S2SIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `S2SIOService` | S2SConnection.`getS2SIOService()` |
    `protected S2SIOService` | S2SConnectionManager.`getXMPPIOServiceInstance()` |

    Methods in tigase.server.xmppserver with parameters of type S2SIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CIDConnections.`addIncoming​(S2SIOService serv)` |
    `void` | CIDConnections.`connectionAuthenticated​(S2SIOService serv, CID cid)` |
    `void` | CIDConnections.`connectionStopped​(S2SIOService serv)` |
    `boolean` | S2SFilterIfc.`filter​(Packet p, S2SIOService serv, java.util.Queue<Packet> results)` |
    `java.util.List<Element>` | S2SConnectionHandlerIfc.`getStreamFeatures​(S2SIOService serv)` | Returns stream features available for particular S2S connection.
    `java.util.List<Element>` | S2SConnectionManager.`getStreamFeatures​(S2SIOService serv)` |
    `boolean` | S2SProcessor.`process​(Packet p, S2SIOService serv, java.util.Queue<Packet> results)` |
    `java.util.Queue<Packet>` | S2SConnectionManager.`processSocketData​(S2SIOService serv)` |
    `void` | S2SConnectionManager.`serviceConnected​(S2SIOService service)` |
    `void` | S2SConnectionManager.`serviceStarted​(S2SIOService serv)` |
    `void` | S2SProcessor.`serviceStarted​(S2SIOService serv)` |
    `boolean` | S2SConnectionManager.`serviceStopped​(S2SIOService serv)` |
    `void` | S2SProcessor.`serviceStopped​(S2SIOService serv)` |
    `void` | S2SConnection.`setS2SIOService​(S2SIOService serv)` |
    `void` | S2SProcessor.`streamClosed​(S2SIOService serv)` |
    `void` | S2SProcessor.`streamFeatures​(S2SIOService serv, java.util.List<Element> results)` |
    `void` | CIDConnections.`streamNegotiationCompleted​(S2SIOService serv)` |
    `java.lang.String` | S2SProcessor.`streamOpened​(S2SIOService serv, java.util.Map<java.lang.String,​java.lang.String> attribs)` |
    `void` | S2SConnectionManager.`tlsHandshakeCompleted​(S2SIOService serv)` |
    `void` | S2SConnectionManager.`writeRawData​(S2SIOService ios, java.lang.String data)` |
    `void` | S2SConnectionManager.`xmppStreamClosed​(S2SIOService serv)` |
    `java.lang.String[]` | S2SConnectionManager.`xmppStreamOpened​(S2SIOService serv, java.util.Map<java.lang.String,​java.lang.String> attribs)` |

    Method parameters in tigase.server.xmppserver with type arguments of type S2SIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | S2SFilterIfc.`init​(S2SConnectionHandlerIfc<S2SIOService> handler, java.util.Map<java.lang.String,​java.lang.Object> props)` |
    `void` | S2SProcessor.`init​(S2SConnectionHandlerIfc<S2SIOService> handler, java.util.Map<java.lang.String,​java.lang.Object> props)` |

    Constructor parameters in tigase.server.xmppserver with type arguments of type S2SIOService
    Constructor | Description
    --- | ---
    `CIDConnections​(CID cid, S2SConnectionHandlerIfc<S2SIOService> handler, S2SConnectionSelector selector, int maxInConns, int maxOutConns, int maxOutConnsPerIP, long max_waiting_time)` |
    `CIDConnections​(CID cid, S2SConnectionHandlerIfc<S2SIOService> handler, S2SConnectionSelector selector, int maxInConns, int maxOutConns, int maxOutConnsPerIP, long max_waiting_time, boolean oneWayAuthentication)` |
    `S2SConnection​(S2SConnectionHandlerIfc<S2SIOService> handler, java.lang.String ip)` |

  - ### Uses of S2SIOService in tigase.server.xmppserver.proc

    Fields in tigase.server.xmppserver.proc with type parameters of type S2SIOService
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected S2SConnectionHandlerIfc<S2SIOService>` | S2SAbstract.`handler` |

    Methods in tigase.server.xmppserver.proc with parameters of type S2SIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AuthenticatorSelectorManager.`authenticateConnection​(S2SIOService serv, CIDConnections cid_conns, CID cidPacket)` |
    `void` | AuthenticatorSelectorManager.`authenticationFailed​(Packet packet, S2SIOService serv, AuthenticationProcessor processor, java.util.Queue<Packet> results)` |
    `boolean` | Dialback.`canHandle​(Packet p, S2SIOService serv, java.util.Queue<Packet> results)` |
    `boolean` | SaslExternal.`canHandle​(Packet p, S2SIOService serv, java.util.Queue<Packet> results)` |
    `boolean` | PacketChecker.`filter​(Packet p, S2SIOService serv, java.util.Queue<Packet> results)` |
    `boolean` | StreamFeatures.`filter​(Packet p, S2SIOService serv, java.util.Queue<Packet> results)` |
    `void` | S2SAbstract.`generateStreamError​(boolean initStream, java.lang.String error_el, S2SIOService serv)` |
    `void` | S2SAbstract.`generateStreamError​(boolean initStream, java.lang.String error_el, S2SIOService serv, java.lang.Throwable throwable)` |
    `protected void` | Dialback.`initDialback​(S2SIOService serv, java.lang.String remote_id)` |
    `boolean` | AuthenticatorSelectorManager.`isAllowed​(Packet p, S2SIOService serv, AuthenticationProcessor processor, java.util.Queue<Packet> results)` | Method determines if given authenticator is allowed to proceed: takes into consideration authenticators priority, currently used authenticator as well as received stream futures
    `protected boolean` | PacketChecker.`isAllowed​(Packet p, S2SIOService serv, CID cid)` | Check if incoming packet is allowed on this connection
    `void` | AuthenticatorSelectorManager.`markConnectionAsFailed​(java.lang.String prefix, S2SIOService serv)` |
    `boolean` | Dialback.`process​(Packet p, S2SIOService serv, java.util.Queue<Packet> results)` |
    `boolean` | S2SAbstractProcessor.`process​(Packet p, S2SIOService serv, java.util.Queue<Packet> results)` |
    `boolean` | SaslExternal.`process​(Packet p, S2SIOService serv, java.util.Queue<Packet> results)` |
    `boolean` | StartTLS.`process​(Packet p, S2SIOService serv, java.util.Queue<Packet> results)` |
    `boolean` | StreamError.`process​(Packet p, S2SIOService serv, java.util.Queue<Packet> results)` |
    `boolean` | StreamFeatures.`process​(Packet p, S2SIOService serv, java.util.Queue<Packet> results)` |
    `void` | Dialback.`restartAuth​(Packet packet, S2SIOService serv, java.util.Queue<Packet> results)` |
    `void` | SaslExternal.`restartAuth​(Packet p, S2SIOService serv, java.util.Queue<Packet> results)` |
    `void` | AuthenticationProcessor.`serviceStarted​(S2SIOService serv)` |
    `void` | S2SAbstractProcessor.`serviceStarted​(S2SIOService serv)` |
    `void` | StreamOpen.`serviceStarted​(S2SIOService serv)` |
    `void` | S2SAbstractProcessor.`serviceStopped​(S2SIOService serv)` |
    `void` | StreamOpen.`serviceStopped​(S2SIOService serv)` |
    `void` | S2SAbstractProcessor.`streamClosed​(S2SIOService serv)` |
    `void` | Dialback.`streamFeatures​(S2SIOService serv, java.util.List<Element> results)` |
    `void` | S2SAbstractProcessor.`streamFeatures​(S2SIOService serv, java.util.List<Element> results)` |
    `void` | SaslExternal.`streamFeatures​(S2SIOService serv, java.util.List<Element> results)` |
    `void` | StartTLS.`streamFeatures​(S2SIOService serv, java.util.List<Element> results)` |
    `void` | StartZlib.`streamFeatures​(S2SIOService serv, java.util.List<Element> results)` |
    `java.lang.String` | Dialback.`streamOpened​(S2SIOService serv, java.util.Map<java.lang.String,​java.lang.String> attribs)` |
    `java.lang.String` | S2SAbstractProcessor.`streamOpened​(S2SIOService serv, java.util.Map<java.lang.String,​java.lang.String> attribs)` |
    `java.lang.String` | StreamFeatures.`streamOpened​(S2SIOService serv, java.util.Map<java.lang.String,​java.lang.String> attribs)` |
    `java.lang.String` | StreamOpen.`streamOpened​(S2SIOService serv, java.util.Map<java.lang.String,​java.lang.String> attribs)` |
    `protected boolean` | Dialback.`wasResultRequested​(S2SIOService serv, java.lang.String domain)` | Checks if result request for received domain was sent by service
    `protected boolean` | Dialback.`wasVerifyRequested​(S2SIOService serv, java.lang.String domain)` | Checks if verify request for received domain was sent by service

    Method parameters in tigase.server.xmppserver.proc with type arguments of type S2SIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PacketChecker.`init​(S2SConnectionHandlerIfc<S2SIOService> handler, java.util.Map<java.lang.String,​java.lang.Object> props)` |
    `void` | S2SAbstract.`init​(S2SConnectionHandlerIfc<S2SIOService> handler, java.util.Map<java.lang.String,​java.lang.Object> props)` |