org.jivesoftware.smackx.jingle.nat
Class TransportNegotiator.Ice
java.lang.Object
org.jivesoftware.smackx.jingle.JingleNegotiator
org.jivesoftware.smackx.jingle.nat.TransportNegotiator
org.jivesoftware.smackx.jingle.nat.TransportNegotiator.Ice
- Enclosing class:
- TransportNegotiator
public static final class TransportNegotiator.Ice
- extends TransportNegotiator
Ice transport negotiator.
- Author:
- Alvaro Saurin
| Methods inherited from class org.jivesoftware.smackx.jingle.JingleNegotiator |
addExpectedId, addListener, getConnection, getNegotiatorState, getSession, isExpectedId, isStarted, removeExpectedId, removeListener, setNegotiatorState, setSession, start |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransportNegotiator.Ice
public TransportNegotiator.Ice(JingleSession js,
TransportResolver res,
ContentNegotiator parentNegotiator)
- Default constructor, with a JingleSession and transport manager.
- Parameters:
js - The Jingle session this negotiation belongs to.res - The transport manager to use.
getJingleTransport
public JingleTransport getJingleTransport(TransportCandidate candidate)
- Get a TransportNegotiator instance.
- Specified by:
getJingleTransport in class TransportNegotiator
- Parameters:
candidate -
- Returns:
- A TransportNegotiator instance
getBestRemoteCandidate
public TransportCandidate getBestRemoteCandidate()
- Obtain the best remote candidate obtained in the negotiation so far.
- Specified by:
getBestRemoteCandidate in class TransportNegotiator
- Returns:
- the bestRemoteCandidate
acceptableTransportCandidate
public boolean acceptableTransportCandidate(TransportCandidate tc,
java.util.List<TransportCandidate> localCandidates)
- Return true for ICE candidates.
- Specified by:
acceptableTransportCandidate in class TransportNegotiator
- Returns:
- true if the transport candidate is acceptable