Class JingleS5BTransportManager
java.lang.Object
org.jivesoftware.smackx.jingle.transports.JingleTransportManager<JingleS5BTransport>
org.jivesoftware.smackx.jingle.transports.jingle_s5b.JingleS5BTransportManager
- All Implemented Interfaces:
org.jivesoftware.smack.ConnectionListener
Manager for Jingle SOCKS5 Bytestream transports (XEP-0261).
-
Method Summary
Modifier and TypeMethodDescriptionvoidauthenticated(org.jivesoftware.smack.XMPPConnection connection, boolean resumed) createCandidateActivated(org.jxmpp.jid.FullJid remote, org.jxmpp.jid.FullJid initiator, String sessionId, JingleContent.Senders senders, JingleContent.Creator creator, String name, String streamId, String candidateId) createCandidateError(org.jxmpp.jid.FullJid remote, org.jxmpp.jid.FullJid initiator, String sessionId, JingleContent.Senders senders, JingleContent.Creator creator, String name, String streamId) createCandidateUsed(org.jxmpp.jid.FullJid recipient, org.jxmpp.jid.FullJid initiator, String sessionId, JingleContent.Senders contentSenders, JingleContent.Creator contentCreator, String contentName, String streamId, String candidateId) createProxyError(org.jxmpp.jid.FullJid remote, org.jxmpp.jid.FullJid initiator, String sessionId, JingleContent.Senders senders, JingleContent.Creator creator, String name, String streamId) determineStreamHostInfo(List<org.jxmpp.jid.Jid> proxies) static JingleS5BTransportManagergetInstanceFor(org.jivesoftware.smack.XMPPConnection connection) static booleanstatic booleanstatic voidsetUseExternalCandidates(boolean externalCandidates) static voidsetUseLocalCandidates(boolean localCandidates) transportSession(JingleSession jingleSession) Methods inherited from class org.jivesoftware.smackx.jingle.transports.JingleTransportManager
connected, connection, connectionClosed, connectionClosedOnError, getConnectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jivesoftware.smack.ConnectionListener
connecting
-
Method Details
-
getInstanceFor
public static JingleS5BTransportManager getInstanceFor(org.jivesoftware.smack.XMPPConnection connection) -
getNamespace
- Specified by:
getNamespacein classJingleTransportManager<JingleS5BTransport>
-
transportSession
- Specified by:
transportSessionin classJingleTransportManager<JingleS5BTransport>
-
getAvailableStreamHosts
public List<Bytestream.StreamHost> getAvailableStreamHosts() throws org.jivesoftware.smack.XMPPException.XMPPErrorException, org.jivesoftware.smack.SmackException.NotConnectedException, InterruptedException, org.jivesoftware.smack.SmackException.NoResponseException- Throws:
org.jivesoftware.smack.XMPPException.XMPPErrorExceptionorg.jivesoftware.smack.SmackException.NotConnectedExceptionInterruptedExceptionorg.jivesoftware.smack.SmackException.NoResponseException
-
getLocalStreamHosts
-
determineStreamHostInfo
-
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, String sessionId, JingleContent.Senders contentSenders, JingleContent.Creator contentCreator, String contentName, String streamId, String candidateId) -
createCandidateError
public Jingle createCandidateError(org.jxmpp.jid.FullJid remote, org.jxmpp.jid.FullJid initiator, String sessionId, JingleContent.Senders senders, JingleContent.Creator creator, String name, String streamId) -
createProxyError
public Jingle createProxyError(org.jxmpp.jid.FullJid remote, org.jxmpp.jid.FullJid initiator, String sessionId, JingleContent.Senders senders, JingleContent.Creator creator, String name, String streamId) -
createCandidateActivated
public Jingle createCandidateActivated(org.jxmpp.jid.FullJid remote, org.jxmpp.jid.FullJid initiator, String sessionId, JingleContent.Senders senders, JingleContent.Creator creator, String name, String streamId, 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()
-