Package | Description |
---|---|
org.ice4j.ice | |
org.ice4j.ice.harvest | |
org.ice4j.ice.sdp |
Modifier and Type | Class and Description |
---|---|
class |
Candidate<T extends Candidate<?>>
A candidate represents a transport address that is a potential point of
contact for receipt of media.
|
Modifier and Type | Class and Description |
---|---|
class |
GoogleRelayedCandidate
Represents a Candidate obtained by sending a Google TURN Allocate
request from a HostCandidate to a TURN server.
|
class |
HostCandidate
HostCandidates are obtained by binding to a specific port from an
IP address on the host that is running us.
|
class |
LocalCandidate
LocalCandidates are obtained by an agent for every stream component
and are then included in outgoing offers or answers.
|
class |
PeerReflexiveCandidate
Peer Reflexive Candidates are candidates whose IP address and port are a
binding explicitly allocated by a NAT for an agent when it sent a STUN
Binding request through the NAT to its peer.
|
class |
RelayedCandidate
Represents a Candidate obtained by sending a TURN Allocate request
from a HostCandidate to a TURN server.
|
class |
RemoteCandidate
RemoteCandidates are candidates that an agent received in an offer
or an answer from its peer, and that it would use to form candidate pairs
after combining them with its local candidates.
|
class |
ServerReflexiveCandidate
ServerReflexiveCandidates are candidates whose IP address and port
are a binding allocated by a NAT for an agent when it sent a packet through
the NAT to a server.
|
class |
TcpHostCandidate
Extends
HostCandidate allowing the instance to have
a list of Sockets instead of just one socket. |
class |
UPNPCandidate
Represents a Candidate obtained via UPnP.
|
Modifier and Type | Field and Description |
---|---|
private T |
Candidate.base
The base of a server reflexive candidate is the host candidate
from which it was derived.
|
private Candidate<?> |
Component.defaultRemoteCandidate
The default RemoteCandidate for this component or in other
words, the candidate that we would have used to communicate with the
remote peer if we hadn't been using ICE.
|
private T |
Candidate.relatedCandidate
The related candidate:
- null for a host candidate,
- the base address (host candidate) for a reflexive candidate,
- the mapped address (the mapped address of the TURN allocate response)
for a relayed candidate.
|
Modifier and Type | Method and Description |
---|---|
Candidate<?> |
CandidatePair.getControlledAgentCandidate()
Returns the candidate in this pair that belongs to the controlled agent.
|
Candidate<?> |
CandidatePair.getControllingAgentCandidate()
Returns the candidate in this pair that belongs to the controlling agent.
|
Candidate<?> |
Component.getDefaultRemoteCandidate()
Returns the Candidate that the remote party has reported as
default for this Component or null if no such
Candidate has been reported yet.
|
Modifier and Type | Method and Description |
---|---|
void |
FoundationsRegistry.assignFoundation(Candidate<?> candidate)
Assigns to candidate the foundation that corresponds to its
base, type and transport properties or a new one if no foundation has
been generated yet for the specific combination.
|
boolean |
Candidate.canReach(Candidate<?> dst)
Determines whether this Candidate'sTransportAddress is
theoretically usable for communication with that of dst.
|
int |
CandidatePrioritizer.compare(Candidate<?> c1,
Candidate<?> c2)
Compares the two Candidates based on their priority and
returns a negative integer, zero, or a positive integer as the first
Candidate has a lower, equal, or greater priority than the
second.
|
int |
CandidatePrioritizer.compare(Candidate<?> c1,
Candidate<?> c2)
Compares the two Candidates based on their priority and
returns a negative integer, zero, or a positive integer as the first
Candidate has a lower, equal, or greater priority than the
second.
|
static int |
CandidatePrioritizer.compareCandidates(Candidate<?> c1,
Candidate<?> c2)
Compares the two Candidates based on their priority and
returns a negative integer, zero, or a positive integer as the first
Candidate has a lower, equal, or greater priority than the
second.
|
static int |
CandidatePrioritizer.compareCandidates(Candidate<?> c1,
Candidate<?> c2)
Compares the two Candidates based on their priority and
returns a negative integer, zero, or a positive integer as the first
Candidate has a lower, equal, or greater priority than the
second.
|
private String |
Agent.generateUserName(Candidate<?> candidate1,
Candidate<?> candidate2)
Returns the user name that we should expect a peer Agent to use
in connectivity checks for Binding Requests its sending our way in a
Google Talk session.
|
private String |
Agent.generateUserName(Candidate<?> candidate1,
Candidate<?> candidate2)
Returns the user name that we should expect a peer Agent to use
in connectivity checks for Binding Requests its sending our way in a
Google Talk session.
|
void |
Component.setDefaultRemoteCandidate(Candidate<?> candidate)
Sets the Candidate that the remote party has reported as
default for this Component.
|
Modifier and Type | Class and Description |
---|---|
private class |
SinglePortUdpHarvester.MyCandidate
Implements a Candidate for the purposes of this
SinglePortUdpHarvester.
|
Modifier and Type | Method and Description |
---|---|
private String |
StunCandidateHarvester.listCandidates(Collection<? extends Candidate<?>> candidates) |
Modifier and Type | Field and Description |
---|---|
private Candidate<?> |
CandidateAttribute.candidate
The Candidate that we will be encapsulating.
|
Constructor and Description |
---|
CandidateAttribute(Candidate<?> candidate)
Creates an attribute instance
|
Copyright © 2018. All rights reserved.