Package org.ice4j.ice
See: Description
-
Class Summary Class Description DefaultNominator Implements ice4j internal nomination strategies. Component A component is a piece of a media stream requiring a single transport address; a media stream may require multiple components, each of which has to work for the media stream as a whole to work. Candidate A candidate represents a transport address that is a potential point of contact for receipt of media. ComponentSocket Extends MergingDatagramSocket with functionality specific to an ICE Component. 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. RelayedCandidate Represents a Candidate obtained by sending a TURN Allocate request from a HostCandidate to a TURN server. Agent An Agent could be described as the main class (i.e. NetworkUtils Utility methods and fields to use when working with network addresses. FoundationsRegistry We FoundationsRegistrys to keep track of and generate new foundations within the lifetime of a single Agent. 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. GoogleRelayedCandidate Represents a Candidate obtained by sending a Google TURN Allocate request from a HostCandidate to a TURN server. HostCandidate HostCandidates are obtained by binding to a specific port from an IP address on the host that is running us. LocalCandidate LocalCandidates are obtained by an agent for every stream component and are then included in outgoing offers or answers. TcpHostCandidate Extends org.ice4j.ice.HostCandidate allowing the instance to have a list of Sockets instead of just one socket. IceMediaStream The class represents a media stream from the ICE perspective, i.e. UPNPCandidate Represents a Candidate obtained via UPnP. PairComparator A Comparator using the compareTo method of the CandidatePair CandidatePair CandidatePairs map local to remote Candidates so that they could be added to check lists. 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. CheckList A check list is a list of CandidatePairs with a state (i.e. AgentConfig -
Enum Summary Enum Description CandidateType According to the ICE specification, Candidates have a type property which makes them server reflexive, peer reflexive, relayed or host). CandidateTcpType Represents the TCP types for ICE TCP candidates. CandidateExtendedType Enumeration which lists the different available methods used to discover new candidates. CheckListState Everty CheckList is associated with a state, which captures the state of ICE checks for that media stream. NominationStrategy Contains the nomination strategies currently supported by this implementation's DefaultNominator class. KeepAliveStrategy An enumeration of strategies for selecting which candidate pairs to keep alive. IceProcessingState RFC 5245 mentions that ICE processing across all media streams also has a state associated with it. CandidatePairState Each candidate pair in the a list has a CandidatePairState.