Class JingleS5BTransportManager

  • All Implemented Interfaces:
    org.jivesoftware.smack.ConnectionListener

    public final class JingleS5BTransportManager
    extends JingleTransportManager<JingleS5BTransport>
    Manager for Jingle SOCKS5 Bytestream transports (XEP-0261).
    • Method Detail

      • getInstanceFor

        public static JingleS5BTransportManager getInstanceFor​(org.jivesoftware.smack.XMPPConnection connection)
      • getAvailableStreamHosts

        public java.util.List<Bytestream.StreamHost> getAvailableStreamHosts()
                                                                      throws org.jivesoftware.smack.XMPPException.XMPPErrorException,
                                                                             org.jivesoftware.smack.SmackException.NotConnectedException,
                                                                             java.lang.InterruptedException,
                                                                             org.jivesoftware.smack.SmackException.NoResponseException
        Throws:
        org.jivesoftware.smack.XMPPException.XMPPErrorException
        org.jivesoftware.smack.SmackException.NotConnectedException
        java.lang.InterruptedException
        org.jivesoftware.smack.SmackException.NoResponseException
      • determineStreamHostInfo

        public java.util.List<Bytestream.StreamHost> determineStreamHostInfo​(java.util.List<org.jxmpp.jid.Jid> proxies)
      • authenticated

        public void authenticated​(org.jivesoftware.smack.XMPPConnection connection,
                                  boolean resumed)
      • createCandidateUsed

        public Jingle createCandidateUsed​(org.jxmpp.jid.FullJid recipient,
                                          org.jxmpp.jid.FullJid initiator,
                                          java.lang.String sessionId,
                                          JingleContent.Senders contentSenders,
                                          JingleContent.Creator contentCreator,
                                          java.lang.String contentName,
                                          java.lang.String streamId,
                                          java.lang.String candidateId)
      • createCandidateError

        public Jingle createCandidateError​(org.jxmpp.jid.FullJid remote,
                                           org.jxmpp.jid.FullJid initiator,
                                           java.lang.String sessionId,
                                           JingleContent.Senders senders,
                                           JingleContent.Creator creator,
                                           java.lang.String name,
                                           java.lang.String streamId)
      • createProxyError

        public Jingle createProxyError​(org.jxmpp.jid.FullJid remote,
                                       org.jxmpp.jid.FullJid initiator,
                                       java.lang.String sessionId,
                                       JingleContent.Senders senders,
                                       JingleContent.Creator creator,
                                       java.lang.String name,
                                       java.lang.String streamId)
      • createCandidateActivated

        public Jingle createCandidateActivated​(org.jxmpp.jid.FullJid remote,
                                               org.jxmpp.jid.FullJid initiator,
                                               java.lang.String sessionId,
                                               JingleContent.Senders senders,
                                               JingleContent.Creator creator,
                                               java.lang.String name,
                                               java.lang.String streamId,
                                               java.lang.String candidateId)
      • setUseLocalCandidates

        public static void setUseLocalCandidates​(boolean localCandidates)
      • setUseExternalCandidates

        public static void setUseExternalCandidates​(boolean externalCandidates)
      • isUseLocalCandidates

        public static boolean isUseLocalCandidates()
      • isUseExternalCandidates

        public static boolean isUseExternalCandidates()