org.lastbamboo.common.ice.candidate
Class IceTcpRelayPassiveCandidate

java.lang.Object
  extended by org.lastbamboo.common.ice.candidate.AbstractIceCandidate
      extended by org.lastbamboo.common.ice.candidate.IceTcpRelayPassiveCandidate
All Implemented Interfaces:
Comparable<AbstractIceCandidate>, IceCandidate

public class IceTcpRelayPassiveCandidate
extends AbstractIceCandidate

ICE passive TCP candidate for relayed hosts.


Field Summary
 
Fields inherited from class org.lastbamboo.common.ice.candidate.AbstractIceCandidate
DEFAULT_COMPONENT_ID
 
Constructor Summary
IceTcpRelayPassiveCandidate(InetSocketAddress socketAddress, InetAddress stunServerAddress, InetAddress relatedAddress, int relatedPort, boolean controlling)
          Creates a new TCP passive ICE candidate for relayed hosts.
IceTcpRelayPassiveCandidate(InetSocketAddress socketAddress, String foundation, InetAddress relatedAddress, int relatedPort, boolean controlling, long priority, int componentId)
          Creates a new TCP passive ICE candidate for relayed hosts.
 
Method Summary
<T> T
accept(IceCandidateVisitor<T> visitor)
          Accepts the specified visitor to an ICE candidate.
 
Methods inherited from class org.lastbamboo.common.ice.candidate.AbstractIceCandidate
compareTo, equals, getBaseCandidate, getComponentId, getFoundation, getPriority, getRelatedAddress, getRelatedPort, getSocketAddress, getTransport, getType, hashCode, isControlling, isUdp, setControlling, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IceTcpRelayPassiveCandidate

public IceTcpRelayPassiveCandidate(InetSocketAddress socketAddress,
                                   InetAddress stunServerAddress,
                                   InetAddress relatedAddress,
                                   int relatedPort,
                                   boolean controlling)
Creates a new TCP passive ICE candidate for relayed hosts.

Parameters:
socketAddress - The address of the relayed candidate.
stunServerAddress - The address of the STUN server.
relatedAddress - The address related to this candidate. In this case, the mapped address received in the Allocate Response.
relatedPort - The port related to this candidate. In this case, the port in the mapped address received in the Allocate Response.
controlling - Whether or not this candidate is the controlling candidate.

IceTcpRelayPassiveCandidate

public IceTcpRelayPassiveCandidate(InetSocketAddress socketAddress,
                                   String foundation,
                                   InetAddress relatedAddress,
                                   int relatedPort,
                                   boolean controlling,
                                   long priority,
                                   int componentId)
Creates a new TCP passive ICE candidate for relayed hosts.

Parameters:
socketAddress - The address of the relayed candidate.
foundation - The foundation.
relatedAddress - The address related to this candidate. In this case, the mapped address received in the Allocate Response.
relatedPort - The port related to this candidate. In this case, the port in the mapped address received in the Allocate Response.
controlling - Whether or not this candidate is the controlling candidate.
priority - The priority of the candidate.
componentId - The component ID.
Method Detail

accept

public <T> T accept(IceCandidateVisitor<T> visitor)
Description copied from interface: IceCandidate
Accepts the specified visitor to an ICE candidate.

Type Parameters:
T - The class to return.
Parameters:
visitor - The visitor to accept.
Returns:
The class the visitor created.


Copyright © 2013 LittleShoot. All Rights Reserved.