# 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, Queue<Packet> results)`
  `List<Element>`
  S2SConnectionHandlerIfc.`getStreamFeatures(S2SIOService serv)`
  Returns stream features available for particular S2S connection.
  `List<Element>`
  S2SConnectionManager.`getStreamFeatures(S2SIOService serv)`
  `boolean`
  S2SProcessor.`process(Packet p, S2SIOService serv, Queue<Packet> results)`
  `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, List<Element> results)`
  `void`
  CIDConnections.`streamNegotiationCompleted(S2SIOService serv)`
  `String`
  S2SProcessor.`streamOpened(S2SIOService serv, Map<String,String> attribs)`
  `void`
  S2SConnectionManager.`tlsHandshakeCompleted(S2SIOService serv)`
  `void`
  S2SConnectionManager.`writeRawData(S2SIOService ios, String data)`
  `void`
  S2SConnectionManager.`xmppStreamClosed(S2SIOService serv)`
  `String[]`
  S2SConnectionManager.`xmppStreamOpened(S2SIOService serv, Map<String,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, Map<String,Object> props)`
  `void`
  S2SProcessor.`init(S2SConnectionHandlerIfc<S2SIOService> handler, Map<String,Object> props)`
  Constructor parameters in tigase.server.xmppserver with type arguments of type S2SIOService
  Modifier
  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, 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, Queue<Packet> results)`
  `boolean`
  Dialback.`canHandle(Packet p, S2SIOService serv, Queue<Packet> results)`
  `boolean`
  SaslExternal.`canHandle(Packet p, S2SIOService serv, Queue<Packet> results)`
  `boolean`
  PacketChecker.`filter(Packet p, S2SIOService serv, Queue<Packet> results)`
  `boolean`
  StreamFeatures.`filter(Packet p, S2SIOService serv, Queue<Packet> results)`
  `void`
  S2SAbstract.`generateStreamError(boolean initStream, String error_el, S2SIOService serv)`
  `void`
  S2SAbstract.`generateStreamError(boolean initStream, String error_el, S2SIOService serv, Throwable throwable)`
  `protected void`
  Dialback.`initDialback(S2SIOService serv, String remote_id)`
  `boolean`
  AuthenticatorSelectorManager.`isAllowed(Packet p, S2SIOService serv, AuthenticationProcessor processor, 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(String prefix, S2SIOService serv)`
  `boolean`
  Dialback.`process(Packet p, S2SIOService serv, Queue<Packet> results)`
  `boolean`
  S2SAbstractProcessor.`process(Packet p, S2SIOService serv, Queue<Packet> results)`
  `boolean`
  SaslExternal.`process(Packet p, S2SIOService serv, Queue<Packet> results)`
  `boolean`
  StartTLS.`process(Packet p, S2SIOService serv, Queue<Packet> results)`
  `boolean`
  StreamError.`process(Packet p, S2SIOService serv, Queue<Packet> results)`
  `boolean`
  StreamFeatures.`process(Packet p, S2SIOService serv, Queue<Packet> results)`
  `void`
  Dialback.`restartAuth(Packet packet, S2SIOService serv, Queue<Packet> results)`
  `void`
  SaslExternal.`restartAuth(Packet p, S2SIOService serv, 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, List<Element> results)`
  `void`
  S2SAbstractProcessor.`streamFeatures(S2SIOService serv, List<Element> results)`
  `void`
  SaslExternal.`streamFeatures(S2SIOService serv, List<Element> results)`
  `void`
  StartTLS.`streamFeatures(S2SIOService serv, List<Element> results)`
  `void`
  StartZlib.`streamFeatures(S2SIOService serv, List<Element> results)`
  `String`
  Dialback.`streamOpened(S2SIOService serv, Map<String,String> attribs)`
  `String`
  S2SAbstractProcessor.`streamOpened(S2SIOService serv, Map<String,String> attribs)`
  `String`
  StreamFeatures.`streamOpened(S2SIOService serv, Map<String,String> attribs)`
  `String`
  StreamOpen.`streamOpened(S2SIOService serv, Map<String,String> attribs)`
  `protected boolean`
  Dialback.`wasResultRequested(S2SIOService serv, String domain)`
  Checks if result request for received domain was sent by service
  `protected boolean`
  Dialback.`wasVerifyRequested(S2SIOService serv, 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, Map<String,Object> props)`
  `void`
  S2SAbstract.`init(S2SConnectionHandlerIfc<S2SIOService> handler, Map<String,Object> props)`