- AbstractCandidateHarvester - Class in org.ice4j.ice.harvest
-
- AbstractCandidateHarvester() - Constructor for class org.ice4j.ice.harvest.AbstractCandidateHarvester
-
- AbstractResponseCollector - Class in org.ice4j
-
- AbstractResponseCollector() - Constructor for class org.ice4j.AbstractResponseCollector
-
- AbstractTcpListener - Class in org.ice4j.ice.harvest
-
An abstract class that binds on a set of sockets and accepts sessions that
start with a STUN Binding Request (preceded by an optional fake SSL
handshake).
- AbstractTcpListener(int) - Constructor for class org.ice4j.ice.harvest.AbstractTcpListener
-
Initializes a new TcpHarvester, which is to
listen on port number port on all IP addresses on all available
interfaces.
- AbstractTcpListener(int, List<NetworkInterface>) - Constructor for class org.ice4j.ice.harvest.AbstractTcpListener
-
Initializes a new TcpHarvester, which is to listen on port
number port on all the IP addresses on the specified
NetworkInterfaces.
- AbstractTcpListener(List<TransportAddress>) - Constructor for class org.ice4j.ice.harvest.AbstractTcpListener
-
Initializes a new TcpHarvester, which is to listen on the
specified list of TransportAddresses.
- AbstractTcpListener.AcceptThread - Class in org.ice4j.ice.harvest
-
- AbstractTcpListener.ChannelDesc - Class in org.ice4j.ice.harvest
-
Contains a SocketChannel that ReadThread is reading
from.
- AbstractTcpListener.PushBackIceSocketWrapper - Class in org.ice4j.ice.harvest
-
- AbstractTcpListener.ReadThread - Class in org.ice4j.ice.harvest
-
- AbstractUdpListener - Class in org.ice4j.ice.harvest
-
- AbstractUdpListener(TransportAddress) - Constructor for class org.ice4j.ice.harvest.AbstractUdpListener
-
Initializes a new SinglePortUdpHarvester instance which is to
bind on the specified local address.
- AbstractUdpListener.Buffer - Class in org.ice4j.ice.harvest
-
Represents a buffer for the purposes of SinglePortUdpHarvester.
- AbstractUdpListener.MySocket - Class in org.ice4j.ice.harvest
-
Implements a DatagramSocket for the purposes of a specific
MyCandidate.
- accept(DatagramPacket) - Method in class org.ice4j.ice.ComponentSocket
-
Checks whether a particular
DatagramPacket
, received from one of
the underlying sockets of thins merging socket, should be accepted and
provided for reception from this
MergingDatagramSocket
.
- accept(int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
-
Blocking method waits for connection.
- accept(SocketAddress, int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
-
Allows to set up the remote address directly.
- accept(SocketAddress, int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Blocking method waits for connection.
- accept(int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Blocking method waits for connection.
- accept(SocketImpl) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Accepts a connection.
- accept() - Method in class org.ice4j.socket.BaseDelegatingServerSocketChannel
-
- accept(DatagramPacket) - Method in interface org.ice4j.socket.DatagramPacketFilter
-
Determines whether a specific DatagramPacket is accepted by this
filter i.e.
- accept() - Method in class org.ice4j.socket.DelegatingServerSocket
-
- accept(DatagramPacket) - Method in class org.ice4j.socket.DTLSDatagramFilter
-
Determines whether a specific DatagramPacket is accepted by this
filter i.e.
- accept(DatagramPacket) - Method in class org.ice4j.socket.HttpDemuxFilter
-
Determines whether a specific
DatagramPacket
looks like the
beginning of HTTP(S) client communication.
- accept() - Method in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
- accept() - Method in class org.ice4j.socket.jdk8.MuxServerSocketChannel
-
- accept(DatagramPacket) - Method in class org.ice4j.socket.MergingDatagramSocket
-
Checks whether a particular
DatagramPacket
, received from one of
the underlying sockets of thins merging socket, should be accepted and
provided for reception from this
MergingDatagramSocket
.
- accept(DatagramPacket) - Method in class org.ice4j.socket.RtcpDemuxPacketFilter
-
Returns true if this RtcpDemuxPacketFilter should
accept p, that is, if p looks like an RTCP packet.
- accept(DatagramPacket) - Method in class org.ice4j.socket.StunDatagramPacketFilter
-
Determines whether a specific DatagramPacket represents a STUN
message and whether it is part of the communication with the STUN server
if one was associated with this instance.
- accept(DatagramPacket) - Method in class org.ice4j.socket.TurnDatagramPacketFilter
-
Determines whether a specific DatagramPacket represents a TURN
message which is part of the communication with the TURN server
associated with this instance.
- acceptBySocketsOrThis(DatagramPacket) - Method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Accepts a DatagramPacket
received by this socket and queues it
for receipt through either this multiplexing socket or its multiplexed
sockets whose DatagramPacketFilter
s accept p
.
- accepted(DatagramPacket) - Method in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
-
- acceptMethod(char) - Method in class org.ice4j.socket.StunDatagramPacketFilter
-
Determines whether this DatagramPacketFilter accepts a
DatagramPacket which represents a STUN message with a specific
STUN method.
- acceptMethod(char) - Method in class org.ice4j.socket.TurnDatagramPacketFilter
-
Determines whether this DatagramPacketFilter accepts a
DatagramPacket which represents a STUN message with a specific
STUN method.
- acceptQ - Variable in class org.ice4j.socket.jdk8.MuxServerSocketChannel
-
The (ordered) list (i.e.
- acceptSelector - Static variable in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
- acceptSession(Socket, String, DatagramPacket) - Method in class org.ice4j.ice.harvest.AbstractTcpListener
-
Accepts a session.
- acceptSession(Socket, String, DatagramPacket) - Method in class org.ice4j.ice.harvest.TcpHarvester
-
Accepts a session.
- acceptThread - Variable in class org.ice4j.ice.harvest.AbstractTcpListener
-
- AcceptThread() - Constructor for class org.ice4j.ice.harvest.AbstractTcpListener.AcceptThread
-
Initializes a new AcceptThread.
- acceptThread - Variable in class org.ice4j.socket.IceTcpServerSocketWrapper
-
Thread that will wait new connections.
- acceptThread - Static variable in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
- accumulatedCount - Variable in class org.ice4j.util.RateStatistics
-
Total count recorded in buckets.
- ack - Variable in class org.ice4j.pseudotcp.Segment
-
- ack_notify - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- active - Variable in class org.ice4j.socket.MergingDatagramSocket
-
- activeTasks - Variable in class org.ice4j.stack.NetAccessManager
-
- add(CandidateHarvester) - Method in class org.ice4j.ice.harvest.CandidateHarvesterSet
-
Adds a specific CandidateHarvester to this
CandidateHarvesterSet and returns true if it is not
already present.
- add(DelegatingSocket) - Method in class org.ice4j.socket.MergingDatagramSocket
-
- add(IceSocketWrapper) - Method in class org.ice4j.socket.MergingDatagramSocket
-
Adds the socket instance wrapped by wrapper
to this merging
socket.
- add(DatagramSocket) - Method in class org.ice4j.socket.MergingDatagramSocket
-
- add(DatagramPacket) - Method in class org.ice4j.socket.SocketReceiveBuffer
- add(byte[], int, int) - Method in class org.ice4j.util.PacketQueue
-
Adds a packet represented by a byte[]
with a corresponding
offset and length to this queue.
- add(byte[], int, int, Object) - Method in class org.ice4j.util.PacketQueue
-
Adds a packet represented by a byte[]
with a corresponding
offset and length, and a context object to this queue.
- add(T) - Method in class org.ice4j.util.PacketQueue
-
Adds a specific packet (T
) instance to the queue.
- add(long) - Method in class org.ice4j.util.QueueStatistics
-
Registers the addition of a packet to the corresponding queue.
- addAttributeID(char) - Method in class org.ice4j.attribute.UnknownAttributesAttribute
-
Adds the specified attribute type to the list of unknown attributes.
- addAttributes(Request) - Method in class org.ice4j.security.LongTermCredentialSession
-
Adds the Attributes to a specific Request which support
the long-term credential mechanism using the LongTermCredential
associated with this instance.
- addAuthorizedAddress(SocketAddress) - Method in class org.ice4j.ice.ComponentSocket
-
Adds a specific address to the list of authorized remote addresses.
- addBuffer(AbstractUdpListener.Buffer) - Method in class org.ice4j.ice.harvest.AbstractUdpListener.MySocket
-
Adds pkt to this socket.
- addCandidate(LocalCandidate) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
- addCandidateHarvester(CandidateHarvester) - Method in class org.ice4j.ice.Agent
-
Adds harvester to the list of harvesters that this agent will
use when gathering Candidates.
- addChecksListener(PropertyChangeListener) - Method in class org.ice4j.ice.CheckList
-
Add a CheckListener.
- addIndicationListener(TransportAddress, MessageEventHandler) - Method in class org.ice4j.stack.EventDispatcher
-
Registers a specific MessageEventHandler for notifications about
STUN indications received at a specific local TransportAddress.
- addIndicationListener(TransportAddress, MessageEventHandler) - Method in class org.ice4j.stack.StunStack
-
Adds a new MessageEventHandler which is to be notified about
STUN indications received at a specific local TransportAddress.
- addLocalAddresses(List<TransportAddress>) - Method in class org.ice4j.ice.harvest.AbstractTcpListener
-
- addLocalCandidate(LocalCandidate) - Method in class org.ice4j.ice.Component
-
Add a local candidate to this component.
- addLongTermCredentialAttributes(Request, byte[], byte[], byte[]) - Static method in class org.ice4j.message.MessageFactory
-
Adds the Attributes to a specific Request which support
the STUN long-term credential mechanism.
- addMappedAddress(InetAddress, InetAddress) - Method in class org.ice4j.ice.harvest.TcpHarvester
-
Adds a mapping between publicAddress and localAddress.
- addMappedAddresses() - Method in class org.ice4j.ice.harvest.TcpHarvester
-
- addMappedPort(int) - Method in class org.ice4j.ice.harvest.TcpHarvester
-
Adds port as an additional port.
- addMessageListener(EventDispatcher.MessageTypeEventHandler<?>) - Method in class org.ice4j.stack.EventDispatcher
-
Registers a specific MessageTypeEventHandler for notifications
about received STUN messages.
- addMessageListener(TransportAddress, EventDispatcher.MessageTypeEventHandler<?>) - Method in class org.ice4j.stack.EventDispatcher
-
Registers a specific MessageTypeEventHandler for notifications
about STUN messages received at a specific local
TransportAddress.
- addMuxingServerSocketChannel(MuxingServerSocketChannel) - Static method in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
Adds a specific MuxingServerSocketChannel
to the (global) list of
existing MuxingServerSocketChannel
s and schedules acceptance of
incoming network connections on it.
- addMuxServerSocketChannel(MuxServerSocketChannel) - Method in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
Adds a specific MuxServerSocketChannel
to the list of
MuxServerSocketChannel
s created by and delegating to this
instance.
- addOldIndicationListener(TransportAddress, MessageEventHandler) - Method in class org.ice4j.stack.EventDispatcher
-
Registers a specific MessageEventHandler for notifications about
old indications received at a specific local TransportAddress.
- addOldIndicationListener(TransportAddress, MessageEventHandler) - Method in class org.ice4j.stack.StunStack
-
Adds a new MessageEventHandler which is to be notified about
old indications received at a specific local TransportAddress.
- addPairChangeListener(PropertyChangeListener) - Method in class org.ice4j.ice.IceMediaStream
-
Adds
l to the list of listeners registered for property changes
if
CandidatePair
s.
- addRates - Variable in class org.ice4j.util.QueueStatistics
-
- addRateStatistics - Variable in class org.ice4j.util.QueueStatistics
-
Calculate the average rate of addition of packets in a 200ms window.
- addRemoteCandidate(RemoteCandidate) - Method in class org.ice4j.ice.Component
-
Adds a remote Candidates to this media-stream
Component.
- addRemoteCandidates(List<RemoteCandidate>) - Method in class org.ice4j.ice.Component
-
Adds a List of remote Candidates as reported by a remote agent.
- addRequestListener(RequestListener) - Method in class org.ice4j.stack.EventDispatcher
-
Add a RequestListener to the listener list.
- addRequestListener(TransportAddress, RequestListener) - Method in class org.ice4j.stack.EventDispatcher
-
Add a RequestListener for a specific NetAccessPoint.
- addRequestListener(RequestListener) - Method in class org.ice4j.stack.StunStack
-
Sets the listener that should be notified when a new Request is received.
- addRequestListener(TransportAddress, RequestListener) - Method in class org.ice4j.stack.StunStack
-
Add a RequestListener for requests coming from a specific NetAccessPoint.
- address - Variable in class org.ice4j.attribute.AddressAttribute
-
The address represented by this message;
- ADDRESS_FAMILY_IPV4 - Static variable in class org.ice4j.attribute.AddressAttribute
-
Indicates that this attribute is transporting an IPv4 address
- ADDRESS_FAMILY_IPV6 - Static variable in class org.ice4j.attribute.AddressAttribute
-
Indicates that this attribute is transporting an IPv6 address
- ADDRESS_FAMILY_NOT_SUPPORTED - Static variable in class org.ice4j.attribute.ErrorCodeAttribute
-
Address Family not Supported error code.
- AddressAttribute - Class in org.ice4j.attribute
-
This class is used to represent Stun attributes that contain an address.
- AddressAttribute(char) - Constructor for class org.ice4j.attribute.AddressAttribute
-
Constructs an address attribute with the specified type.
- addressChecked - Static variable in class org.ice4j.ice.harvest.AwsCandidateHarvester
-
Whether we have already checked and found the mapping addresses.
- addressFiltersInitialized - Static variable in class org.ice4j.ice.harvest.HostCandidateHarvester
-
A boolean value that indicates whether the host candidate address
filters have been initialized or not.
- addShortTermCredentialAttributes(Request) - Method in class org.ice4j.ice.harvest.GoogleTurnCandidateHarvest
-
Adds the Attributes to a specific Request which support
the STUN short-term credential mechanism if the mechanism in question is
utilized by this StunCandidateHarvest (i.e.
- addShortTermCredentialAttributes(Request) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Adds the Attributes to a specific Request which support
the STUN short-term credential mechanism if the mechanism in question is
utilized by this StunCandidateHarvest (i.e.
- addSocket(InetSocketAddress) - Method in class org.ice4j.ice.harvest.AbstractUdpListener
-
- addSocket(DatagramSocket, InetSocketAddress) - Method in class org.ice4j.ice.harvest.SinglePortUdpHarvester.MyCandidate
-
Adds a new Socket to this candidate, which is associated
with a particular remote address.
- addSocket(IceSocketWrapper) - Method in class org.ice4j.ice.TcpHostCandidate
-
- addSocket(IceSocketWrapper) - Method in class org.ice4j.stack.NetAccessManager
-
Creates and starts a new access point based on the specified socket.
- addSocket(IceSocketWrapper, TransportAddress) - Method in class org.ice4j.stack.NetAccessManager
-
Creates and starts a new access point based on the specified socket.
- addSocket(IceSocketWrapper) - Method in class org.ice4j.stack.StunStack
-
Creates and starts a Network Access Point (Connector) based on the
specified socket.
- addSocket(IceSocketWrapper, TransportAddress) - Method in class org.ice4j.stack.StunStack
-
Creates and starts a Network Access Point (Connector) based on the
specified socket and the specified remote address.
- addSocketChannel(InetSocketAddress) - Method in class org.ice4j.ice.harvest.AbstractTcpListener
-
- addSocketToComponent(Socket, Component, DatagramPacket) - Method in class org.ice4j.ice.harvest.TcpHarvester
-
Makes socket available to component and pushes back
datagramPacket into the STUN socket.
- addStateChangeListener(PropertyChangeListener) - Method in class org.ice4j.ice.Agent
-
- addStateChangeListener(PropertyChangeListener) - Method in class org.ice4j.ice.CheckList
-
Adds
l to the list of listeners tracking changes of the
CheckListState
of this
CheckList
- addToCheckList(CandidatePair) - Method in class org.ice4j.ice.IceMediaStream
-
Adds candidatePair to this stream's check list.
- addToValidList(CandidatePair) - Method in class org.ice4j.ice.IceMediaStream
-
Adds pair to the valid list that this stream is
maintaining.
- addUpdateRemoteCandidates(RemoteCandidate) - Method in class org.ice4j.ice.Component
-
Update the media-stream Component with the specified
Candidates.
- adjustMTU() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Adjusts MTU
- Agent - Class in org.ice4j.ice
-
An Agent could be described as the main class (i.e.
- Agent() - Constructor for class org.ice4j.ice.Agent
-
Creates an empty Agent with no streams, and no address.
- Agent(String) - Constructor for class org.ice4j.ice.Agent
-
Creates an empty Agent with no streams, and no address.
- Agent(Level) - Constructor for class org.ice4j.ice.Agent
-
Creates an empty Agent with no streams, and no address.
- Agent(Level, String) - Constructor for class org.ice4j.ice.Agent
-
Creates an empty Agent with no streams, and no address.
- Agent.StunKeepAliveRunner - Class in org.ice4j.ice
-
A class to schedule and perform Stun keep-alive checks
- agentTasksScheduler - Static variable in class org.ice4j.ice.Agent
-
The ScheduledExecutorService to execute Agent's scheduled tasks
- alive - Variable in class org.ice4j.ice.ConnectivityCheckClient
-
A flag that determines whether we have received a STUN response or not.
- alive - Variable in class org.ice4j.ice.ConnectivityCheckServer
-
A flag that determines whether we have received a STUN request or not.
- allChecksCompleted() - Method in class org.ice4j.ice.CheckList
-
Determines whether all checks in this CheckList have ended one
way or another.
- allComponentsAreNominated() - Method in class org.ice4j.ice.IceMediaStream
-
Returns
true if there is at least one nominated
CandidatePair
in the valid list for every
Component
of this
stream and
false otherwise.
- allComponentsHaveSelected() - Method in class org.ice4j.ice.IceMediaStream
-
Returns
false if there is at least one nominated
CandidatePair
who doesn't have a selected address yet, and
true
otherwise.
- ALLOCATE_ERROR_RESPONSE - Static variable in class org.ice4j.message.Message
-
TURN allocate error response code.
- ALLOCATE_REFRESH_REQUEST - Static variable in class org.ice4j.message.Message
-
TURN allocate refresh request code.
- ALLOCATE_REQUEST - Static variable in class org.ice4j.message.Message
-
TURN allocate request code.
- ALLOCATE_REQUEST_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- ALLOCATE_RESPONSE - Static variable in class org.ice4j.message.Message
-
TURN allocate response code.
- ALLOCATE_RESPONSE_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- ALLOCATION_MISMATCH - Static variable in class org.ice4j.attribute.ErrorCodeAttribute
-
Allocation Mismatch error code.
- ALLOCATION_QUOTA_REACHED - Static variable in class org.ice4j.attribute.ErrorCodeAttribute
-
Allocation Quota reached error code.
- ALLOW_LINK_TO_GLOBAL_REACHABILITY - Static variable in class org.ice4j.StackProperties
-
A property that allows us to specify whether we would expect link local
IPv6 addresses to be able to reach globally routable ones.
- ALLOWED_ADDRESSES - Static variable in class org.ice4j.StackProperties
-
The name of the property which specifies a ";"-separated list of IP
addresses that are allowed to be used for host candidate allocations.
- ALLOWED_INTERFACES - Static variable in class org.ice4j.StackProperties
-
The name of the allowed interfaces property which specifies the allowed
interfaces for host candidate allocations.
- allowedAddresses - Static variable in class org.ice4j.ice.harvest.HostCandidateHarvester
-
The list of allowed addresses.
- allowedInterfaces - Static variable in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Holds the list of allowed interfaces.
- ALTERNATE_SERVER - Static variable in class org.ice4j.attribute.Attribute
-
Alternate server attribute.
- ALTERNATE_SERVER_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- AlternateServerAttribute - Class in org.ice4j.attribute
-
The ALTERNATE-SERVER attribute indicates the IP address and
port of an alternate server the client could use.
- AlternateServerAttribute() - Constructor for class org.ice4j.attribute.AlternateServerAttribute
-
Constructor.
- ALWAYS_SIGN - Static variable in class org.ice4j.StackProperties
-
The name of the property that allows us to tell the stack to always
sign STUN messages with a FINGERPRINT attribute.
- ANY_LOCAL_ADDRESS - Static variable in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
Reference to 0.0.0.0 IPv4 or 0::0 IPv6 address for "wildcard" matching
purposes.
- applicationData - Variable in class org.ice4j.stack.TransactionID
-
Any object that the application would like to correlate to a transaction.
- applyOption(short, byte[], long) - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Applies kind of option and it's data
- applyWindowScaleOption(short) - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Applies window scale option with given scale_factor
- applyXor(TransportAddress, byte[]) - Static method in class org.ice4j.attribute.XorMappedAddressAttribute
-
Returns the result of applying XOR on the specified attribute's address.
- applyXor(byte[]) - Method in class org.ice4j.attribute.XorMappedAddressAttribute
-
Returns the result of applying XOR on this attribute's address, using the
specified XOR mask.
- array - Variable in class org.ice4j.pseudotcp.util.ByteFifoBuffer
-
Backing byte array
- assertWriteLimit(int) - Method in class org.ice4j.pseudotcp.util.ByteFifoBuffer
-
Checks if new write position is correct
- assignFoundation(Candidate<?>) - Method in class org.ice4j.ice.FoundationsRegistry
-
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.
- attemptSend(SendFlags) - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
This method checks if it's time to send a packet(ack or retransmit
anything)
- Attribute - Class in org.ice4j.attribute
-
After the header are 0 or more attributes.
- Attribute(char) - Constructor for class org.ice4j.attribute.Attribute
-
Creates an empty STUN message attribute.
- AttributeDecoder - Class in org.ice4j.attribute
-
The class provides utilities for decoding a binary stream into an Attribute
class.
- AttributeDecoder() - Constructor for class org.ice4j.attribute.AttributeDecoder
-
- AttributeFactory - Class in org.ice4j.attribute
-
This class provides factory methods to allow an application to create STUN /
TURN / ICE Attributes from a particular implementation.
- AttributeFactory() - Constructor for class org.ice4j.attribute.AttributeFactory
-
- attributePresentities - Static variable in class org.ice4j.message.Message
-
- attributes - Variable in class org.ice4j.message.Message
-
The list of attributes contained by the message.
- attributeType - Variable in class org.ice4j.attribute.Attribute
-
The type of the attribute.
- attributeValue - Variable in class org.ice4j.attribute.OptionalAttribute
-
- authorities - Variable in class org.ice4j.security.CredentialsManager
-
The list of CredentialsAuthoritys registered with this manager
as being able to provide credentials.
- authorizedAddresses - Variable in class org.ice4j.ice.ComponentSocket
-
The set of remote addresses, which this socket is allowed to receive
from.
- authorizedAddressesSyncRoot - Variable in class org.ice4j.ice.ComponentSocket
-
- available() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Returns the number of bytes that can be read from this socket without blocking.
- available() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl.PseudoTcpInputStream
-
- available() - Method in class org.ice4j.socket.MultiplexedSocket.InputStreamImpl
- AwsCandidateHarvester - Class in org.ice4j.ice.harvest
-
Uses the Amazon AWS APIs to retrieve the public and private IPv4 addresses
for an EC2 instance.
- AwsCandidateHarvester() - Constructor for class org.ice4j.ice.harvest.AwsCandidateHarvester
-
Creates an AWS harvester.
- C - Static variable in class org.ice4j.message.Message
-
C means it's conditional based on some other aspect of the message.
- CACHE_CAPACITY - Static variable in class org.ice4j.util.PacketQueue
-
The capacity of the byte[]
cache, if it is enabled.
- calculateHmacSha1(byte[], int, int, byte[]) - Static method in class org.ice4j.attribute.MessageIntegrityAttribute
-
Encodes message using key and the HMAC-SHA1 algorithm
as per RFC 2104 and returns the resulting byte array.
- calculateStunConnCheckRTO() - Method in class org.ice4j.ice.Agent
-
Calculates the value of the retransmission timer to use in STUN
transactions, used in connectivity checks (not to confused with the RTO
for the STUN address harvesting).
- calculateStunHarvestRTO() - Method in class org.ice4j.ice.Agent
-
Calculates the value of the retransmission timer to use in STUN
transactions, while harvesting addresses (not to confuse with the RTO
for the STUN transactions used in connectivity checks).
- calculateTa() - Method in class org.ice4j.ice.Agent
-
Calculates the value of the
Ta pace timer according to the
number and type of
IceMediaStream
s this agent will be using.
- calculateXorCRC32(byte[], int, int) - Static method in class org.ice4j.attribute.FingerprintAttribute
-
Calculates and returns the CRC32 checksum for message after
applying the XOR_MASK specified by RFC 5389.
- cancel() - Method in class org.ice4j.ice.Agent.StunKeepAliveRunner
-
Cancel scheduled periodic task which performs
STUN keep-alive checks
- cancel() - Method in class org.ice4j.ice.ConnectivityCheckClient.PaceMaker
-
Cancel execution of current and further connectivity checks
- cancel() - Method in class org.ice4j.ice.DefaultNominator.RelayedCandidateTask
-
Cancel task.
- cancel() - Method in class org.ice4j.stack.MessageProcessingTask
-
- cancel() - Method in class org.ice4j.stack.StunClientTransaction
-
Cancels the transaction.
- cancel() - Method in class org.ice4j.stack.StunClientTransaction.Retransmitter
-
Cancels the transaction.
- cancel() - Method in class org.ice4j.stack.StunStack.ExpiredServerTransactionsCollector
-
Cancels execution of scheduled expired transactions collector if
it is running
- cancelClockTask(boolean) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
- cancelled - Variable in class org.ice4j.ice.ConnectivityCheckClient.PaceMaker
-
Indicates whether this Runnable should continue running.
- cancelled - Variable in class org.ice4j.ice.DefaultNominator.RelayedCandidateTask
-
If the task has been cancelled.
- cancelled - Variable in class org.ice4j.stack.MessageProcessingTask
-
Indicates that MessageProcessingTask is cancelled and should not
process RawMessage anymore.
- cancelled - Variable in class org.ice4j.stack.StunClientTransaction
-
Determines whether the transaction is active or not.
- cancelTransaction(TransactionID) - Method in class org.ice4j.stack.StunStack
-
- cancelTransactionsForAddress(TransportAddress, TransportAddress) - Method in class org.ice4j.stack.StunStack
-
Stops all transactions for the specified localAddr so that they
won't send messages through any longer and so that we could remove the
associated socket.
- Candidate<T extends Candidate<?>> - Class in org.ice4j.ice
-
A candidate represents a transport address that is a potential point of
contact for receipt of media.
- Candidate(TransportAddress, Component, CandidateType, T) - Constructor for class org.ice4j.ice.Candidate
-
Creates a candidate for the specified transport address and properties.
- candidate - Variable in class org.ice4j.ice.sdp.CandidateAttribute
-
The Candidate that we will be encapsulating.
- CandidateAttribute - Class in org.ice4j.ice.sdp
-
- CandidateAttribute() - Constructor for class org.ice4j.ice.sdp.CandidateAttribute
-
- CandidateAttribute(Candidate<?>) - Constructor for class org.ice4j.ice.sdp.CandidateAttribute
-
Creates an attribute instance
- CandidateExtendedType - Enum in org.ice4j.ice
-
Enumeration which lists the different available methods used to discover new
candidates.
- CandidateExtendedType(String) - Constructor for enum org.ice4j.ice.CandidateExtendedType
-
Creates a CandidateExtendedType instance with the specified
name.
- CandidateHarvester - Interface in org.ice4j.ice.harvest
-
A CandidateHarvester gathers a certain kind of Candidates
(e.g.
- CandidateHarvesterSet - Class in org.ice4j.ice.harvest
-
Implements
Set
of
CandidateHarvesters which runs the
gathering of candidate addresses performed by its elements in parallel.
- CandidateHarvesterSet() - Constructor for class org.ice4j.ice.harvest.CandidateHarvesterSet
-
Initializes a new CandidateHarvesterSet instance.
- CandidateHarvesterSetElement - Class in org.ice4j.ice.harvest
-
Represents a CandidateHarvester as an element in a
CandidateHarvesterSet.
- CandidateHarvesterSetElement(CandidateHarvester) - Constructor for class org.ice4j.ice.harvest.CandidateHarvesterSetElement
-
Initializes a new CandidateHarvesterSetElement instance
which is to represent a specific CandidateHarvester as an
element in a CandidateHarvesterSet.
- CandidateHarvesterSetTask - Class in org.ice4j.ice.harvest
-
- CandidateHarvesterSetTask(CandidateHarvesterSetElement, Collection<Component>, TrickleCallback) - Constructor for class org.ice4j.ice.harvest.CandidateHarvesterSetTask
-
- CandidatePair - Class in org.ice4j.ice
-
CandidatePairs map local to remote Candidates so that they
could be added to check lists.
- CandidatePair(LocalCandidate, RemoteCandidate) - Constructor for class org.ice4j.ice.CandidatePair
-
Creates a CandidatePair instance mapping localCandidate
to remoteCandidate.
- CandidatePair.PairComparator - Class in org.ice4j.ice
-
A Comparator using the compareTo method of the
CandidatePair
- CandidatePairState - Enum in org.ice4j.ice
-
Each candidate pair in the a list has a CandidatePairState.
- CandidatePairState(String) - Constructor for enum org.ice4j.ice.CandidatePairState
-
Creates a CandidatePairState instance with the specified name.
- CandidatePrioritizer - Class in org.ice4j.ice
-
Compares candidates based on their priority.
- CandidatePrioritizer() - Constructor for class org.ice4j.ice.CandidatePrioritizer
-
- candidatePrioritizer - Variable in class org.ice4j.ice.Component
-
A Comparator that we use for sorting Candidates by
their priority.
- candidates - Variable in class org.ice4j.ice.harvest.SinglePortUdpHarvester
-
The map which keeps all currently active Candidates created by
this harvester.
- candidates - Variable in class org.ice4j.ice.harvest.StunCandidateHarvest
-
- candidateSockets - Variable in class org.ice4j.ice.harvest.SinglePortUdpHarvester.MyCandidate
-
The collection of IceSocketWrappers that can potentially
be used by the ice4j user to read/write from/to this candidate.
- CandidateTcpType - Enum in org.ice4j.ice
-
Represents the TCP types for ICE TCP candidates.
- CandidateTcpType(String) - Constructor for enum org.ice4j.ice.CandidateTcpType
-
Creates a CandidateTcpType instance with the specified name.
- candidateType - Variable in class org.ice4j.ice.Candidate
-
The type of this candidate.
- CandidateType - Enum in org.ice4j.ice
-
According to the ICE specification, Candidates have a type property which
makes them server reflexive, peer reflexive, relayed or host).
- CandidateType(String) - Constructor for enum org.ice4j.ice.CandidateType
-
Creates a CandidateType instance with the specified name.
- canReach(Candidate<?>) - Method in class org.ice4j.ice.Candidate
-
Determines whether this Candidate'sTransportAddress is
theoretically usable for communication with that of dst.
- canReach(TransportAddress) - Method in class org.ice4j.TransportAddress
-
Determines whether this TransportAddress is theoretically
capable of communicating with dst.
- capacity - Variable in class org.ice4j.util.PacketQueue
-
- cause - Variable in class org.ice4j.StunFailureEvent
-
The Exception that caused this failure.
- CHANGE_REQUEST - Static variable in class org.ice4j.attribute.Attribute
-
Change request attribute.
- CHANGE_REQUEST_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- CHANGED_ADDRESS - Static variable in class org.ice4j.attribute.Attribute
-
Changed address attribute.
- CHANGED_ADDRESS_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- ChangedAddressAttribute - Class in org.ice4j.attribute
-
The CHANGED-ADDRESS attribute indicates the IP address and port where
responses would have been sent from if the "change IP" and "change
port" flags had been set in the CHANGE-REQUEST attribute of the
Binding Request.
- ChangedAddressAttribute() - Constructor for class org.ice4j.attribute.ChangedAddressAttribute
-
Creates a CHANGED_ADDRESS attribute
- changeIpFlag - Variable in class org.ice4j.attribute.ChangeRequestAttribute
-
This is the "change IP" flag.
- changePortFlag - Variable in class org.ice4j.attribute.ChangeRequestAttribute
-
This is the "change port" flag.
- ChangeRequestAttribute - Class in org.ice4j.attribute
-
This class represents the STUN CHANGE-REQUEST attribute.
- ChangeRequestAttribute() - Constructor for class org.ice4j.attribute.ChangeRequestAttribute
-
Creates an empty ChangeRequestAttribute.
- channel - Variable in class org.ice4j.ice.harvest.AbstractTcpListener.ChannelDesc
-
The actual SocketChannel.
- channel - Variable in class org.ice4j.socket.DelegatingServerSocket
-
- channel - Variable in class org.ice4j.socket.DelegatingSocket
-
- Channel(TransportAddress) - Constructor for class org.ice4j.socket.RelayedCandidateDatagramSocket.Channel
-
Initializes a new Channel instance which is to provide this
RelayedCandidateDatagramSocket with a permission to send
to a specific peer TransportAddress.
- CHANNEL_NUMBER - Static variable in class org.ice4j.attribute.Attribute
-
Channel number attribute.
- CHANNEL_NUMBER_NOT_SPECIFIED - Static variable in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
The constant which represents a channel number value signaling that no
channel number has been explicitly specified.
- CHANNEL_NUMBER_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- CHANNELBIND_ERROR_RESPONSE - Static variable in class org.ice4j.message.Message
-
TURN ChannelBind error response code.
- CHANNELBIND_REQUEST - Static variable in class org.ice4j.message.Message
-
TURN ChannelBind request code.
- CHANNELBIND_REQUEST_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- CHANNELBIND_RESPONSE - Static variable in class org.ice4j.message.Message
-
TURN ChannelBind response code.
- CHANNELBIND_RESPONSE_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- ChannelData - Class in org.ice4j.message
-
The ChannelData message are used in TURN protocol
after a client has bound a channel to a peer.
- ChannelData() - Constructor for class org.ice4j.message.ChannelData
-
Constructor.
- channelData - Variable in class org.ice4j.socket.RelayedCandidateDatagramSocket.Channel
-
- CHANNELDATA_CHANNELNUMBER_LENGTH - Static variable in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
The length in bytes of the Channel Number field of a TURN ChannelData
message.
- CHANNELDATA_LENGTH_LENGTH - Static variable in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
The length in bytes of the Length field of a TURN ChannelData message.
- ChannelDataEventHandler - Interface in org.ice4j.stack
-
The interface is used for collecting incoming ChannelData messages from the
NetAccessManager (and more precisely - MessageProcessors).
- channelDataEventHandler - Variable in class org.ice4j.stack.NetAccessManager
-
The instance that should be notified when an incoming ChannelData message
has been processed and ready for delivery
- channelDataIsPreferred - Variable in class org.ice4j.socket.RelayedCandidateDatagramSocket.Channel
-
The indicator which determines whether this Channel is set
to prefer sending DatagramPackets using TURN ChannelData
messages instead of Send indications.
- channelDataMessage - Variable in class org.ice4j.ChannelDataMessageEvent
-
The ChannelData Message associated with this event.
- ChannelDataMessageEvent - Class in org.ice4j
-
The class is used to dispatch incoming ChannelData messages.
- ChannelDataMessageEvent(StunStack, TransportAddress, TransportAddress, ChannelData) - Constructor for class org.ice4j.ChannelDataMessageEvent
-
Initializes a new ChannelDataMessageEvent associated with a
specific ChannelData Message.
- channelDataPacket - Variable in class org.ice4j.socket.RelayedCandidateDatagramSocket.Channel
-
- channelDataSocket - Variable in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
- channelDataSocketAccept(DatagramPacket) - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
- channelDataSocketAcceptMethod(char) - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
- ChannelDesc(SocketChannel) - Constructor for class org.ice4j.ice.harvest.AbstractTcpListener.ChannelDesc
-
Initializes a new ChannelDesc with the given channel.
- channelNumber - Variable in class org.ice4j.attribute.ChannelNumberAttribute
-
Channel number.
- channelNumber - Variable in class org.ice4j.message.ChannelData
-
The channel number.
- channelNumber - Variable in class org.ice4j.socket.RelayedCandidateDatagramSocket.Channel
-
The TURN channel number of this Channel which is to be or
has been allocated using a ChannelBind Request.
- ChannelNumberAttribute - Class in org.ice4j.attribute
-
The CHANNEL-NUMBER attribute is used to known on which
channel the TURN client want to send data.
- ChannelNumberAttribute() - Constructor for class org.ice4j.attribute.ChannelNumberAttribute
-
Constructor.
- channelNumberEquals(char) - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket.Channel
-
Determines whether the channel number of this Channel is
value equal to a specific channel number.
- channelNumberIsConfirmed - Variable in class org.ice4j.socket.RelayedCandidateDatagramSocket.Channel
-
- channels - Variable in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
The list of per-peer Channels through which this
RelayedCandidateDatagramSockets relays data send to it to
peer TransportAddresses.
- checkDestination(int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
-
Checks destination port number.
- checkedForSSLHandshake - Variable in class org.ice4j.ice.harvest.AbstractTcpListener.ChannelDesc
-
Whether we had checked for initial "pseudo" SSL handshake.
- checkForNewChannels() - Method in class org.ice4j.ice.harvest.AbstractTcpListener.ReadThread
-
- CheckList - Class in org.ice4j.ice
-
A check list is a list of CandidatePairs with a state (i.e.
- CheckList(IceMediaStream) - Constructor for class org.ice4j.ice.CheckList
-
Creates a check list with the specified name.
- checkList - Variable in class org.ice4j.ice.ConnectivityCheckClient.PaceMaker
-
The
CheckList
that this
PaceMaker will be running
checks for.
- checkList - Variable in class org.ice4j.ice.IceMediaStream
-
The CHECK-LIST for this agent described in the ICE specification: There
is one check list per in-use media stream resulting from the offer/answer
exchange.
- checkListCompletionCheckers - Variable in class org.ice4j.ice.ConnectivityCheckClient
-
Timer that is used to let some seconds before a CheckList is considered
as FAILED.
- checkListeners - Variable in class org.ice4j.ice.CheckList
-
- CheckListState - Enum in org.ice4j.ice
-
Everty CheckList is associated with a state, which captures the
state of ICE checks for that media stream.
- CheckListState(String) - Constructor for enum org.ice4j.ice.CheckListState
-
Creates a CheckListState instance with the specified name.
- checkListStatesUpdated() - Method in class org.ice4j.ice.Agent
-
After updating check list states as a result of an incoming response
or a timeout event the method goes through all check lists and tries
to assess the state of ICE processing.
- checkLocalUserName(String) - Method in class org.ice4j.ice.ConnectivityCheckServer
-
Verifies whether username is currently known to this server
and returns true if so.
- checkLocalUserName(String) - Method in interface org.ice4j.security.CredentialsAuthority
-
Verifies whether username is currently known to this authority
and returns true if so.
- checkLocalUserName(String) - Method in class org.ice4j.security.CredentialsManager
-
Verifies whether
username is currently known to any of the
CredentialsAuthority
s registered with this manager and
and returns
true if so.
- checkLocalUserName(String) - Method in class org.ice4j.security.LongTermCredentialSession
-
Determines whether username is currently known to this authority
- checkPorts(int, int, int) - Method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Checks if the different ports are correctly set.
- checkStarted() - Method in class org.ice4j.stunclient.NetworkConfigurationDiscoveryProcess
-
Makes shure the discoverer is operational and throws an
StunException.ILLEGAL_STATE if that is not the case.
- checkSymmetricAddresses(StunResponseEvent) - Method in class org.ice4j.ice.ConnectivityCheckClient
-
Returns
true if the
Response
in
evt had a
source or a destination address that match those of the
Request
,
or
false otherwise.
- children - Variable in class org.ice4j.stack.EventDispatcher
-
The Map of EventDispatchers which keep the
registrations of STUN request and indication listeners registered for
STUN requests and indications from specific local
TransportAddresses.
- classLogger - Static variable in class org.ice4j.ice.Agent
-
- classLogger - Static variable in class org.ice4j.ice.CheckList
-
The class logger.
- classLogger - Static variable in class org.ice4j.ice.Component
-
Our class logger.
- classLogger - Static variable in class org.ice4j.ice.ComponentSocket
-
- classLogger - Static variable in class org.ice4j.ice.ConnectivityCheckClient
-
The Logger used by the ConnectivityCheckClient
class for logging output.
- classLogger - Static variable in class org.ice4j.ice.ConnectivityCheckServer
-
The Logger used by the ConnectivityCheckServer
class and its instances for logging output.
- classLogger - Static variable in class org.ice4j.ice.DefaultNominator
-
The class logger.
- classLogger - Static variable in class org.ice4j.ice.IceMediaStream
-
Our class logger
Note that this shouldn't be used directly by instances of
IceMediaStream
, because it doesn't take into account the
per-instance log level.
- classLogger - Static variable in class org.ice4j.ice.LocalCandidate
-
The Logger used by the LocalCandidate class for logging
output.
- classLogger - Static variable in class org.ice4j.socket.MergingDatagramSocket
-
- cleanup() - Method in class org.ice4j.ice.harvest.AbstractTcpListener.ReadThread
-
- clientTransactions - Variable in class org.ice4j.stack.StunStack
-
Stores active client transactions mapped against TransactionID-s.
- clock_check(long) - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Calculates timeout in ms for current operation
- clockExecutor - Static variable in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
- clockTaskRunner - Variable in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
- clone() - Method in class org.ice4j.ice.sdp.CandidateAttribute
-
Returns a reference to this attribute.
- clone(DatagramPacket) - Static method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Initializes a new DatagramPacket instance which is a clone of a
specific DatagramPacket i.e.
- clone(DatagramPacket, boolean) - Static method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Initializes a new DatagramPacket instance which is a clone of a
specific DatagramPacket i.e.
- close() - Method in class org.ice4j.ice.ComponentSocket
- close - Variable in class org.ice4j.ice.harvest.AbstractTcpListener
-
Triggers the termination of the threads of this instance.
- close() - Method in class org.ice4j.ice.harvest.AbstractTcpListener
-
Triggers the termination of the threads of this
MultiplexingTcpHarvester.
- close() - Method in class org.ice4j.ice.harvest.AbstractTcpListener.PushBackIceSocketWrapper
-
Closes this socket.
- close - Variable in class org.ice4j.ice.harvest.AbstractUdpListener
-
Triggers the termination of the threads of this instance.
- close() - Method in class org.ice4j.ice.harvest.AbstractUdpListener
-
Triggers the termination of the threads of this instance.
- close() - Method in class org.ice4j.ice.harvest.AbstractUdpListener.MySocket
-
Removes the association of the remote address with this socket from
the harvester's map.
- close(GoogleRelayedCandidateDatagramSocket) - Method in class org.ice4j.ice.harvest.GoogleTurnCandidateHarvest
-
Notifies this TurnCandidateHarvest that a specific
RelayedCandidateDatagramSocket is closing and that this instance
is to delete the associated TURN Allocation.
- close() - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Close the harvest.
- close(RelayedCandidateDatagramSocket) - Method in class org.ice4j.ice.harvest.TurnCandidateHarvest
-
Notifies this TurnCandidateHarvest that a specific
RelayedCandidateDatagramSocket is closing and that this instance
is to delete the associated TURN Allocation.
- close(boolean) - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Shuts down the protocol which enters closed state
- close() - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
- close() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Closes this socket.
- close() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl.PseudoTcpInputStream
-
- close() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl.PseudoTcpOutputStream
-
- close() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Closes this datagram socket.
- close() - Method in class org.ice4j.socket.DelegatingServerSocket
-
- close() - Method in class org.ice4j.socket.DelegatingSocket
- close() - Method in class org.ice4j.socket.GoogleRelayedCandidateDatagramSocket
-
Closes this datagram socket.
- close() - Method in class org.ice4j.socket.GoogleRelayedCandidateDelegate
-
Closes this datagram socket.
- close() - Method in class org.ice4j.socket.GoogleRelayedCandidateSocket
-
Closes this datagram socket.
- close() - Method in class org.ice4j.socket.GoogleRelayedCandidateSocket.TCPOutputStream
- close() - Method in class org.ice4j.socket.IceSocketWrapper
-
Closes this socket.
- close() - Method in class org.ice4j.socket.IceTcpServerSocketWrapper
-
Closes this socket.
- close() - Method in class org.ice4j.socket.IceTcpSocketWrapper
-
Closes this socket.
- close() - Method in class org.ice4j.socket.IceUdpSocketWrapper
-
Closes this socket.
- close() - Method in class org.ice4j.socket.MergingDatagramSocket
- close(boolean) - Method in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
-
- close() - Method in class org.ice4j.socket.MultiplexedDatagramSocket
-
Closes this datagram socket.
- close() - Method in class org.ice4j.socket.MultiplexedSocket
-
Closes this datagram socket.
- close(MultiplexedDatagramSocket) - Method in class org.ice4j.socket.MultiplexingDatagramSocket
-
Closes a specific MultiplexedDatagramSocket which filters
DatagramPackets away from this DatagramSocket.
- close(MultiplexedSocket) - Method in class org.ice4j.socket.MultiplexingSocket
-
Closes a specific MultiplexedSocket which filters
DatagramPackets away from this Socket.
- close(MultiplexedXXXSocketT) - Method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Closes a specific MultiplexedDatagramSocket which filters
DatagramPackets away from this DatagramSocket.
- close() - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
Closes this datagram socket.
- close() - Method in class org.ice4j.socket.SafeCloseDatagramSocket
-
Closes this datagram socket.
- close() - Method in class org.ice4j.socket.TCPInputStream
- close() - Method in class org.ice4j.socket.TCPOutputStream
- close() - Method in class org.ice4j.util.PacketQueue
-
- closeAbandonedSocketChannels() - Method in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
Weed out SocketChannel
s which were classified/filtered into
MuxServerSocketChannel
but were not accepted (out of it) for a
long time.
- closeAbandonedSocketChannels(long) - Method in class org.ice4j.socket.jdk8.MuxServerSocketChannel
-
- closed - Variable in class org.ice4j.ice.harvest.AbstractUdpListener.MySocket
-
The flag which indicates that this DatagramSocket has been
closed.
- closed - Variable in class org.ice4j.socket.DelegatingDatagramSocket
-
Whether this socket has been closed.
- closed - Variable in class org.ice4j.socket.GoogleRelayedCandidateDatagramSocket
-
- closed - Variable in class org.ice4j.socket.GoogleRelayedCandidateDelegate
-
- closed - Variable in class org.ice4j.socket.GoogleRelayedCandidateSocket
-
- closed - Variable in class org.ice4j.socket.MergingDatagramSocket
-
The flag which indicates whether this socket is closed.
- closed - Variable in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
-
- closed - Variable in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
- closed - Variable in class org.ice4j.util.PacketQueue
-
Whether this queue has been closed.
- CLOSED_TIMEOUT - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
If the connection is closed, once per minute
- closedown(IOException) - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
This metod is called in case of en error.
- closeLock - Variable in class org.ice4j.pseudotcp.PseudoTcpSocket
-
- closeNoExceptions(Channel) - Static method in class org.ice4j.ice.harvest.AbstractTcpListener
-
- closeNoExceptions(Channel) - Static method in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
- closeNoExceptions(Channel) - Static method in class org.ice4j.socket.MuxServerSocketChannelFactory
-
- collector - Variable in class org.ice4j.stack.StunStack.ExpiredServerTransactionsCollector
-
- comparator - Static variable in class org.ice4j.ice.CandidatePair
-
A Comparator using the compareTo method of the
CandidatePair.
- compare(CandidatePair, CandidatePair) - Method in class org.ice4j.ice.CandidatePair.PairComparator
-
Compares pair1 and pair2 for order.
- compare(Candidate<?>, Candidate<?>) - Method in class org.ice4j.ice.CandidatePrioritizer
-
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.
- compareCandidates(Candidate<?>, Candidate<?>) - Static method in class org.ice4j.ice.CandidatePrioritizer
-
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.
- compareTo(T) - Method in class org.ice4j.ice.Candidate
-
Compares this Candidate with the specified one based on their
priority and returns a negative integer, zero, or a positive integer if
this Candidate has a lower, equal, or greater priority than the
second.
- compareTo(CandidatePair) - Method in class org.ice4j.ice.CandidatePair
-
Compares this CandidatePair with the specified object for order.
- compareUnsignedLong(long, long) - Static method in class org.ice4j.ice.ConnectivityCheckServer
-
Compares a and b as unsigned long values.
- completedHarvests - Variable in class org.ice4j.ice.harvest.StunCandidateHarvester
-
The list of StunCandidateHarvests which have been successfully
completed i.e.
- completedResolvingCandidate(Request, Response) - Method in class org.ice4j.ice.harvest.GoogleTurnCandidateHarvest
-
- completedResolvingCandidate - Variable in class org.ice4j.ice.harvest.StunCandidateHarvest
-
- completedResolvingCandidate(Request, Response) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
- completedResolvingCandidate(StunCandidateHarvest) - Method in class org.ice4j.ice.harvest.StunCandidateHarvester
-
Notifies this StunCandidateHarvester that a specific
StunCandidateHarvest has been completed.
- completedResolvingCandidate(Request, Response) - Method in class org.ice4j.ice.harvest.TurnCandidateHarvest
-
- Component - Class in org.ice4j.ice
-
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.
- Component(int, IceMediaStream, KeepAliveStrategy) - Constructor for class org.ice4j.ice.Component
-
Deprecated.
- Component(int, IceMediaStream, KeepAliveStrategy, boolean) - Constructor for class org.ice4j.ice.Component
-
Creates a new Component with the specified componentID
as a child of the specified IceMediaStream.
- component - Variable in class org.ice4j.ice.ComponentSocket
-
- component - Variable in class org.ice4j.socket.IceTcpServerSocketWrapper
-
STUN stack.
- componentID - Variable in class org.ice4j.ice.Component
-
A component id is a positive integer between 1 and 256 which identifies
the specific component of the media stream for which this is a candidate.
- components - Variable in class org.ice4j.ice.harvest.CandidateHarvesterSetTask
-
The
Component
s whose addresses we will be harvesting in this
task.
- components - Variable in class org.ice4j.ice.harvest.TcpHarvester
-
Maps a local "ufrag" to the single Component instance with that
"ufrag".
- components - Variable in class org.ice4j.ice.IceMediaStream
-
Returns the list of components that this media stream consists of.
- componentSocket - Variable in class org.ice4j.ice.Component
-
The
ComponentSocket
instance which, if enabled, will serve as the
single socket instance for this
Component
, merging received
packets from all of its candidates.
- ComponentSocket - Class in org.ice4j.ice
-
- ComponentSocket(Component, Logger) - Constructor for class org.ice4j.ice.ComponentSocket
-
- computeGTalkPriority() - Method in class org.ice4j.ice.Candidate
-
Computes the priority for this Candidate based on the procedures
defined in the Google Talk specification.
- computeGTalkPriorityForType(CandidateType) - Method in class org.ice4j.ice.Candidate
-
Computes the priority this Candidate would have if it were of
the specified candidateType and based on the procedures
defined in the Google Talk specification.
- computeInitialCheckListPairStates() - Method in class org.ice4j.ice.CheckList
-
Computes and resets states of all pairs in this check list.
- computePriority() - Method in class org.ice4j.ice.Candidate
-
Computes the priority for this Candidate based on the procedures
defined in the ICE specification..
- computePriority() - Method in class org.ice4j.ice.CandidatePair
-
A candidate pair priority is computed the following way:
Let G be the priority for the candidate provided by the controlling
agent.
- computePriorityForType(CandidateType) - Method in class org.ice4j.ice.Candidate
-
Computes the priority this Candidate would have if it were of
the specified candidateType and based on the procedures
defined in the ICE specification.
- config(String) - Method in class org.ice4j.util.Logger
-
Logs a message with level
Level.CONFIG
, if that level is
loggable according to the log level configured for this
Logger
.
- connCheckClient - Variable in class org.ice4j.ice.Agent
-
The entity that will be taking care of outgoing connectivity checks.
- connCheckServer - Variable in class org.ice4j.ice.Agent
-
The entity that will be taking care of incoming connectivity checks.
- connCheckTranID - Variable in class org.ice4j.ice.CandidatePair
-
- connect() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Enqueues connect message and starts connection procedure
- connect(SocketAddress) - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
-
Connects without the timeout.
- connect(SocketAddress, int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
-
On Android, we must not use the default connect implementation,
because that one deals directly with physical resources, while we create
a socket on top of another socket.
- connect(String, int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Connects this socket to the specified port on the named host.
- connect(InetAddress, int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Connects this socket to the specified port number on the specified host.
- connect(SocketAddress, int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Connects this socket to the specified port number on the specified host.
- connect(SocketAddress) - Method in class org.ice4j.socket.BaseDelegatingSocketChannel
-
- connect(InetAddress, int) - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Connects the socket to a remote address for this socket.
- connect(SocketAddress) - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Connects this socket to a remote socket address.
- connect(SocketAddress) - Method in class org.ice4j.socket.DelegatingSocket
- connect(SocketAddress, int) - Method in class org.ice4j.socket.DelegatingSocket
- CONNECT_ERROR_RESPONSE - Static variable in class org.ice4j.message.Message
-
TURN Connect Error Response code.
- CONNECT_REQUEST - Static variable in class org.ice4j.message.Message
-
TURN Connect Request code.
- CONNECT_RESPONSE - Static variable in class org.ice4j.message.Message
-
TURN Connect Success Response code.
- CONNECTION_ALREADY_EXISTS - Static variable in class org.ice4j.attribute.ErrorCodeAttribute
-
Connection Already Exists error code.
- CONNECTION_ATTEMPT_INDICATION - Static variable in class org.ice4j.message.Message
-
TURN Connection Attempt Indication code.
- CONNECTION_BIND_ERROR_RESPONSE - Static variable in class org.ice4j.message.Message
-
TURN Connection Bind error code.
- CONNECTION_BIND_REQUEST - Static variable in class org.ice4j.message.Message
-
TURN Connection Bind Request code.
- CONNECTION_BIND_SUCCESS_RESPONSE - Static variable in class org.ice4j.message.Message
-
TURN Connection Bind Success Response code.
- CONNECTION_ID - Static variable in class org.ice4j.attribute.Attribute
-
Connection Id attribute.
- CONNECTION_TIMEOUT_OR_FAILURE - Static variable in class org.ice4j.attribute.ErrorCodeAttribute
-
Connection Timeout or Failure error code.
- ConnectionIdAttribute - Class in org.ice4j.attribute
-
The connection ID attribute defined in RFC 6062:
Traversal Using Relays around NAT (TURN) Extensions for TCP Allocations.
- ConnectionIdAttribute() - Constructor for class org.ice4j.attribute.ConnectionIdAttribute
-
Constructor.
- connectionIdValue - Variable in class org.ice4j.attribute.ConnectionIdAttribute
-
The connection Id value.
- ConnectivityCheckClient - Class in org.ice4j.ice
-
The class that will be generating our outgoing connectivity checks and that
will be handling their responses or lack thereof.
- ConnectivityCheckClient(Agent, ScheduledExecutorService) - Constructor for class org.ice4j.ice.ConnectivityCheckClient
-
Creates a new ConnectivityCheckClient setting
parentAgent as the agent that will be used for retrieving
information such as user fragments for example.
- ConnectivityCheckClient.PaceMaker - Class in org.ice4j.ice
-
A class to control periodically scheduled runnable that actually sends
the checks for a particular check list in the pace defined in RFC 5245.
- connectivityChecker - Variable in class org.ice4j.ice.ConnectivityCheckClient.PaceMaker
-
Sends connectivity checks at the pace determined by the
Agent.calculateTa()
method and using either the trigger check queue
or the regular check lists.
- connectivityCheckRecognizer - Static variable in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
The DatagramPacketFilter which is able to determine whether a
specific DatagramPacket sent through a
RelayedCandidateDatagramSocket is part of the ICE connectivity
checks.
- ConnectivityCheckServer - Class in org.ice4j.ice
-
The class that would be handling and responding to incoming connectivity
checks.
- ConnectivityCheckServer(Agent) - Constructor for class org.ice4j.ice.ConnectivityCheckServer
-
Creates a new ConnectivityCheckServer setting
parentAgent as the agent that will be used for retrieving
information such as user fragments for example.
- connectLock - Variable in class org.ice4j.pseudotcp.PseudoTcpSocket
-
- Connector - Class in org.ice4j.stack
-
The Network Access Point is the most outward part of the stack.
- Connector(IceSocketWrapper, TransportAddress, Consumer<RawMessage>, ErrorHandler) - Constructor for class org.ice4j.stack.Connector
-
Creates a network access point.
- connectSocket(Socket, InetSocketAddress) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketFactory
-
- CONSENT_FRESHNESS_INTERVAL - Static variable in class org.ice4j.StackProperties
-
How often a STUN Binding request used for consent freshness check will be
sent(value in milliseconds).
- CONSENT_FRESHNESS_MAX_RETRANSMISSIONS - Static variable in class org.ice4j.StackProperties
-
The maximum number of retransmissions of a STUN Binding request without
a valid STUN Binding response after which consent freshness is to be
considered unconfirmed according to "STUN Usage for Consent
Freshness".
- CONSENT_FRESHNESS_MAX_WAIT_INTERVAL - Static variable in class org.ice4j.StackProperties
-
The number of milliseconds without a valid STUN Binding response after
which a STUN Binding request is to be retransmitted according to
"STUN Usage for Consent Freshness".
- CONSENT_FRESHNESS_ORIGINAL_WAIT_INTERVAL - Static variable in class org.ice4j.StackProperties
-
The number of milliseconds without a valid STUN Binding response after
which a STUN Binding request is to be retransmitted according to
"STUN Usage for Consent Freshness".
- CONSENT_FRESHNESS_UNKNOWN - Static variable in class org.ice4j.ice.CandidatePair
-
The value of the consentFreshness property of
CandidatePair which indicates that the time in milliseconds of
the latest consent freshness confirmation is unknown.
- consentFreshness - Variable in class org.ice4j.ice.CandidatePair
-
The time in milliseconds of the latest consent freshness confirmation.
- consentFreshnessInterval - Variable in class org.ice4j.ice.Agent.StunKeepAliveRunner
-
- consentFreshnessMaxRetransmissions - Variable in class org.ice4j.ice.Agent.StunKeepAliveRunner
-
- consumeReadData(int) - Method in class org.ice4j.pseudotcp.util.ByteFifoBuffer
-
Aligns current read position by count
- consumeWriteBuffer(int) - Method in class org.ice4j.pseudotcp.util.ByteFifoBuffer
-
Advances current buffer's write position by count bytes
- contains(char) - Method in class org.ice4j.attribute.UnknownAttributesAttribute
-
Verifies whether the specified attributeID is contained by this attribute.
- containsAttribute(char) - Method in class org.ice4j.message.Message
-
Returns true if the this Message contains an attribute
with the specified type or false otherwise.
- containsCandidate(LocalCandidate) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
- containsNomineeForComponent(Component) - Method in class org.ice4j.ice.CheckList
-
- ContentDependentAttribute - Interface in org.ice4j.attribute
-
ContentDependentAttributes have a value that depend on the content
of the message.
- conv - Variable in class org.ice4j.pseudotcp.Segment
-
- copy(DatagramPacket, DatagramPacket) - Static method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Copies the properties of a specific DatagramPacket to another
DatagramPacket.
- copy - Variable in class org.ice4j.util.PacketQueue
-
Whether this
PacketQueue
should store the
byte[]
or
T
instances added to it via one of the
add
methods (if
false
), or create and store a copy (if
true
).
- copy_buffer(byte[], int, int) - Static method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Wrapped system function arrayCopy
- countHostCandidates() - Method in class org.ice4j.ice.Agent
-
- countHostCandidates() - Method in class org.ice4j.ice.IceMediaStream
-
Returns the number of host
Candidate
s in this stream.
- countLocalHostCandidates() - Method in class org.ice4j.ice.Component
-
Returns the number of local host candidates currently registered in this
Component.
- crc - Variable in class org.ice4j.attribute.FingerprintAttribute
-
The CRC32 checksum that this attribute is carrying.
- create(boolean) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Creates either a stream or a datagram socket.
- create3489BindingResponse(TransportAddress, TransportAddress, TransportAddress) - Static method in class org.ice4j.message.MessageFactory
-
Creates a BindingResponse in a 3489 compliant manner, assigning the
specified values to mandatory headers.
- createAllocateRequest() - Static method in class org.ice4j.message.MessageFactory
-
Create an allocate request without attribute.
- createAllocateRequest(byte, boolean) - Static method in class org.ice4j.message.MessageFactory
-
Create an allocate request to allocate an even port.
- createAllocationErrorResponse(char) - Static method in class org.ice4j.message.MessageFactory
-
Creates a allocation error response according to the specified error
code.
- createAllocationErrorResponse(char, String) - Static method in class org.ice4j.message.MessageFactory
-
Creates a allocation error response according to the specified error
code.
- createAllocationResponse(Request, TransportAddress, TransportAddress, int) - Static method in class org.ice4j.message.MessageFactory
-
Creates a AllocationResponse in a 5389 compliant manner containing at
most 4 attributes
XOR-RELAYED-ADDRESS attribute
LIFETIME attribute
XOR-MAPPED-ADDRESS attribute
- createAllocationResponse(Request, TransportAddress, TransportAddress, byte[], int) - Static method in class org.ice4j.message.MessageFactory
-
Creates a AllocationResponse in a 5389 compliant manner containing at most 4 attributes
XOR-RELAYED-ADDRESS attribute
LIFETIME attribute
RESERVATION-TOKEN attribute
XOR-MAPPED-ADDRESS attribute
- createAndRegisterStunSocket(HostCandidate) - Method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Since we are most certainly going to use all local host candidates for
sending and receiving STUN connectivity checks, and possibly for STUN
harvesting too, we might as well create their STUN sockets here and
register them with the StunStack.
- createBindingErrorResponse(char, String, char[]) - Static method in class org.ice4j.message.MessageFactory
-
Creates a binding error response according to the specified error code
and unknown attributes.
- createBindingErrorResponse(char, String) - Static method in class org.ice4j.message.MessageFactory
-
Creates a binding error response with an ERROR-CODE attribute.
- createBindingErrorResponse(char) - Static method in class org.ice4j.message.MessageFactory
-
Creates a binding error response according to the specified error code.
- createBindingErrorResponseUnknownAttributes(char[]) - Static method in class org.ice4j.message.MessageFactory
-
Creates a binding error response with UNKNOWN_ATTRIBUTES error code and
the specified unknown attributes.
- createBindingErrorResponseUnknownAttributes(String, char[]) - Static method in class org.ice4j.message.MessageFactory
-
Creates a binding error response with UNKNOWN_ATTRIBUTES error code and
the specified unknown attributes and reason phrase.
- createBindingIndication() - Static method in class org.ice4j.message.MessageFactory
-
Creates a default binding indication.
- createBindingRequest() - Static method in class org.ice4j.message.MessageFactory
-
Creates a default binding request.
- createBindingRequest(long) - Static method in class org.ice4j.message.MessageFactory
-
Creates a default binding request.
- createBindingRequest(long, boolean, long) - Static method in class org.ice4j.message.MessageFactory
-
Creates a default binding request.
- createBindingResponse(Request, TransportAddress) - Static method in class org.ice4j.message.MessageFactory
-
Creates a BindingResponse in a 5389 compliant manner containing a single
XOR-MAPPED-ADDRESS attribute
- createBoundSocket(InetSocketAddress) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketFactory
-
Creates socket bound to local sockAddr
- createCandidatePair(LocalCandidate, RemoteCandidate) - Method in class org.ice4j.ice.Agent
-
- createCandidates(Response) - Method in class org.ice4j.ice.harvest.GoogleTurnCandidateHarvest
-
Creates new Candidates determined by a specific STUN
Response.
- createCandidates(Response) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Creates new Candidates determined by a specific STUN
Response.
- createCandidates(Response) - Method in class org.ice4j.ice.harvest.TurnCandidateHarvest
-
Creates new Candidates determined by a specific STUN
Response.
- createChangedAddressAttribute(TransportAddress) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a changedAddressAttribute of the specified type and with the
specified address and port
- createChangeRequestAttribute() - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a ChangeRequestAttribute with "false" values for the changeIP and
changePort flags.
- createChangeRequestAttribute(boolean, boolean) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a ChangeRequestAttribute with the specified flag values.
- createChannelBindErrorResponse(char) - Static method in class org.ice4j.message.MessageFactory
-
Creates a Channel Bind Error Response with given error code.
- createChannelBindErrorResponse(char, String) - Static method in class org.ice4j.message.MessageFactory
-
Creates a Channel Bind Error Response with given error code
and reasonPhrase.
- createChannelBindRequest(char, TransportAddress, byte[]) - Static method in class org.ice4j.message.MessageFactory
-
Create a ChannelBind request.
- createChannelBindResponse() - Static method in class org.ice4j.message.MessageFactory
-
Creates a Channel Bind Success Response.
- createChannelNumberAttribute(char) - Static method in class org.ice4j.attribute.AttributeFactory
-
Create a ChannelNumberAttribute.
- createCheckList(List<CandidatePair>) - Method in class org.ice4j.ice.IceMediaStream
-
Creates and adds to checkList all the CandidatePairs
in all Components of this stream.
- createCheckList(Component, List<CandidatePair>) - Method in class org.ice4j.ice.IceMediaStream
-
Creates and adds to checkList all the CandidatePairs
in component.
- createComponent(IceMediaStream, Transport, int, int, int) - Method in class org.ice4j.ice.Agent
-
Creates a new
Component
for the specified
stream and
allocates potentially all local candidates that should belong to it.
- createComponent(IceMediaStream, Transport, int, int, int, KeepAliveStrategy) - Method in class org.ice4j.ice.Agent
-
Creates a new
Component
for the specified
stream and
allocates potentially all local candidates that should belong to it.
- createComponent(IceMediaStream, Transport, int, int, int, KeepAliveStrategy, boolean) - Method in class org.ice4j.ice.Agent
-
Creates a new
Component
for the specified
stream and
allocates potentially all local candidates that should belong to it.
- createComponent(KeepAliveStrategy, boolean) - Method in class org.ice4j.ice.IceMediaStream
-
Creates and adds a component to this media-stream
The component ID is incremented to the next integer value
when creating the component so make sure you keep that in mind in case
assigning a specific component ID is important to you.
- createConnectErrorResponse(char) - Static method in class org.ice4j.message.MessageFactory
-
Creates a Connect error response according to the specified error code.
- createConnectErrorResponse(char, String) - Static method in class org.ice4j.message.MessageFactory
-
Creates a Connect error response according to the specified error code.
- createConnectionAttemptIndication(int, TransportAddress) - Static method in class org.ice4j.message.MessageFactory
-
Creates a ConnectionAttempt Indication in a 6062 compliant manner
containing only CONECTION-ID-ATTRIBUTE attribute and
XOR-PPER-ADDRESS attribute.
- createConnectionAttemptIndication(int, TransportAddress, byte[]) - Static method in class org.ice4j.message.MessageFactory
-
Creates a ConnectionAttempt Indication in a 6062 compliant manner
containing only CONECTION-ID-ATTRIBUTE attribute and
XOR-PPER-ADDRESS attribute.
- createConnectionBindErrorResponse(char) - Static method in class org.ice4j.message.MessageFactory
-
Creates a ConnectionBind error response according to the specified error
code.
- createConnectionBindErrorResponse(char, String) - Static method in class org.ice4j.message.MessageFactory
-
Creates a ConnectionBind error response according to the specified error
code.
- createConnectionBindRequest(int) - Static method in class org.ice4j.message.MessageFactory
-
Creates a ConnectionBindRequest in a 6062 compliant manner containing
only CONECTION-ID-ATTRIBUTE attribute.
- createConnectionBindResponse() - Static method in class org.ice4j.message.MessageFactory
-
Creates a ConnectionBind Response in a 6062 compliant manner.
- createConnectionIdAttribute(int) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a new ConnectionIdAttribute of the specified connectionIdValue
- createConnectionIdAttribute() - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a new ConnectionIdAttribute.
- createConnectRequest(TransportAddress, Request) - Static method in class org.ice4j.message.MessageFactory
-
Creates a ConnectRequest in a 6062 compliant manner containing only
XOR-PEER-ADDRESS attribute
- createConnectRequest(TransportAddress, byte[]) - Static method in class org.ice4j.message.MessageFactory
-
Creates a ConnectRequest in a 6062 compliant manner containing only
XOR-PEER-ADDRESS attribute.
- createConnectResponse(int) - Static method in class org.ice4j.message.MessageFactory
-
Creates a Connect Response in a 6062 compliant manner containing a single
CONNECTION-ID-ATTRIBUTE attribute
- createCorrespondingErrorResponse(char, char, String, char...) - Method in class org.ice4j.stack.StunStack
-
Returns the Error Response object with specified errorCode and
reasonPhrase corresponding to input type.
- createCPUBoundScheduledExecutor(String, int, TimeUnit) - Static method in class org.ice4j.util.ExecutorFactory
-
- createCreatePermissionErrorResponse(char) - Static method in class org.ice4j.message.MessageFactory
-
Creates a create permission error response.
- createCreatePermissionRequest(TransportAddress, byte[]) - Static method in class org.ice4j.message.MessageFactory
-
Creates a new TURN CreatePermission Request with a specific
value for its XOR-PEER-ADDRESS attribute.
- createCreatePermissionResponse() - Static method in class org.ice4j.message.MessageFactory
-
Creates a create permission success response.
- createDataAttribute(byte[]) - Static method in class org.ice4j.attribute.AttributeFactory
-
Create a DataAtttribute.
- createDataAttributeWithoutPadding(byte[]) - Static method in class org.ice4j.attribute.AttributeFactory
-
Create a DataAtttribute.
- createDatagramSocket(InetAddress, int, int, int) - Method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Creates a DatagramSocket and binds it to the specified
localAddress and a port in the range specified by the
minPort and maxPort parameters.
- createDataIndication(TransportAddress, byte[], byte[]) - Static method in class org.ice4j.message.MessageFactory
-
Create a Data Indication.
- createDestinationAddressAttribute(TransportAddress) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a DestinationFromAddressAttribute of the specified type and with
the specified address and port
- createErrorCodeAttribute(byte, byte) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates an ErrorCodeAttribute with the specified error class and number
and a default reason phrase.
- createErrorCodeAttribute(byte, byte, String) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates an ErrorCodeAttribute with the specified error class, number and
reason phrase.
- createErrorCodeAttribute(char) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates an ErrorCodeAttribute with the specified error code and a default
reason phrase.
- createErrorCodeAttribute(char, String) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates an ErrorCodeAttribute with the specified error code and reason
phrase.
- createEvenPortAttribute(boolean) - Static method in class org.ice4j.attribute.AttributeFactory
-
Create a EventAttribute.
- createFingerprintAttribute() - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates an empty FingerprintAttribute with a 0 check sum.
- createFixedThreadPool(int, String) - Static method in class org.ice4j.util.ExecutorFactory
-
Creates a
ExecutorService
with limited number of threads which
are released after idle timeout.
- createGoogleAllocateRequest(String) - Static method in class org.ice4j.message.MessageFactory
-
Create an allocate request for a Google TURN relay (old TURN protocol
modified).
- createHarvest(HostCandidate) - Method in class org.ice4j.ice.harvest.GoogleTurnCandidateHarvester
-
Creates a new GoogleTurnCandidateHarvest instance which is to
perform TURN harvesting of a specific HostCandidate.
- createHarvest(HostCandidate) - Method in class org.ice4j.ice.harvest.GoogleTurnSSLCandidateHarvester
-
Creates a new GoogleTurnSSLCandidateHarvest instance which is to
perform TURN harvesting of a specific HostCandidate.
- createHarvest(HostCandidate) - Method in class org.ice4j.ice.harvest.StunCandidateHarvester
-
Creates a new StunCandidateHarvest instance which is to perform
STUN harvesting of a specific HostCandidate.
- createHarvest(HostCandidate) - Method in class org.ice4j.ice.harvest.TurnCandidateHarvester
-
Creates a new TurnCandidateHarvest instance which is to perform
TURN harvesting of a specific HostCandidate.
- createHarvesters(int) - Static method in class org.ice4j.ice.harvest.SinglePortUdpHarvester
-
Creates a new SinglePortUdpHarvester instance for each allowed
IP address found on each allowed network interface, with the given port.
- createIceControlledAttribute(long) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates an IceControlledAttribute object with the specified tie-breaker
value
- createIceControllingAttribute(long) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates an IceControllingAttribute with the specified tie-breaker value
- createKeepAliveMessage(LocalCandidate) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Creates a new STUN Message to be sent to the STUN server
associated with the StunCandidateHarvester of this instance in
order to keep a specific LocalCandidate (harvested by this
instance) alive.
- createKeepAliveMessage(LocalCandidate) - Method in class org.ice4j.ice.harvest.TurnCandidateHarvest
-
Creates a new STUN Message to be sent to the STUN server
associated with the StunCandidateHarvester of this instance in
order to keep a specific LocalCandidate (harvested by this
instance) alive.
- createLifetimeAttribute(int) - Static method in class org.ice4j.attribute.AttributeFactory
-
Create a LifetimeAttribute.
- createLocalCandidates(Component) - Method in class org.ice4j.ice.harvest.TcpHarvester
-
Creates and returns the list of LocalCandidates which are to be
added by this TcpHarvester to a specific
Component.
- createLongTermCredential(StunCandidateHarvest, byte[]) - Method in class org.ice4j.ice.harvest.StunCandidateHarvester
-
Creates a LongTermCredential to be used by a specific
StunCandidateHarvest for the purposes of the long-term
credential mechanism in a specific realm of the STUN server
associated with this StunCandidateHarvester.
- createLongTermCredential(StunCandidateHarvest, byte[]) - Method in class org.ice4j.ice.harvest.TurnCandidateHarvester
-
Creates a LongTermCredential to be used by a specific
StunCandidateHarvest for the purposes of the long-term
credential mechanism in a specific realm of the TURN server
associated with this TurnCandidateHarvester.
- createMagicCookieAttribute() - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a MagicCookieAttribute.
- createMappedAddressAttribute(TransportAddress) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a MappedAddressAttribute of the specified type and with the
specified address and port
- createMediaStream(String) - Method in class org.ice4j.ice.Agent
-
Creates a new media stream and stores it.
- createMessageIntegrityAttribute(String) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates an empty MessageIntegrityAttribute.
- createMuxServerSocketChannel(DatagramPacketFilter) - Method in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
Initializes a new
MuxServerSocketChannel
instance which is to
delegate to this instance and is to demultiplex incoming network
connections and packets using a specific
DatagramPacketFilter
.
- createNewReservationTokenAttribute() - Static method in class org.ice4j.attribute.ReservationTokenAttribute
-
Creates a Reservation Token object.The Reservation Token itself is
generated using the following algorithm:
The first 6 bytes of the id are given the value of
System.currentTimeMillis().
- createNewRFC3489TransactionID() - Static method in class org.ice4j.stack.TransactionID
-
Creates a RFC3489 transaction id object.The transaction id itself is
generated using the following algorithm:
The first 8 bytes of the id are given the value of
System.currentTimeMillis().
- createNewTransactionID() - Static method in class org.ice4j.stack.TransactionID
-
Creates a transaction id object.The transaction id itself is generated
using the following algorithm:
The first 6 bytes of the id are given the value of
System.currentTimeMillis().
- createNonceAttribute(byte[]) - Static method in class org.ice4j.attribute.AttributeFactory
-
Create a NonceAttribute.
- createPacket(byte[], int, int, Object) - Method in class org.ice4j.util.PacketQueue
-
Creates a new packet (T
instance) with the given byte[]
,
offset, length and context.
- CREATEPERMISSION_ERROR_RESPONSE - Static variable in class org.ice4j.message.Message
-
TURN CreatePermission error response code.
- CREATEPERMISSION_REQUEST - Static variable in class org.ice4j.message.Message
-
TURN CreatePermission request code.
- CREATEPERMISSION_RESPONSE - Static variable in class org.ice4j.message.Message
-
TURN CreatePermission response code.
- createPermissionErrorResponse(char, String) - Static method in class org.ice4j.message.MessageFactory
-
Creates a create permission error response.
- createPriorityAttribute(long) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a Priority attribute with the specified priority value
- createRealmAttribute(byte[]) - Static method in class org.ice4j.attribute.AttributeFactory
-
Create a RealmAttribute.
- createReceiveChannelDataThread() - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
- createReflectedFromAttribute(TransportAddress) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a ReflectedFromAddressAttribute of the specified type and with
the specified address and port
- createRefreshErrorResponse(char) - Static method in class org.ice4j.message.MessageFactory
-
Creates a refresh error response
- createRefreshErrorResponse(char, String) - Static method in class org.ice4j.message.MessageFactory
-
Creates a refresh error response.
- createRefreshRequest() - Static method in class org.ice4j.message.MessageFactory
-
Creates a new TURN Refresh Request without any optional
attributes such as LIFETIME.
- createRefreshRequest(int) - Static method in class org.ice4j.message.MessageFactory
-
Create a refresh request.
- createRefreshResponse(int) - Static method in class org.ice4j.message.MessageFactory
-
Creates a refresh success response with given lifetime.
- createRelayedCandidate(Response) - Method in class org.ice4j.ice.harvest.GoogleTurnCandidateHarvest
-
Creates a RelayedCandidate using the
XOR-RELAYED-ADDRESS attribute in a specific STUN
Response for the actual TransportAddress of the new
candidate.
- createRelayedCandidate(TransportAddress, TransportAddress) - Method in class org.ice4j.ice.harvest.GoogleTurnCandidateHarvest
-
- createRelayedCandidate(Response) - Method in class org.ice4j.ice.harvest.TurnCandidateHarvest
-
Creates a RelayedCandidate using the
XOR-RELAYED-ADDRESS attribute in a specific STUN
Response for the actual TransportAddress of the new
candidate.
- createRelayedCandidate(TransportAddress, TransportAddress) - Method in class org.ice4j.ice.harvest.TurnCandidateHarvest
-
- createRequestedAddressFamilyAttribute(char) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a new RequestedAddressFamilyAttribute of the specified family
- createRequestedTransportAttribute(byte) - Static method in class org.ice4j.attribute.AttributeFactory
-
Create a RequestedTransportAttribute.
- createRequestToRetry(Request) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Creates a new Request instance which is to be sent by this
StunCandidateHarvest in order to retry a specific
Request.
- createRequestToRetry(Request) - Method in class org.ice4j.ice.harvest.TurnCandidateHarvest
-
Creates a new Request instance which is to be sent by this
StunCandidateHarvest in order to retry a specific
Request.
- createRequestToStartResolvingCandidate() - Method in class org.ice4j.ice.harvest.GoogleTurnCandidateHarvest
-
- createRequestToStartResolvingCandidate() - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
- createRequestToStartResolvingCandidate() - Method in class org.ice4j.ice.harvest.TurnCandidateHarvest
-
- createReservationTokenAttribute(byte[]) - Static method in class org.ice4j.attribute.AttributeFactory
-
Create a ReservationTokenAttribute.
- createResponseAddressAttribute(TransportAddress) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a ResponseFromAddressAttribute of the specified type and with the
specified address and port
- createScheduledExecutor(int, String, int, TimeUnit) - Static method in class org.ice4j.util.ExecutorFactory
-
- createSendIndication(TransportAddress, byte[], byte[]) - Static method in class org.ice4j.message.MessageFactory
-
Create a Send Indication.
- createSendKeepAliveMessageThread() - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Creates and starts the
StunCandidateHarvest.sendKeepAliveMessageThread
which is to
send STUN keep-alive
Messages to the STUN server associated with
the
StunCandidateHarvester of this instance in order to keep the
Candidates harvested by this instance alive.
- createSendRequest(String, TransportAddress, byte[]) - Static method in class org.ice4j.message.MessageFactory
-
Create a old Send Request.
- createSendThread() - Method in class org.ice4j.socket.GoogleRelayedCandidateDelegate
-
- createSendThread() - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
- createServerReflexiveCandidate(Response) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Creates a
ServerReflexiveCandidate using
StunCandidateHarvest.hostCandidate
as its base and the
XOR-MAPPED-ADDRESS attribute in
response for the actual
TransportAddress of the new
candidate.
- createServerReflexiveCandidate(TransportAddress) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
- createServerSocket(InetAddress, int, int, int, Component) - Method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Creates a ServerSocket and binds it to the specified
localAddress and a port in the range specified by the
minPort and maxPort parameters.
- createSharedSecretErrorResponse() - Static method in class org.ice4j.message.MessageFactory
-
Create a shared secret error response.
- createSharedSecretRequest() - Static method in class org.ice4j.message.MessageFactory
-
Create a shared secret request.
- createSharedSecretResponse() - Static method in class org.ice4j.message.MessageFactory
-
Create a shared secret response.
- createSingleThreadScheduledExecutor(String, int, TimeUnit) - Static method in class org.ice4j.util.ExecutorFactory
-
- createSocket(String, int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketFactory
-
Creates a socket and connects it to the specified
port number at the specified address.
- createSocket(InetAddress, int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketFactory
-
Creates a socket and connect it to the specified remote address
on the specified remote port.
- createSocket(String, int, InetAddress, int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketFactory
-
Creates a socket and connects it to the specified remote host at the specified remote port.
- createSocket(InetAddress, int, InetAddress, int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketFactory
-
Creates a socket and connects it to the specified remote host on the specified remote port.
- createSocket(DatagramSocket) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketFactory
-
Creates a socket that will run on given datagramSocket
- createSocket() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketFactory
-
Creates the PseudoTcp socket and binds it to any available port
on the local host machine.
- createSocket(DatagramPacketFilter) - Method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Initializes a new multiplexed socket instance which is to be associated
with a specific DatagramPacketFilter
.
- createSocketImpl() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketFactory
-
- createSoftwareAttribute(byte[]) - Static method in class org.ice4j.attribute.AttributeFactory
-
Create a SoftwareAttribute.
- createSourceAddressAttribute(TransportAddress) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a SourceFromAddressAttribute of the specified type and with the
specified address and port
- createStunDatagramPacketFilter(TransportAddress) - Method in class org.ice4j.ice.HostCandidate
-
- createStunDatagramPacketFilter(TransportAddress) - Method in class org.ice4j.ice.LocalCandidate
-
- createStunHarvesters(String[]) - Static method in class org.ice4j.ice.harvest.MappingCandidateHarvesters
-
Creates STUN mapping harvesters for each of the given STUN servers, and
waits for address discovery to finish for all of them.
- createTransactionID(StunStack, byte[]) - Static method in class org.ice4j.stack.TransactionID
-
Returns a TransactionID instance for the specified id.
- createTrickleUpdate(Collection<LocalCandidate>) - Static method in class org.ice4j.ice.sdp.IceSdpUtils
-
Generates and returns a set of attributes that can be used for a trickle
update, such as a SIP INFO, with the specified localCandidates.
- createUnboundDatagramSocket() - Method in interface org.ice4j.socket.DatagramSocketFactory
-
Creates an unbound DatagramSocket:
- i.e return new DatagramSocket((SocketAddress) null).
- createUnknownAttributesAttribute() - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates an empty UnknownAttributesAttribute.
- createUPNPCandidate(IceSocketWrapper, String, int, Component, GatewayDevice) - Method in class org.ice4j.ice.harvest.UPNPHarvester
-
Create a UPnP candidate.
- createUseCandidateAttribute() - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a UseCandidateAttribute
- createUsernameAttribute(byte[]) - Static method in class org.ice4j.attribute.AttributeFactory
-
Create a UsernameAttribute.
- createUsernameAttribute(String) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a new UsernameAttribute instance.
- createXorMappedAddressAttribute(TransportAddress, byte[]) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a XorMappedAddressAttribute for the specified address.
- createXorPeerAddressAttribute(TransportAddress, byte[]) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a XorPeerAddressAttribute of the specified type and with the
specified address and port
- createXorRelayedAddressAttribute(TransportAddress, byte[]) - Static method in class org.ice4j.attribute.AttributeFactory
-
Creates a XorRelayedAddressAttribute of the specified type and with the
specified address and port.
- CredentialsAuthority - Interface in org.ice4j.security
-
The
CredentialsAuthority
interface is implemented by applications
in order to allow the stack to verify the integrity of incoming messages
containing the
MessageIntegrityAttribute.
- CredentialsManager - Class in org.ice4j.security
-
The
CredentialsManager allows an application to handle verification
of incoming
MessageIntegrityAttributes by registering a
CredentialsAuthority
implementation.
- CredentialsManager() - Constructor for class org.ice4j.security.CredentialsManager
-
- credentialsManager - Variable in class org.ice4j.stack.StunStack
-
- CTL_CONNECT - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- CTL_EXTRA - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- CTRL_BOUND - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- currentlyScheduledClockTask - Variable in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
- CustomizableThreadFactory - Class in org.ice4j.util
-
A thread factory which supports customizing name prefix of created threads
and if produced threads are daemons or not.
- CustomizableThreadFactory(String, boolean) - Constructor for class org.ice4j.util.CustomizableThreadFactory
-
- DATA - Static variable in class org.ice4j.attribute.Attribute
-
Data attribute.
- data - Variable in class org.ice4j.attribute.DataAttribute
-
Data value.
- data - Variable in class org.ice4j.message.ChannelData
-
The data.
- data - Variable in class org.ice4j.pseudotcp.Segment
-
- DATA_INDICATION - Static variable in class org.ice4j.message.Message
-
TURN data indication code.
- DATA_INDICATION_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- DATA_LENGTH - Static variable in class org.ice4j.attribute.ChangeRequestAttribute
-
The length of the data contained by this attribute.
- DATA_LENGTH - Static variable in class org.ice4j.attribute.ChannelNumberAttribute
-
The length of the data contained by this attribute.
- DATA_LENGTH - Static variable in class org.ice4j.attribute.ConnectionIdAttribute
-
The length of the data contained in this attribute.
- DATA_LENGTH - Static variable in class org.ice4j.attribute.DontFragmentAttribute
-
The length of the data contained by this attribute.
- DATA_LENGTH - Static variable in class org.ice4j.attribute.EvenPortAttribute
-
The length of the data contained by this attribute.
- DATA_LENGTH - Static variable in class org.ice4j.attribute.LifetimeAttribute
-
The length of the data contained by this attribute.
- DATA_LENGTH - Static variable in class org.ice4j.attribute.MagicCookieAttribute
-
The length of the data contained by this attribute.
- DATA_LENGTH - Static variable in class org.ice4j.attribute.MessageIntegrityAttribute
-
The HMAC-SHA1 algorithm.
- DATA_LENGTH - Static variable in class org.ice4j.attribute.RequestedAddressFamilyAttribute
-
The length of the data contained in this attribute.
- DATA_LENGTH - Static variable in class org.ice4j.attribute.RequestedTransportAttribute
-
The length of the data contained by this attribute.
- DATA_LENGTH_FOR_IPV4 - Static variable in class org.ice4j.attribute.AddressAttribute
-
The length of the data contained by this attribute in the case of an
IPv4 address.
- DATA_LENGTH_FOR_IPV6 - Static variable in class org.ice4j.attribute.AddressAttribute
-
The length of the data contained by this attribute in the case of an
IPv6 address.
- DATA_LENGTH_ICE_CONTROL - Static variable in class org.ice4j.attribute.IceControlAttribute
-
The length of the data contained in this attribute
- DATA_LENGTH_PRIORITY - Static variable in class org.ice4j.attribute.PriorityAttribute
-
The length of the Data contained in the Priority Attribute
- DATA_LENGTH_USE_CANDIDATE - Static variable in class org.ice4j.attribute.UseCandidateAttribute
-
Data length.
- DATA_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- DataAttribute - Class in org.ice4j.attribute
-
The DATA attribute contains the data the client wants to relay to the TURN
server or the TURN server to forward the response data.
- DataAttribute() - Constructor for class org.ice4j.attribute.DataAttribute
-
Creates a new instance of this class with padding enabled.
- DataAttribute(boolean) - Constructor for class org.ice4j.attribute.DataAttribute
-
Creates a new instance of this class.
- DATAGRAM_RCV_BUFFER_SIZE - Variable in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Receive buffer size used for receiving packets TODO: this should be
checked with MTU ?
- DatagramBuffer - Class in org.ice4j.socket.jdk8
-
Associates a
ByteBuffer
with a
DatagramPacket
so that the
ByteBuffer
may be used for writing into a
byte
array and the
DatagramPacket
may be used for reading from the same
byte
array.
- DatagramBuffer(int) - Constructor for class org.ice4j.socket.jdk8.DatagramBuffer
-
Initializes a new DatagramBuffer
instance with a specific
capacity of byte
s shared between a ByteBuffer
and a
DatagramPacket
.
- datagramPacket - Variable in class org.ice4j.ice.harvest.AbstractTcpListener.PushBackIceSocketWrapper
-
- datagramPacket - Variable in class org.ice4j.socket.jdk8.DatagramBuffer
-
- DatagramPacketFilter - Interface in org.ice4j.socket
-
Represents a filter which selects or deselects DatagramPackets.
- datagramSocket - Variable in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
-
Either the socket represented by this instance, if it is a
DatagramSocket
instance, or
null
if it is not.
- DatagramSocketFactory - Interface in org.ice4j.socket
-
Classes implementing this interface follow the factory pattern, generating
DatagramSocket objects for use by other classes in the stack.
- debug(String) - Method in class org.ice4j.util.Logger
-
- debugName - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Debug name used to identify peers in log messages
- decode(byte[], char, char) - Static method in class org.ice4j.attribute.AttributeDecoder
-
Decodes the specified binary array and returns the corresponding
attribute object.
- decode(byte[], char, char) - Static method in class org.ice4j.message.ChannelData
-
Deprecated.
- decode(byte[], char) - Static method in class org.ice4j.message.ChannelData
-
Constructs a message from its binary representation.
- decode(byte[], char, char) - Static method in class org.ice4j.message.Message
-
Constructs a message from its binary representation.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.AddressAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.Attribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.ChangeRequestAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.ChannelNumberAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.ConnectionIdAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.DataAttribute
-
Copies the value of the data attribute from the specified
attributeValue.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.DontFragmentAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.ErrorCodeAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.EvenPortAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.FingerprintAttribute
-
Sets this attribute's fields according to the message and attributeValue
arrays.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.IceControlAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.LifetimeAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.MagicCookieAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.MessageIntegrityAttribute
-
Sets this attribute's fields according to the message and attributeValue
arrays.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.NonceAttribute
-
Copies the value of the nonce attribute from the specified
attributeValue.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.OptionalAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.PriorityAttribute
-
Reconstructs the priority value from the given byte array
and stores it in the 'long' variable
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.RealmAttribute
-
Copies the value of the realm attribute from the specified
attributeValue.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.RequestedAddressFamilyAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.RequestedTransportAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.ReservationTokenAttribute
-
Copies the value of the reservationToken attribute from the specified
attributeValue.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.SoftwareAttribute
-
Copies the value of the software attribute from the specified
attributeValue.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.UnknownAttributesAttribute
-
Sets this attribute's fields according to attributeValue array.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.UseCandidateAttribute
-
Decodes the USE-CANDIDATE attribute's body, which is empty
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.UsernameAttribute
-
Copies the value of the username attribute from the specified
attributeValue.
- decodeAttributeBody(byte[], char, char) - Method in class org.ice4j.attribute.XorOnlyAttribute
-
Sets this attribute's fields according to attributeValue array.
- DEF_ACK_DELAY - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- DEF_RTO - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- DEFAULT_CAPACITY - Static variable in class org.ice4j.util.PacketQueue
-
- DEFAULT_CONNECT_TIMEOUT - Static variable in class org.ice4j.pseudotcp.PseudoTcpSocketFactory
-
Default timeout for connect operation
- DEFAULT_CONSENT_FRESHNESS_INTERVAL - Static variable in class org.ice4j.ice.Agent
-
- DEFAULT_CONSENT_FRESHNESS_MAX_RETRANSMISSIONS - Static variable in class org.ice4j.ice.Agent
-
- DEFAULT_CONSENT_FRESHNESS_MAX_WAIT_INTERVAL - Static variable in class org.ice4j.ice.Agent
-
- DEFAULT_CONSENT_FRESHNESS_ORIGINAL_WAIT_INTERVAL - Static variable in class org.ice4j.ice.Agent
-
- DEFAULT_CONVERSATION_ID - Static variable in class org.ice4j.pseudotcp.PseudoTcpSocketFactory
-
Default conversation ID
- DEFAULT_MAX_CHECK_LIST_SIZE - Static variable in class org.ice4j.ice.Agent
-
The default maximum size for check lists.
- DEFAULT_MAX_RETRANSMISSIONS - Static variable in class org.ice4j.stack.StunClientTransaction
-
The number of times to retransmit a request if no explicit value has been
specified by org.ice4j.MAX_RETRANSMISSIONS.
- DEFAULT_MAX_WAIT_INTERVAL - Static variable in class org.ice4j.stack.StunClientTransaction
-
The maximum number of milliseconds a client should wait between
consecutive retransmissions, after it has sent a request for the first
time.
- DEFAULT_ORIGINAL_WAIT_INTERVAL - Static variable in class org.ice4j.stack.StunClientTransaction
-
The number of milliseconds a client should wait before retransmitting,
after it has sent a request for the first time.
- DEFAULT_PRINT_INTERVAL - Static variable in class org.ice4j.util.QueueStatistics
-
- DEFAULT_RCV_BUF_SIZE - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- DEFAULT_RECEIVE_BUFFER_SIZE - Static variable in class org.ice4j.socket.SocketReceiveBuffer
-
- DEFAULT_RECEIVE_BUFFER_SIZE - Static variable in class org.ice4j.socket.TCPInputStream
-
The default size of the receive buffer of TCPInputStream if the
associated MultiplexingSocket does not specify a value.
- DEFAULT_SND_BUF_SIZE - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- DEFAULT_TERMINATION_DELAY - Static variable in class org.ice4j.ice.Agent
-
- DEFAULT_TIMEOUT - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
If there are no pending clocks, wake up every 4 seconds
- defaultCandidate - Variable in class org.ice4j.ice.Component
-
The default Candidate for this component or in other words, the
candidate that we would have used without ICE.
- DefaultNominator - Class in org.ice4j.ice
-
Implements ice4j internal nomination strategies.
- DefaultNominator(Agent) - Constructor for class org.ice4j.ice.DefaultNominator
-
Creates a new instance of this nominator using parentAgent as
a reference to the Agent instance that we should use to
nominate pairs.
- DefaultNominator.RelayedCandidateTask - Class in org.ice4j.ice
-
TimerTask that will wait a certain amount of time to let other candidate
pair to be validated and possibly be better than the relayed candidate.
- defaultReceiveBufferSize - Static variable in class org.ice4j.socket.DelegatingDatagramSocket
-
The size to which to set the receive buffer size.
- defaultRemoteCandidate - Variable in class org.ice4j.ice.Component
-
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.
- defaultThreadFactory - Variable in class org.ice4j.util.CustomizableThreadFactory
-
- delegate - Variable in class org.ice4j.socket.BaseDelegatingServerSocketChannel
-
- delegate - Variable in class org.ice4j.socket.BaseDelegatingSocketChannel
-
- delegate - Variable in class org.ice4j.socket.DelegatingDatagramSocket
-
The DatagramSocket to which this
DelegatingDatagramSocket delegates its calls.
- delegate - Variable in class org.ice4j.socket.DelegatingServerSocket
-
The
ServerSocket
this instance delegates (its method calls) to.
- delegate - Variable in class org.ice4j.socket.DelegatingSocket
-
Delegate Socket.
- delegate - Variable in class org.ice4j.stack.EventDispatcher.MessageTypeEventHandler
-
The Object for which this instance implements
MessageEventHandler.
- delegate - Variable in class org.ice4j.util.Logger
-
The underlying
Logger
instance to which logging
is delegated.
- delegateAsDelegatingSocket - Variable in class org.ice4j.socket.DelegatingSocket
-
- delegateAsSelChImpl - Variable in class org.ice4j.socket.jdk8.DelegatingServerSocketChannel
-
- delegateAsSelChImpl - Variable in class org.ice4j.socket.jdk8.DelegatingSocketChannel
-
- delegateFactory - Static variable in class org.ice4j.socket.DelegatingDatagramSocket
-
Assigns a factory to generate custom DatagramSocket to replace classical
"java" DatagramSocket.
- DelegatingDatagramSocket - Class in org.ice4j.socket
-
Implements a DatagramSocket which delegates its calls to a specific
DatagramSocket.
- DelegatingDatagramSocket() - Constructor for class org.ice4j.socket.DelegatingDatagramSocket
-
Initializes a new DelegatingDatagramSocket instance and binds it
to any available port on the local host machine.
- DelegatingDatagramSocket(DatagramSocket) - Constructor for class org.ice4j.socket.DelegatingDatagramSocket
-
Initializes a new DelegatingDatagramSocket instance which to
implement the DatagramSocket functionality by delegating to a
specific DatagramSocket.
- DelegatingDatagramSocket(int) - Constructor for class org.ice4j.socket.DelegatingDatagramSocket
-
Initializes a new DelegatingDatagramSocket instance and binds
it to the specified port on the local host machine.
- DelegatingDatagramSocket(int, InetAddress) - Constructor for class org.ice4j.socket.DelegatingDatagramSocket
-
Initializes a new DelegatingDatagramSocket instance bound to the
specified local address.
- DelegatingDatagramSocket(SocketAddress) - Constructor for class org.ice4j.socket.DelegatingDatagramSocket
-
Creates a datagram socket, bound to the specified local socket address.
- DelegatingDatagramSocket(DatagramSocket, SocketAddress) - Constructor for class org.ice4j.socket.DelegatingDatagramSocket
-
Initializes a new DelegatingDatagramSocket instance which
implements the DatagramSocket functionality.
- DelegatingServerSocket - Class in org.ice4j.socket
-
Implements a ServerSocket
which delegates (its method calls) to
another ServerSocket
.
- DelegatingServerSocket(ServerSocket) - Constructor for class org.ice4j.socket.DelegatingServerSocket
-
Initializes a new
DelegatingServerSocket
instance which is to
delegate (its method calls) to a specific
ServerSocket
.
- DelegatingServerSocket(ServerSocket, ServerSocketChannel) - Constructor for class org.ice4j.socket.DelegatingServerSocket
-
Initializes a new
DelegatingServerSocket
instance which is to
delegate (its method calls) to a specific
ServerSocket
and is to
report a specific
ServerSocketChannel
.
- DelegatingServerSocketChannel<T extends ServerSocketChannel> - Class in org.ice4j.socket.jdk8
-
Implements a ServerSocketChannel
which delegates (its method calls)
to another ServerSocketChannel
.
- DelegatingServerSocketChannel(T) - Constructor for class org.ice4j.socket.jdk8.DelegatingServerSocketChannel
-
Initializes a new DelegatingServerSocketChannel
instance which is
to delegate (its method calls) to a specific ServerSocketChannel
.
- DelegatingSocket - Class in org.ice4j.socket
-
Implements a Socket which delegates its calls to a specific
Socket.
- DelegatingSocket() - Constructor for class org.ice4j.socket.DelegatingSocket
-
Initializes a new DelegatingSocket.
- DelegatingSocket(InetAddress, int) - Constructor for class org.ice4j.socket.DelegatingSocket
-
Initializes a new DelegatingSocket.
- DelegatingSocket(InetAddress, int, InetAddress, int) - Constructor for class org.ice4j.socket.DelegatingSocket
-
Initializes a new DelegatingSocket.
- DelegatingSocket(Proxy) - Constructor for class org.ice4j.socket.DelegatingSocket
-
Initializes a new DelegatingSocket.
- DelegatingSocket(Socket) - Constructor for class org.ice4j.socket.DelegatingSocket
-
Initializes a new DelegatingSocket instance which is to delegate
(i.e.
- DelegatingSocket(Socket, SocketChannel) - Constructor for class org.ice4j.socket.DelegatingSocket
-
Initializes a new DelegatingSocket instance which is to delegate
(i.e.
- DelegatingSocket(SocketImpl) - Constructor for class org.ice4j.socket.DelegatingSocket
-
Initializes a new DelegatingSocket.
- DelegatingSocket(String, int) - Constructor for class org.ice4j.socket.DelegatingSocket
-
Initializes a new DelegatingSocket.
- DelegatingSocket(String, int, InetAddress, int) - Constructor for class org.ice4j.socket.DelegatingSocket
-
Initializes a new DelegatingSocket.
- delegatingSocket - Variable in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
-
Either the socket represented by this instance, if it is a
DelegatingSocket
instance, or
null
if it is not.
- DelegatingSocketChannel<T extends SocketChannel> - Class in org.ice4j.socket.jdk8
-
Implements a SocketChannel
which delegates (its method calls) to
another SocketChannel
.
- DelegatingSocketChannel(T) - Constructor for class org.ice4j.socket.jdk8.DelegatingSocketChannel
-
Initializes a new DelegatingSocketChannel
instance which is to
delegate (its method calls) to a specific SocketChannel
.
- DESTINATION_ADDRESS - Static variable in class org.ice4j.attribute.Attribute
-
Destination address attribute.
- DESTINATION_ADDRESS_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- DestinationAddressAttribute - Class in org.ice4j.attribute
-
The DESTINATION-ADDRESS is present in Send Requests of old TURN versions.
- DestinationAddressAttribute() - Constructor for class org.ice4j.attribute.DestinationAddressAttribute
-
Constructor.
- determineAddress() - Method in class org.ice4j.stunclient.NetworkConfigurationDiscoveryProcess
-
Implements the discovery process itself (see class description).
- determineAnyAddress() - Static method in class org.ice4j.ice.NetworkUtils
-
Tries to determine if this host supports IPv6 addresses (i.e.
- device - Variable in class org.ice4j.ice.harvest.UPNPHarvester
-
Gateway device.
- device - Variable in class org.ice4j.ice.harvest.UPNPHarvester.UPNPThread
-
Gateway device.
- device - Variable in class org.ice4j.ice.UPNPCandidate
-
The UPnP gateway device.
- DISABLE_AWS_HARVESTER_PNAME - Static variable in class org.ice4j.ice.harvest.MappingCandidateHarvesters
-
The name of the property used to disable the AWS harvester.
- DISABLE_IPv6 - Static variable in class org.ice4j.StackProperties
-
The name of the property used to disabled IPv6 support.
- DISABLE_LINK_LOCAL_ADDRESSES - Static variable in class org.ice4j.StackProperties
-
The name of the property which, if set to true, specifies that IPv6
link local addresses should not be used for candidate allocations.
- disableWindowScale() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Disables window scaling.
- disconnect() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Disconnects the socket.
- discover() - Method in class org.ice4j.ice.harvest.StunMappingCandidateHarvester
-
Attempts to discover the the public address (mask) via the STUN server.
- doAdd(Object) - Method in class org.ice4j.socket.MergingDatagramSocket
-
- doAdd(T) - Method in class org.ice4j.util.PacketQueue
-
Adds a specific packet (T
) instance to the queue.
- doConnect(InetSocketAddress, long) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Start connection procedure
- DONT_FRAGMENT - Static variable in class org.ice4j.attribute.Attribute
-
Don't fragment attribute.
- DONT_FRAGMENT_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- DontFragmentAttribute - Class in org.ice4j.attribute
-
The DONT-FRAGMENT attribute is used to inform TURN
server (if it supports this attribute) that it should set DF bit to 1
in IPv4 headers when relaying client data.
- DontFragmentAttribute() - Constructor for class org.ice4j.attribute.DontFragmentAttribute
-
Constructor.
- doReceive(MergingDatagramSocket.SocketContainer.Buffer) - Method in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
-
Tries to receive a packet from the underlying socket into buffer
.
- doReceive(DatagramPacket) - Method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Receives a DatagramPacket
from this socket.
- doRemove(Object) - Method in class org.ice4j.socket.MergingDatagramSocket
-
- doSetReceiveBufferSize(int) - Method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Sets the SO_RCVBUF
option to the specified value for this
DatagramSocket
.
- doTestEc2() - Static method in class org.ice4j.ice.harvest.AwsCandidateHarvester
-
Tries to connect to an Amazon EC2-specific URL in order to determine
whether we are running on EC2.
- doTestI(TransportAddress) - Method in class org.ice4j.stunclient.NetworkConfigurationDiscoveryProcess
-
Sends a binding request to the specified server address.
- doTestII(TransportAddress) - Method in class org.ice4j.stunclient.NetworkConfigurationDiscoveryProcess
-
Sends a binding request to the specified server address with both change
IP and change port flags are set to true.
- doTestIII(TransportAddress) - Method in class org.ice4j.stunclient.NetworkConfigurationDiscoveryProcess
-
Sends a binding request to the specified server address with only change
port flag set to true and change IP flag - to false.
- DTLSDatagramFilter - Class in org.ice4j.socket
-
A DatagramPacketFilter
which accepts DTLS packets only.
- DTLSDatagramFilter() - Constructor for class org.ice4j.socket.DTLSDatagramFilter
-
- EC2_TEST_URL - Static variable in class org.ice4j.ice.harvest.AwsCandidateHarvester
-
The URL to use to test whether we are running on Amazon EC2.
- elements - Variable in class org.ice4j.ice.harvest.CandidateHarvesterSet
-
The CandidateHarvesters which are the elements of this
Set.
- eliminateRedundantCandidates() - Method in class org.ice4j.ice.Component
-
- enabled - Variable in class org.ice4j.ice.harvest.CandidateHarvesterSetElement
-
- encode() - Method in class org.ice4j.attribute.AddressAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.Attribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.ChangeRequestAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.ChannelNumberAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.ConnectionIdAttribute
-
Returns a binary representation of this attribute.
- encode(StunStack, byte[], int, int) - Method in interface org.ice4j.attribute.ContentDependentAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.DataAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.DontFragmentAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.ErrorCodeAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.EvenPortAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.FingerprintAttribute
-
Returns a binary representation of this attribute.
- encode(StunStack, byte[], int, int) - Method in class org.ice4j.attribute.FingerprintAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.IceControlAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.LifetimeAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.MagicCookieAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.MessageIntegrityAttribute
-
Returns a binary representation of this attribute.
- encode(StunStack, byte[], int, int) - Method in class org.ice4j.attribute.MessageIntegrityAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.NonceAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.OptionalAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.PriorityAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.RealmAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.RequestedAddressFamilyAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.RequestedTransportAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.ReservationTokenAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.SoftwareAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.UnknownAttributesAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.UseCandidateAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.UsernameAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.attribute.XorOnlyAttribute
-
Returns a binary representation of this attribute.
- encode() - Method in class org.ice4j.ice.sdp.CandidateAttribute
-
Returns the string encoded version of this object
- encode() - Method in class org.ice4j.message.ChannelData
-
Deprecated.
- encode(boolean) - Method in class org.ice4j.message.ChannelData
-
Returns a binary representation of this message.
- encode(StunStack) - Method in class org.ice4j.message.Message
-
Returns a binary representation of this message.
- END_OF_CANDIDATES - Static variable in class org.ice4j.ice.sdp.IceSdpUtils
-
The name of the SDP attribute that indicates an end of candidate
trickling: "end-of-candidates".
- ended - Variable in class org.ice4j.stunclient.BlockingRequestSender
-
Determines whether this request sender has completed its course.
- EnShutdown - Enum in org.ice4j.pseudotcp
-
EnShutdown enumeration used internally
- EnShutdown() - Constructor for enum org.ice4j.pseudotcp.EnShutdown
-
- ensureIceAttributeLength(String, int, int) - Method in class org.ice4j.ice.Agent
-
Adds or removes ICE characters (i.e.
- equals(Object) - Method in class org.ice4j.attribute.AddressAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.Attribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.ChangeRequestAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.ChannelNumberAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.ConnectionIdAttribute
-
Compares two TURN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.DataAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.DontFragmentAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.ErrorCodeAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.EvenPortAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.FingerprintAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.IceControlAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.LifetimeAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.MagicCookieAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.MessageIntegrityAttribute
-
Compares two MessageIntegrityAttributes.
- equals(Object) - Method in class org.ice4j.attribute.NonceAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.OptionalAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.PriorityAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.RealmAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.RequestedAddressFamilyAttribute
-
Compares two TURN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.RequestedTransportAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.ReservationTokenAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.SoftwareAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.UnknownAttributesAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.UseCandidateAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.UsernameAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.attribute.XorOnlyAttribute
-
Compares two STUN Attributes.
- equals(Object) - Method in class org.ice4j.ice.Candidate
-
Indicates whether some other Candidate is "equal to" this one.
- equals(Object) - Method in class org.ice4j.ice.CandidatePair
-
Compares this CandidatePair to obj and returns
true if pairs have equal local and equal remote candidates and
false otherwise.
- equals(Object) - Method in class org.ice4j.ice.CandidatePair.PairComparator
-
Indicates whether some other object is "equal to" to this
Comparator.
- equals(Object) - Method in class org.ice4j.ice.CandidatePrioritizer
-
Indicates whether some other object is "equal to" this
Comparator.
- equals(Object) - Method in class org.ice4j.message.Message
-
Compares two STUN Messages.
- equals(Object) - Method in class org.ice4j.security.LongTermCredential
-
- equals(Object) - Method in class org.ice4j.socket.StunDatagramPacketFilter
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.ice4j.stack.EventDispatcher.MessageTypeEventHandler
-
Determines whether a specific Object is value equal to this
Object.
- equals(Object) - Method in class org.ice4j.stack.TransactionID
-
Compares two TransactionID objects.
- equals(byte[]) - Method in class org.ice4j.stack.TransactionID
-
Compares the specified byte array with this transaction id.
- equals(Object) - Method in class org.ice4j.stunclient.StunDiscoveryReport
-
Compares this object with obj.
- equals(TransportAddress) - Method in class org.ice4j.TransportAddress
-
Determines whether this TransportAddress is value equal to a
specific TransportAddress.
- equalsTransportAddress(Object) - Method in class org.ice4j.TransportAddress
-
Compares this object against the specified object.
- eraseOld(long) - Method in class org.ice4j.util.RateStatistics
-
- error(String) - Method in class org.ice4j.util.Logger
-
- ERROR_CODE - Static variable in class org.ice4j.attribute.Attribute
-
Error code attribute.
- ERROR_CODE_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- errorClass - Variable in class org.ice4j.attribute.ErrorCodeAttribute
-
The class represents the hundreds digit of the response code.
- ErrorCodeAttribute - Class in org.ice4j.attribute
-
The ERROR-CODE attribute is present in the Binding Error Response and
Shared Secret Error Response.
- ErrorCodeAttribute() - Constructor for class org.ice4j.attribute.ErrorCodeAttribute
-
Constructs a new ERROR-CODE attribute
- errorHandler - Variable in class org.ice4j.stack.Connector
-
The instance to be notified if errors occur in the network listening
thread.
- ErrorHandler - Interface in org.ice4j.stack
-
Generic Error Handler.
- errorHandler - Variable in class org.ice4j.stack.MessageProcessingTask
-
The listener that will be collecting error notifications.
- errorNumber - Variable in class org.ice4j.attribute.ErrorCodeAttribute
-
The number represents the response
code modulo 100, and its value MUST be between 0 and 99.
- EVEN_PORT - Static variable in class org.ice4j.attribute.Attribute
-
Even port attribute.
- EVEN_PORT_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- EvenPortAttribute - Class in org.ice4j.attribute
-
The EVEN-PORT attribute is used to ask the TURN
server to allocate an even port and optionally allocate
the next higher port number.
- EvenPortAttribute() - Constructor for class org.ice4j.attribute.EvenPortAttribute
-
Constructor.
- EventDispatcher - Class in org.ice4j.stack
-
This is a utility class used for dispatching incoming request events.
- EventDispatcher() - Constructor for class org.ice4j.stack.EventDispatcher
-
Initializes a new EventDispatcher instance.
- eventDispatcher - Variable in class org.ice4j.stack.StunStack
-
A dispatcher for incoming requests event;
- EventDispatcher.IndicationEventHandler - Class in org.ice4j.stack
-
Implements MessageEventHandler for a
MessageEventHandler which handles STUN indications.
- EventDispatcher.MessageTypeEventHandler<T> - Class in org.ice4j.stack
-
Represents the base for providers of MessageEventHandler
implementations to specific Objects.
- EventDispatcher.OldIndicationEventHandler - Class in org.ice4j.stack
-
Implements MessageEventHandler for a
MessageEventHandler which handles old DATA indications (0x0115).
- EventDispatcher.RequestListenerMessageEventHandler - Class in org.ice4j.stack
-
Implements MessageEventHandler for RequestListener.
- exception - Variable in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Exception which occurred in pseudotcp logic and must be propagated to
threads blocked on any operations.
- ExecutorFactory - Class in org.ice4j.util
-
Helper class which contains functions to create pre-configured executors
- ExecutorFactory() - Constructor for class org.ice4j.util.ExecutorFactory
-
- exitSendKeepAliveMessageThread() - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
- expirationTime - Variable in class org.ice4j.stack.StunServerTransaction
-
The time in milliseconds when the next retransmission should follow.
- expire() - Method in class org.ice4j.stack.StunServerTransaction
-
Cancels the transaction.
- expired - Variable in class org.ice4j.stack.StunServerTransaction
-
Determines whether or not the transaction has expired.
- ExpiredServerTransactionsCollector() - Constructor for class org.ice4j.stack.StunStack.ExpiredServerTransactionsCollector
-
- expiredTransactionsCollector - Variable in class org.ice4j.stack.StunStack
-
The
ExpiredServerTransactionsCollector which expires
the
StunServerTransactions of this
StunStack and
removes them from
StunStack.serverTransactions
.
- extendedType - Variable in class org.ice4j.ice.LocalCandidate
-
The type of method used to discover this candidate ("host", "upnp", "stun
peer reflexive", "stun server reflexive", "turn relayed", "google turn
relayed", "google tcp turn relayed" or "jingle node").
- extendedTypeName - Variable in enum org.ice4j.ice.CandidateExtendedType
-
The name of this CandidateExtendedType instance.
- extractPriority(Request) - Method in class org.ice4j.ice.ConnectivityCheckServer
-
Returns the value of the
PriorityAttribute
in
request if
there is one or throws an
IllegalArgumentException with the
corresponding message.
- gatherCandidates(Component, int, int, int) - Method in class org.ice4j.ice.Agent
-
Uses all CandidateHarvesters currently registered with this
Agent to obtain whatever addresses they can discover.
- generateLocalUserName(String) - Method in class org.ice4j.ice.Agent
-
Returns the user name that this Agent should use in connectivity
checks for outgoing Binding Requests.
- generateLocalUserName(RemoteCandidate, LocalCandidate) - Method in class org.ice4j.ice.Agent
-
Returns the user name that this Agent should use in connectivity
checks for outgoing Binding Requests in a Google Talk session.
- generateRemoteUserName(String) - Method in class org.ice4j.ice.Agent
-
Returns the user name that we should expect a peer Agent to use
in connectivity checks for Binding Requests its sending our way.
- generateRemoteUserName(RemoteCandidate, LocalCandidate) - Method in class org.ice4j.ice.Agent
-
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.
- generateReservationTokenAttribute(ReservationTokenAttribute, int) - Static method in class org.ice4j.attribute.ReservationTokenAttribute
-
Generates a random ReservationTokenAttribute
- generateTransactionID(TransactionID, int) - Static method in class org.ice4j.stack.TransactionID
-
Generates a random transaction ID
- generateUserName(Candidate<?>, Candidate<?>) - Method in class org.ice4j.ice.Agent
-
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.
- generation - Variable in class org.ice4j.ice.Agent
-
Some protocols, such as XMPP, need to be able to distinguish the separate
ICE sessions that occur as a result of ICE restarts, which is why we need
to keep track of generations.
- get() - Method in class org.ice4j.util.PacketQueue
-
Removes and returns the packet (T
) at the head of this queue.
- getAccumulatedCount() - Method in class org.ice4j.util.RateStatistics
-
- getAccumulatedCount(long) - Method in class org.ice4j.util.RateStatistics
-
- getAckNotify() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getActiveCheckListCount() - Method in class org.ice4j.ice.Agent
-
Returns the number of
CheckList
s that are currently active.
- getActiveSocket() - Method in class org.ice4j.socket.MergingDatagramSocket
-
TODO
- getAddress() - Method in class org.ice4j.attribute.AddressAttribute
-
Returns the address encapsulated by this attribute.
- getAddress(byte[]) - Method in class org.ice4j.attribute.XorMappedAddressAttribute
-
Returns the result of applying XOR on this attribute's address, using the
specified transaction ID when converting IPv6 addresses.
- getAddressBytes() - Method in class org.ice4j.attribute.AddressAttribute
-
Returns the bytes of the address.
- getAddressBytes() - Method in class org.ice4j.TransportAddress
-
Returns the raw IP address of this Address object.
- getAllAllowedAddresses() - Static method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
- getAllowedAddresses(int) - Static method in class org.ice4j.ice.harvest.AbstractUdpListener
-
Returns the list of
TransportAddress
es, one for each allowed IP
address found on each allowed network interface, with the given port.
- getAllowedAddresses() - Static method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Gets the list of addresses which have been explicitly allowed via
configuration properties.
- getAllowedInterfaces() - Static method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Gets the array of allowed interfaces.
- getApplicationData() - Method in class org.ice4j.stack.TransactionID
-
Returns whatever applicationData was previously stored in this
ID.
- getAttribute(int) - Method in class org.ice4j.attribute.UnknownAttributesAttribute
-
Returns the attribute id with index i.
- getAttribute() - Method in class org.ice4j.ice.sdp.CandidateAttribute
- getAttribute(char) - Method in class org.ice4j.message.Message
-
Returns the attribute with the specified type or null if no such
attribute exists.
- getAttributeCount() - Method in class org.ice4j.attribute.UnknownAttributesAttribute
-
Returns the number of attribute IDs contained by this class.
- getAttributeCount() - Method in class org.ice4j.message.Message
-
Returns the number of attributes, currently contained by the message.
- getAttributePresentity(char) - Method in class org.ice4j.message.Message
-
Returns whether an attribute could be present in this message.
- getAttributes() - Method in class org.ice4j.attribute.UnknownAttributesAttribute
-
Returns an iterator over the list of attribute IDs contained by this
attribute.
- getAttributes() - Method in class org.ice4j.message.Message
-
- getAttributeType() - Method in class org.ice4j.attribute.Attribute
-
Returns the attribute's type.
- getAuthorities() - Method in class org.ice4j.security.CredentialsManager
-
Gets the list of CredentialsAuthoritys registered with this
manager as being able to provide credentials.
- getAvailable() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getAvailableSendBuffer() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getBase() - Method in class org.ice4j.ice.Candidate
-
Returns this Candidate's base.
- getBlockedAddresses() - Static method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Gets the list of blocked addresses.
- getBlockedInterfaces() - Static method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Gets the array of blocked interfaces.
- getBody() - Method in class org.ice4j.attribute.OptionalAttribute
-
Returns a reference to the unparsed body of this attribute.
- getBoolean(String, boolean) - Static method in class org.ice4j.StackProperties
-
Gets the value of a specific property as a boolean.
- getBroadcast() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Tests if SO_BROADCAST is enabled.
- getBuffer(T) - Method in class org.ice4j.util.PacketQueue
-
Extracts the underlying byte[]
from a packet.
- getBuffered() - Method in class org.ice4j.pseudotcp.util.ByteFifoBuffer
-
- getByteArray(int) - Method in class org.ice4j.util.PacketQueue
-
Get an unused byte[]
instance with length at least len
.
- getByteBuffer() - Method in class org.ice4j.socket.jdk8.DatagramBuffer
-
Gets the ByteBuffer
(view) of this instance.
- getBytes() - Method in class org.ice4j.PeerUdpMessageEvent
-
Returns the message itself.
- getBytes(String) - Static method in class org.ice4j.security.LongTermCredential
-
Encodes a specific String into a sequence of bytes
using the UTF-8 charset, storing the result into a new byte
array.
- getBytes() - Method in class org.ice4j.stack.RawMessage
-
Returns the message itself.
- getBytes() - Method in class org.ice4j.stack.TransactionID
-
Returns the transaction id byte array (length 12 or 16 if RFC3489
compatible).
- getBytesBufferedNotSent() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getBytesInFlight() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getCandidateCount() - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
- getCandidateIceSocketWrapper() - Method in class org.ice4j.ice.GoogleRelayedCandidate
-
Gets the application-purposed DatagramSocket associated with
this Candidate.
- getCandidateIceSocketWrapper(SocketAddress) - Method in class org.ice4j.ice.harvest.SinglePortUdpHarvester.MyCandidate
- getCandidateIceSocketWrapper() - Method in class org.ice4j.ice.HostCandidate
-
SHOULD NOT be used outside ice4j.
- getCandidateIceSocketWrapper() - Method in class org.ice4j.ice.LocalCandidate
-
- getCandidateIceSocketWrapper(SocketAddress) - Method in class org.ice4j.ice.LocalCandidate
-
- getCandidateIceSocketWrapper() - Method in class org.ice4j.ice.PeerReflexiveCandidate
- getCandidateIceSocketWrapper() - Method in class org.ice4j.ice.RelayedCandidate
-
Gets the application-purposed DatagramSocket associated with
this Candidate.
- getCandidateIceSocketWrapper() - Method in class org.ice4j.ice.ServerReflexiveCandidate
- getCandidateIceSocketWrapper(SocketAddress) - Method in class org.ice4j.ice.TcpHostCandidate
- getCandidateIceSocketWrapper() - Method in class org.ice4j.ice.UPNPCandidate
- getCandidates() - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
- getCause() - Method in class org.ice4j.StunFailureEvent
-
Returns the Exception that cause this failure or null
if the failure is not related to an Exception.
- getChangeIpFlag() - Method in class org.ice4j.attribute.ChangeRequestAttribute
-
Returns the value of the changeIpFlag.
- getChangePortFlag() - Method in class org.ice4j.attribute.ChangeRequestAttribute
-
Returns the value of the changePortFlag.
- getChannel() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Returns the unique
DatagramChannel
object associated with this
datagram socket, if any.
- getChannel() - Method in class org.ice4j.socket.DelegatingServerSocket
-
- getChannel() - Method in class org.ice4j.socket.DelegatingSocket
- getChannelDataIsPreferred() - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket.Channel
-
Gets the indicator which determines whether this Channel is
set to prefer sending DatagramPackets using TURN ChannelData
messages instead of Send indications.
- getChannelDataMessage() - Method in class org.ice4j.ChannelDataMessageEvent
-
Gets the ChannelData Message associated with this event.
- getChannelDataMessageEventHandler() - Method in class org.ice4j.stack.NetAccessManager
-
Gets the ChannelDataEventHandler of this
NetAccessManager which is to be notified when incoming
ChannelData messages have been processed and are ready for delivery.
- getChannelNumber() - Method in class org.ice4j.attribute.ChannelNumberAttribute
-
Get the channel number.
- getChannelNumber() - Method in class org.ice4j.message.ChannelData
-
Get the channel number.
- getCheckList() - Method in class org.ice4j.ice.IceMediaStream
-
Returns the list of CandidatePairs to be used in checks for
this stream.
- getChecksum() - Method in class org.ice4j.attribute.FingerprintAttribute
-
Returns the CRC32 checksum that this attribute is carrying.
- getClientTransaction(byte[]) - Method in class org.ice4j.stack.StunStack
-
Returns the transaction with the specified transactionID or
null if no such transaction exists.
- getComponent(String) - Method in class org.ice4j.ice.harvest.TcpHarvester
-
Returns the Component instance, if any, for a given local
"ufrag".
- getComponent(int) - Method in class org.ice4j.ice.IceMediaStream
-
Returns the Component with the specified id or
null if no such component exists in this stream.
- getComponentCount() - Method in class org.ice4j.ice.IceMediaStream
-
Returns the number of Components currently registered with this
stream.
- getComponentID() - Method in class org.ice4j.ice.Component
-
Returns the ID of this Component.
- getComponentIDs() - Method in class org.ice4j.ice.IceMediaStream
-
Returns the IDs of all Components currently registered with this
stream.
- getComponents() - Method in class org.ice4j.ice.IceMediaStream
-
Returns the list of Components currently registered with this
stream.
- getComponentSocket() - Method in class org.ice4j.ice.Component
-
- getCongestionWindow() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getConnectionIdValue() - Method in class org.ice4j.attribute.ConnectionIdAttribute
-
Gets the Connection-Id Value
- getConnectivityCheckTransaction() - Method in class org.ice4j.ice.CandidatePair
-
- getConnector(TransportAddress, TransportAddress) - Method in class org.ice4j.stack.NetAccessManager
-
Returns the Connector responsible for a particular source
address and a particular destination address.
- getConsentFreshness() - Method in class org.ice4j.ice.CandidatePair
-
Gets the time in milliseconds of the latest consent freshness
confirmation.
- getContext(T) - Method in class org.ice4j.util.PacketQueue
-
Extracts the context of a packet.
- getControlledAgentCandidate() - Method in class org.ice4j.ice.CandidatePair
-
Returns the candidate in this pair that belongs to the controlled agent.
- getControllingAgentCandidate() - Method in class org.ice4j.ice.CandidatePair
-
Returns the candidate in this pair that belongs to the controlling agent.
- getConversationID() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getConversationID() - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
-
- getConversationID() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
- getCredentialsManager() - Method in class org.ice4j.stack.StunStack
-
- getData() - Method in class org.ice4j.attribute.DataAttribute
-
Returns a (cloned) byte array containing the data value of the data
attribute.
- getData() - Method in class org.ice4j.message.ChannelData
-
Get the data.
- getDatagramPacket() - Method in class org.ice4j.socket.jdk8.DatagramBuffer
-
Gets the DatagramPacket
(view) of this instance.
- getDatagramSocket() - Method in class org.ice4j.ice.CandidatePair
-
Deprecated.
- getDatagramSocket() - Method in class org.ice4j.ice.LocalCandidate
-
- getDataLength() - Method in class org.ice4j.attribute.AddressAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.Attribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.ChangeRequestAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.ChannelNumberAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.ConnectionIdAttribute
-
Returns the length of this attribute body.
- getDataLength() - Method in class org.ice4j.attribute.DataAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.DontFragmentAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.ErrorCodeAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.EvenPortAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.FingerprintAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.IceControlAttribute
-
Returns the data length of this attribute
- getDataLength() - Method in class org.ice4j.attribute.LifetimeAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.MagicCookieAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.MessageIntegrityAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.NonceAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.OptionalAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.PriorityAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.RealmAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.RequestedAddressFamilyAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.RequestedTransportAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.ReservationTokenAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.SoftwareAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.UnknownAttributesAttribute
-
Returns the length (in bytes) of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.UseCandidateAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.UsernameAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.attribute.XorOnlyAttribute
-
Returns the length of this attribute's body.
- getDataLength() - Method in class org.ice4j.message.ChannelData
-
Get the data length (without padding).
- getDataLength() - Method in class org.ice4j.message.Message
-
Returns the length of this message's body.
- getDataLengthWithoutPadding() - Method in class org.ice4j.message.Message
-
Returns the length of this message's body without padding.
- getDefaultCandidate() - Method in class org.ice4j.ice.Component
-
Returns the Candidate that has been selected as the default
for this Component or null if no such
Candidate has been selected yet.
- getDefaultPreference() - Method in class org.ice4j.ice.Candidate
-
Returns an integer indicating the preference that this Candidate
should be considered with for becoming a default candidate.
- getDefaultReasonPhrase(char) - Static method in class org.ice4j.attribute.ErrorCodeAttribute
-
Returns a default reason phrase corresponding to the specified error
code, as described by rfc 3489.
- getDefaultRemoteCandidate() - Method in class org.ice4j.ice.Component
-
Returns the Candidate that the remote party has reported as
default for this Component or null if no such
Candidate has been reported yet.
- getDevice() - Method in class org.ice4j.ice.harvest.UPNPHarvester.UPNPThread
-
Returns gateway device.
- getErrorClass() - Method in class org.ice4j.attribute.ErrorCodeAttribute
-
Returns this error's error class.
- getErrorCode() - Method in class org.ice4j.attribute.ErrorCodeAttribute
-
A convenience method that constructs an error code from this Attribute's
class and number.
- getErrorNumber() - Method in class org.ice4j.attribute.ErrorCodeAttribute
-
Returns this attribute's error number.
- getExtendedType() - Method in class org.ice4j.ice.LocalCandidate
-
Returns the type of method used to discover this candidate ("host",
"upnp", "stun peer reflexive", "stun server reflexive", "turn relayed",
"google turn relayed", "google tcp turn relayed" or "jingle node").
- getFace() - Method in class org.ice4j.ice.harvest.AwsCandidateHarvester
-
Returns the local (face) address, or null.
- getFace() - Method in class org.ice4j.ice.harvest.MappingCandidateHarvester
-
Returns the local (face) address, or null.
- getFamily() - Method in class org.ice4j.attribute.AddressAttribute
-
Returns the family that the this.address belongs to.
- getFamily() - Method in class org.ice4j.attribute.RequestedAddressFamilyAttribute
-
Gets the address family value
- getFD() - Method in class org.ice4j.socket.jdk8.DelegatingServerSocketChannel
-
- getFD() - Method in class org.ice4j.socket.jdk8.DelegatingSocketChannel
-
- getFDVal() - Method in class org.ice4j.socket.jdk8.DelegatingServerSocketChannel
-
- getFDVal() - Method in class org.ice4j.socket.jdk8.DelegatingSocketChannel
-
- getFileDescriptor() - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
-
Return the FileDescriptor of the underlying socket.
- getFileDescriptor() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
- getFilter() - Method in class org.ice4j.socket.MultiplexedDatagramSocket
-
Gets the DatagramPacketFilter
which determines which
DatagramPacket
s read from the network are to be received through
this socket.
- getFilter() - Method in class org.ice4j.socket.MultiplexedSocket
-
Gets the DatagramPacketFilter
which determines which
DatagramPacket
s read from the network are to be received through
this socket.
- getFilter() - Method in interface org.ice4j.socket.MultiplexedXXXSocket
-
Gets the DatagramPacketFilter
which determines which
DatagramPacket
s read from the network are to be received through
this socket.
- getFilter(MultiplexedXXXSocketT) - Method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Gets the DatagramPacketFilter
associated with a specific
multiplexed socket.
- getFirstReceivedTime() - Method in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
-
- getFoundation() - Method in class org.ice4j.ice.Candidate
-
Returns a String containing the foundation of this
Candidate.
- getFoundation() - Method in class org.ice4j.ice.CandidatePair
-
Returns the foundation of this CandidatePair.
- getFoundationsRegistry() - Method in class org.ice4j.ice.Agent
-
- getFreeBuffer() - Method in class org.ice4j.ice.harvest.AbstractUdpListener
-
Gets an unused Buffer instance, creating it if necessary.
- getFreeBuffer() - Method in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
-
- getGeneration() - Method in class org.ice4j.ice.Agent
-
Returns the current generation of this ICE Agent.
- getHarvestCount(String) - Method in class org.ice4j.ice.Agent
-
Returns the number of harvests that a harvester with a specific class
name has completed so far.
- getHarvestCount() - Method in class org.ice4j.ice.Agent
-
Returns the total number of harvests completed by this agent.
- getHarvestCount() - Method in class org.ice4j.ice.harvest.HarvestStatistics
-
Returns the number of harvests that the harvester associated with these
statistics has completed so far.
- getHarvestDuration() - Method in class org.ice4j.ice.harvest.HarvestStatistics
-
Returns the current harvesting time in ms.
- getHarvester() - Method in class org.ice4j.ice.harvest.CandidateHarvesterSetElement
-
Returns the CandidateHarvester encapsulated by this element.
- getHarvester() - Method in class org.ice4j.ice.harvest.CandidateHarvesterSetTask
-
- getHarvesters() - Method in class org.ice4j.ice.Agent
-
Returns the set of harvesters currently in use by this agent.
- getHarvesters() - Static method in class org.ice4j.ice.harvest.MappingCandidateHarvesters
-
- getHarvestingTime(String) - Method in class org.ice4j.ice.Agent
-
Returns the harvesting time (in ms) for the harvester given in parameter.
- getHarvestStatistics() - Method in class org.ice4j.ice.harvest.AbstractCandidateHarvester
-
Returns the statistics describing how well the various harvests of this
harvester went.
- getHarvestStatistics() - Method in interface org.ice4j.ice.harvest.CandidateHarvester
-
Returns the statistics describing how well the various harvests of this
harvester went.
- getHarvestStatistics() - Method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Returns the statistics describing how well the various harvests of this
harvester went.
- getHarvestStatistics() - Method in class org.ice4j.ice.harvest.SinglePortUdpHarvester
-
Returns the statistics describing how well the various harvests of this
harvester went.
- getHarvestStatistics() - Method in class org.ice4j.ice.harvest.TcpHarvester
-
Returns the statistics describing how well the various harvests of this
harvester went.
- getHmacSha1Content() - Method in class org.ice4j.attribute.MessageIntegrityAttribute
-
Returns the HMAC-SHA1 value stored in this attribute.
- getHostAddress() - Method in class org.ice4j.ice.Candidate
-
Returns this candidate host address.
- getHostAddress() - Method in class org.ice4j.TransportAddress
-
Returns the host address.
- getHostCandidate(HostCandidate) - Method in class org.ice4j.ice.harvest.GoogleTurnSSLCandidateHarvester
-
Returns the host candidate.
- getHostCandidate(HostCandidate) - Method in class org.ice4j.ice.harvest.StunCandidateHarvester
-
Returns the host candidate.
- getIceSocketWrapper() - Method in class org.ice4j.ice.CandidatePair
-
Deprecated.
- getIceSocketWrapper() - Method in class org.ice4j.ice.LocalCandidate
-
- getIceSocketWrapper() - Method in class org.ice4j.ice.UPNPCandidate
- getID() - Method in exception org.ice4j.StunException
-
Returns this exception's identifier.
- getInetAddress() - Method in class org.ice4j.ice.harvest.AbstractUdpListener.MySocket
- getInetAddress(String) - Static method in class org.ice4j.ice.NetworkUtils
-
Creates an InetAddress from the specified hostAddress.
- getInetAddress() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
- getInetAddress() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Returns the address to which this socket is connected.
- getInetAddress() - Method in class org.ice4j.socket.DelegatingServerSocket
-
- getInetAddress() - Method in class org.ice4j.socket.DelegatingSocket
- getInputStream() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Returns an input stream for this socket.
- getInputStream() - Method in class org.ice4j.socket.DelegatingSocket
- getInputStream() - Method in class org.ice4j.socket.MultiplexedSocket
- getInputStream() - Method in class org.ice4j.socket.MultiplexingSocket
- getInt(String, int) - Static method in class org.ice4j.StackProperties
-
Returns the value of a specific property as a signed decimal integer.
- getKeepAlive() - Method in class org.ice4j.socket.DelegatingSocket
- getKeepAlivePairs() - Method in class org.ice4j.ice.Component
-
- getLength(T) - Method in class org.ice4j.util.PacketQueue
-
Extracts the length of a packet.
- getLevel() - Method in class org.ice4j.util.Logger
-
- getLifetime() - Method in class org.ice4j.attribute.LifetimeAttribute
-
Get the lifetime.
- getListenAddress() - Method in class org.ice4j.stack.Connector
-
Returns the TransportAddress that this access point is bound
on.
- getLocalAddress() - Method in class org.ice4j.ChannelDataMessageEvent
-
Gets the TransportAddress which is local address on which this
event was received.
- getLocalAddress() - Method in class org.ice4j.ice.harvest.AbstractTcpListener.PushBackIceSocketWrapper
-
Get local address.
- getLocalAddress() - Method in class org.ice4j.ice.harvest.AbstractUdpListener.MySocket
-
Delegates to the actual socket of the harvester.
- getLocalAddress() - Method in class org.ice4j.PeerUdpMessageEvent
-
Returns the address that this message was received on.
- getLocalAddress() - Method in class org.ice4j.socket.BaseDelegatingServerSocketChannel
-
- getLocalAddress() - Method in class org.ice4j.socket.BaseDelegatingSocketChannel
-
- getLocalAddress() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Gets the local address to which the socket is bound.
- getLocalAddress() - Method in class org.ice4j.socket.DelegatingSocket
- getLocalAddress() - Method in class org.ice4j.socket.GoogleRelayedCandidateDatagramSocket
-
Gets the local address to which the socket is bound.
- getLocalAddress() - Method in class org.ice4j.socket.GoogleRelayedCandidateSocket
-
Gets the local address to which the socket is bound.
- getLocalAddress() - Method in class org.ice4j.socket.IceSocketWrapper
-
Get local address.
- getLocalAddress() - Method in class org.ice4j.socket.IceTcpServerSocketWrapper
-
Get local address.
- getLocalAddress() - Method in class org.ice4j.socket.IceTcpSocketWrapper
-
Get local address.
- getLocalAddress() - Method in class org.ice4j.socket.IceUdpSocketWrapper
-
Get local address.
- getLocalAddress() - Method in class org.ice4j.socket.MergingDatagramSocket
- getLocalAddress() - Method in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
- getLocalAddress() - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
Gets the local address to which the socket is bound.
- getLocalAddress() - Method in class org.ice4j.stack.RawMessage
-
Returns the address that this message was received on.
- getLocalAddress() - Method in class org.ice4j.stack.StunClientTransaction
-
Returns the local TransportAddress that this transaction is
sending requests from.
- getLocalAddress() - Method in class org.ice4j.stunclient.BlockingRequestSender
-
Returns the local Address on which this Blocking Request Sender is bound
to.
- getLocalAddress() - Method in class org.ice4j.StunFailureEvent
-
Returns the TransportAddress that the message was supposed to
leave from.
- getLocalAddress() - Method in class org.ice4j.StunMessageEvent
-
Returns a TransportAddress referencing the access point where
the message was received.
- getLocalAddress() - Method in class org.ice4j.StunTimeoutEvent
-
Returns the TransportAddress that the message was supposed to
leave from.
- getLocalAddresses(int, List<NetworkInterface>) - Static method in class org.ice4j.ice.harvest.AbstractTcpListener
-
Returns a list of all addresses on the interfaces in interfaces
which are found suitable for candidate allocations (are not loopback, are
up, and are allowed by the configuration).
- getLocalCandidate() - Method in class org.ice4j.ice.CandidatePair
-
Returns the LocalCandidate of this CandidatePair.
- getLocalCandidateCount() - Method in class org.ice4j.ice.Component
-
Returns the number of all local candidates currently registered in this
Component.
- getLocalCandidates() - Method in class org.ice4j.ice.Component
-
Returns a copy of the list containing all local candidates currently
registered in this component.
- getLocalKey(String) - Method in class org.ice4j.ice.ConnectivityCheckServer
-
Implements the
CredentialsAuthority.getLocalKey(String)
method in
a way that would return this handler's parent agent password if
username is either the local ufrag or the username that the
agent's remote peer was expected to use.
- getLocalKey(String) - Method in interface org.ice4j.security.CredentialsAuthority
-
Returns the key (password) that corresponds to the specified local
username or user frag, an empty array if there was no password for that
username or null if the username is not a local user name
recognized by this CredentialsAuthority.
- getLocalKey(String) - Method in class org.ice4j.security.CredentialsManager
-
Queries all currently registered
CredentialsAuthority
s for a
password corresponding to the specified local
username or user
frag and returns the first non-
null one.
- getLocalKey(String) - Method in class org.ice4j.security.LongTermCredentialSession
-
Returns the key (password) that corresponds to the specified local
username or user frag, an empty array if there was no password for
that username or null if the username is not a local user
name recognized by this CredentialsAuthority.
- getLocalListeningAddress() - Method in class org.ice4j.stack.StunServerTransaction
-
Returns the local TransportAddress that this transaction is
receiving requests on.
- getLocalPassword() - Method in class org.ice4j.ice.Agent
-
Returns that password that should be advertised in session descriptions
containing ICE data from this agent.
- getLocalPort() - Method in class org.ice4j.ice.harvest.AbstractTcpListener.PushBackIceSocketWrapper
-
Get local port.
- getLocalPort() - Method in class org.ice4j.ice.harvest.AbstractUdpListener.MySocket
-
Delegates to the actual socket of the harvester.
- getLocalPort() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
- getLocalPort() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Returns the port number on the local host to which this socket is bound.
- getLocalPort() - Method in class org.ice4j.socket.DelegatingServerSocket
-
- getLocalPort() - Method in class org.ice4j.socket.DelegatingSocket
- getLocalPort() - Method in class org.ice4j.socket.GoogleRelayedCandidateDatagramSocket
-
Returns the port number on the local host to which this socket is bound.
- getLocalPort() - Method in class org.ice4j.socket.GoogleRelayedCandidateSocket
-
Returns the port number on the local host to which this socket is bound.
- getLocalPort() - Method in class org.ice4j.socket.IceSocketWrapper
-
Get local port.
- getLocalPort() - Method in class org.ice4j.socket.IceTcpServerSocketWrapper
-
Get local port.
- getLocalPort() - Method in class org.ice4j.socket.IceTcpSocketWrapper
-
Get local port.
- getLocalPort() - Method in class org.ice4j.socket.IceUdpSocketWrapper
-
Get local port.
- getLocalPort() - Method in class org.ice4j.socket.MergingDatagramSocket
- getLocalPort() - Method in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
- getLocalPort() - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
Returns the port number on the local host to which this socket is bound.
- getLocalPreference() - Method in class org.ice4j.ice.Candidate
-
Calculates and returns the local preference for this Candidate
- getLocalSocketAddress() - Method in class org.ice4j.ice.harvest.AbstractTcpListener.PushBackIceSocketWrapper
-
Get socket address.
- getLocalSocketAddress() - Method in class org.ice4j.ice.harvest.AbstractUdpListener.MySocket
-
Delegates to the actual socket of the harvester.
- getLocalSocketAddress() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Returns the address of the endpoint this socket is bound to, or
null if it is not bound yet.
- getLocalSocketAddress() - Method in class org.ice4j.socket.DelegatingServerSocket
-
- getLocalSocketAddress() - Method in class org.ice4j.socket.DelegatingSocket
- getLocalSocketAddress() - Method in class org.ice4j.socket.GoogleRelayedCandidateDatagramSocket
-
Returns the address of the endpoint this socket is bound to, or
null if it is not bound yet.
- getLocalSocketAddress() - Method in class org.ice4j.socket.GoogleRelayedCandidateSocket
-
Returns the address of the endpoint this socket is bound to, or
null if it is not bound yet.
- getLocalSocketAddress() - Method in class org.ice4j.socket.IceSocketWrapper
-
Get socket address.
- getLocalSocketAddress() - Method in class org.ice4j.socket.IceTcpServerSocketWrapper
-
Get socket address.
- getLocalSocketAddress() - Method in class org.ice4j.socket.IceTcpSocketWrapper
-
Get socket address.
- getLocalSocketAddress() - Method in class org.ice4j.socket.IceUdpSocketWrapper
-
Get socket address.
- getLocalSocketAddress() - Method in class org.ice4j.socket.MergingDatagramSocket
- getLocalSocketAddress() - Method in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
- getLocalSocketAddress() - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
Returns the address of the endpoint this socket is bound to, or
null if it is not bound yet.
- getLocalUfrag() - Method in class org.ice4j.ice.Agent
-
Returns that user name that should be advertised in session descriptions
containing ICE data from this agent.
- getLocationInMessage() - Method in class org.ice4j.attribute.Attribute
-
For attributes that have arriving in incoming messages, this method
returns their original location in the binary array so that we could
later more easily verify attributes like MESSAGE-INTEGRITY.
- getLogger() - Method in class org.ice4j.ice.Agent
-
- getLoggingLevel() - Method in class org.ice4j.ice.Agent
-
Gets the logging level for this
Agent
and its components.
- getM_rwnd_scale() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getM_snd_wnd() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getM_swnd_scale() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getMappedAddress() - Method in class org.ice4j.ice.Candidate
-
Returns the address that was returned to us a "mapped address" from a
TURN or a STUN server in case this Candidate is relayed or
reflexive and null otherwise.
- getMappedAddress(Response) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Gets the TransportAddress specified in the XOR-MAPPED-ADDRESS
attribute of a specific Response.
- getMappingFor(IceSocketWrapper) - Method in class org.ice4j.stunclient.SimpleAddressDetector
-
Creates a listening point for the specified socket and attempts to
discover how its local address is NAT mapped.
- getMask() - Method in class org.ice4j.ice.harvest.AwsCandidateHarvester
-
Returns the public (mask) address, or null.
- getMask() - Method in class org.ice4j.ice.harvest.MappingCandidateHarvester
-
Returns the public (mask) address, or null.
- getMessage() - Method in class org.ice4j.BaseStunMessageEvent
-
Gets the STUN Message associated with this event.
- getMessageEventHandler() - Method in class org.ice4j.stack.NetAccessManager
-
Gets the MessageEventHandler of this NetAccessManager
which is to be notified when incoming messages have been processed and
are ready for delivery.
- getMessageLength() - Method in class org.ice4j.PeerUdpMessageEvent
-
Returns the message length.
- getMessageLength() - Method in class org.ice4j.stack.RawMessage
-
Returns the message length.
- getMessageType() - Method in class org.ice4j.message.Message
-
The message type of this message.
- getMTU() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getMTU() - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
-
Gets MTU (maximum transmission unit) value
- getMTU() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
- getName() - Method in class org.ice4j.attribute.AddressAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.Attribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.ChangeRequestAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.ChannelNumberAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.ConnectionIdAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.DataAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.DontFragmentAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.ErrorCodeAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.EvenPortAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.FingerprintAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.IceControlAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.LifetimeAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.MagicCookieAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.MessageIntegrityAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.NonceAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.OptionalAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.PriorityAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.RealmAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.RequestedAddressFamilyAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.RequestedTransportAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.ReservationTokenAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.SoftwareAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.UnknownAttributesAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.UseCandidateAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.UsernameAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.attribute.XorOnlyAttribute
-
Returns the human readable name of this attribute.
- getName() - Method in class org.ice4j.ice.CheckList
-
Returns the name of this check list so that we could use it for debugging
purposes.
- getName() - Method in class org.ice4j.ice.Component
-
Returns a human readable name that can be used in debug logs associated
with this component.
- getName() - Method in class org.ice4j.ice.harvest.HarvestStatistics
-
Returns the name of the associated harvester.
- getName() - Method in class org.ice4j.ice.IceMediaStream
-
Returns the name of this IceMediaStream.
- getName() - Method in class org.ice4j.ice.sdp.CandidateAttribute
-
Returns the name of this attribute
- getName() - Method in class org.ice4j.message.Message
-
Returns the human readable name of this message.
- getNatType() - Method in class org.ice4j.stunclient.StunDiscoveryReport
-
Returns the type of the NAT described in the report.
- getNetAccessManager() - Method in class org.ice4j.stack.StunStack
-
Returns the currently active instance of NetAccessManager.
- getNextChannelNumber() - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
Gets the next free channel number to be allocated to a Channel
and marked as non-free.
- getNextClock(long) - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Evaluate next interval between getNextClock calls.
- getNextOrdinaryPairToCheck() - Method in class org.ice4j.ice.CheckList
-
Returns the next
CandidatePair
that is eligible for a regular
connectivity check.
- getNextWaitInterval() - Method in class org.ice4j.ice.ConnectivityCheckClient.PaceMaker
-
Returns the number milliseconds to wait before we send the next
check.
- getNonce() - Method in class org.ice4j.attribute.NonceAttribute
-
Returns a (cloned) byte array containing the data value of the nonce
attribute.
- getNonce() - Method in class org.ice4j.security.LongTermCredentialSession
-
Gets the value of the NONCE attribute currently associated with the use
of the LongTermCredential represented by this instance.
- getOffset(T) - Method in class org.ice4j.util.PacketQueue
-
Extracts the offset of a packet.
- getOOBInline() - Method in class org.ice4j.socket.DelegatingSocket
- getOption(Option) - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Retrieve option's value.
- getOption(Option) - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
-
Sets an
Option
on this socket.
- getOption(int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
- getOption(SocketOption<U>) - Method in class org.ice4j.socket.BaseDelegatingServerSocketChannel
-
- getOption(SocketOption<U>) - Method in class org.ice4j.socket.BaseDelegatingSocketChannel
-
- getOriginalInputStream() - Method in class org.ice4j.socket.MultiplexingSocket
-
Get original InputStream.
- getOriginalOutputStream() - Method in class org.ice4j.socket.MultiplexingSocket
-
Get original OutputStream.
- getOutputStream() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Returns an output stream for this socket.
- getOutputStream() - Method in class org.ice4j.socket.DelegatingSocket
- getOutputStream() - Method in class org.ice4j.socket.GoogleRelayedCandidateSocket
- getOutputStream() - Method in class org.ice4j.socket.MultiplexingSocket
- getPacketLogger() - Static method in class org.ice4j.stack.StunStack
-
Returns the currently set packet logger.
- getParentAgent() - Method in class org.ice4j.ice.IceMediaStream
-
Returns a reference to the Agent that this stream belongs to.
- getParentComponent() - Method in class org.ice4j.ice.Candidate
-
Returns a reference to the Component that this candidate belongs
to.
- getParentComponent() - Method in class org.ice4j.ice.CandidatePair
-
Returns the Component that this pair belongs to.
- getParentStream() - Method in class org.ice4j.ice.CheckList
-
Returns a reference to the
IceMediaStream
that created and that
maintains this check list.
- getParentStream() - Method in class org.ice4j.ice.Component
-
Returns a reference to the IceMediaStream that this
Component belongs to.
- getPassword() - Method in class org.ice4j.ice.GoogleRelayedCandidate
-
Returns the password for this candidate.
- getPassword() - Method in class org.ice4j.ice.harvest.GoogleTurnCandidateHarvester
-
Returns the password for this candidate.
- getPassword() - Method in class org.ice4j.security.LongTermCredential
-
Gets the password of this LongTermCredential.
- getPassword() - Method in class org.ice4j.security.LongTermCredentialSession
-
Gets the password of the LongTermCredential used by this
instance.
- getPerformConsentFreshness() - Method in class org.ice4j.ice.Agent
-
Gets the indicator which determines whether this Agent is to
perform consent freshness.
- getPort() - Method in class org.ice4j.attribute.AddressAttribute
-
Returns the port associated with the address contained by the attribute.
- getPort() - Method in class org.ice4j.ice.harvest.AbstractUdpListener.MySocket
- getPort() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
- getPort() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Returns the port for this socket.
- getPort() - Method in class org.ice4j.socket.DelegatingSocket
- getPriority() - Method in class org.ice4j.attribute.PriorityAttribute
-
Returns the priority specified in the PRIORITY Attribute
- getPriority() - Method in class org.ice4j.ice.Candidate
-
Returns the priority of this candidate.
- getPriority() - Method in class org.ice4j.ice.CandidatePair
-
Returns the priority of this pair.
- getPTCPOption(Option) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
- getPublicAddress() - Method in class org.ice4j.stunclient.StunDiscoveryReport
-
Returns the public addressed discovered by a discovery process.
- getRandomPortNumber() - Static method in class org.ice4j.ice.NetworkUtils
-
Returns a random local port number that user applications could bind to.
- getRandomPortNumber(int, int) - Static method in class org.ice4j.ice.NetworkUtils
-
Returns a random local port number in the interval [min, max].
- getRate() - Method in class org.ice4j.util.RateStatistics
-
- getRate(long) - Method in class org.ice4j.util.RateStatistics
-
- getRawMessage() - Method in class org.ice4j.StunMessageEvent
-
Returns the raw message that caused this event.
- getRealm() - Method in class org.ice4j.attribute.RealmAttribute
-
Returns a (cloned) byte array containing the data value of the realm
attribute.
- getRealm() - Method in class org.ice4j.security.LongTermCredentialSession
-
Gets the realm (i.e.
- getReasonPhrase() - Method in class org.ice4j.attribute.ErrorCodeAttribute
-
Returns the reason phrase.
- getReceiveBufferSize() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Gets the value of the SO_RCVBUF option for this
DatagramSocket, that is the buffer size used by the platform for
input on this DatagramSocket.
- getReceiveBufferSize() - Method in class org.ice4j.socket.DelegatingServerSocket
-
- getReceiveBufferSize() - Method in class org.ice4j.socket.DelegatingSocket
- getReceiveBufferSize() - Method in class org.ice4j.socket.SocketReceiveBuffer
-
Gets the value of the SO_RCVBUF option for the associated
DatagramSocket or Socket which is the buffer size used
by the platform for input on the DatagramSocket or
Socket.
- getReceived() - Method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Gets the list of DatagramPacket
s received by this socket and not
accepted by any (existing) DatagramPacketFilter
at the time of
receipt.
- getReceived(MultiplexedXXXSocketT) - Method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Gets the list of DatagramPacket
s received by this multiplexing
socket and accepted by the DatagramPacketFilter
of a specific
multiplexed socket at the time of receipt.
- getRecvBufferSize() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getReflexiveAddress() - Method in class org.ice4j.ice.Candidate
-
Returns this candidate reflexive address.
- getRelatedAddress() - Method in class org.ice4j.ice.Candidate
-
Returns a TransportAddress related to this Candidate.
- getRelatedCandidate() - Method in class org.ice4j.ice.Candidate
-
Returns the related candidate corresponding to the address given in
parameter:
- 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.
- getRelayedAddress() - Method in class org.ice4j.ice.Candidate
-
Returns this candidate relayed address.
- getRelayedCandidate() - Method in class org.ice4j.socket.GoogleRelayedCandidateDatagramSocket
-
Gets the RelayedCandidate which uses this instance as the value
of its socket property.
- getRelayedCandidate() - Method in class org.ice4j.socket.GoogleRelayedCandidateSocket
-
Gets the RelayedCandidate which uses this instance as the value
of its socket property.
- getRelayedCandidate() - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
Gets the RelayedCandidate which uses this instance as the value
of its socket property.
- getRelayedCandidateDatagramSocket() - Method in class org.ice4j.ice.GoogleRelayedCandidate
-
Gets the RelayedCandidateDatagramSocket of this
RelayedCandidate.
- getRelayedCandidateDatagramSocket() - Method in class org.ice4j.ice.RelayedCandidate
-
Gets the RelayedCandidateDatagramSocket of this
RelayedCandidate.
- getRelayedCandidateSocket() - Method in class org.ice4j.ice.GoogleRelayedCandidate
-
Gets the RelayedCandidateDatagramSocket of this
RelayedCandidate.
- getRelayServerAddress() - Method in class org.ice4j.ice.Candidate
-
Returns the address of the relay server (i.e.
- getRemoteAddress() - Method in class org.ice4j.ChannelDataMessageEvent
-
Gets the TransportAddress which is the remote address of this
event.
- getRemoteAddress() - Method in class org.ice4j.PeerUdpMessageEvent
-
Returns the address and port of the host that sent the message
- getRemoteAddress() - Method in class org.ice4j.socket.BaseDelegatingSocketChannel
-
- getRemoteAddress() - Method in class org.ice4j.stack.Connector
-
Returns the remote TransportAddress or null if none
is specified.
- getRemoteAddress() - Method in class org.ice4j.stack.RawMessage
-
Returns the address and port of the host that sent the message
- getRemoteAddress() - Method in class org.ice4j.stack.StunClientTransaction
-
Returns the remote TransportAddress that this transaction is
sending requests to.
- getRemoteAddress() - Method in class org.ice4j.StunMessageEvent
-
Returns the address that sent the message.
- getRemoteCandidate() - Method in class org.ice4j.ice.CandidatePair
-
Returns the remote candidate of this CandidatePair.
- getRemoteCandidateCount() - Method in class org.ice4j.ice.Component
-
Returns the number of all remote candidates currently registered in this
Component.
- getRemoteCandidates() - Method in class org.ice4j.ice.Component
-
Returns a copy of the list containing all remote candidates currently
registered in this component.
- getRemoteKey(String, String) - Method in class org.ice4j.ice.ConnectivityCheckServer
-
Implements the
CredentialsAuthority.getRemoteKey(String, String)
method in a way that would return this handler's parent agent remote
password if
username is either the remote ufrag or the username
that we are expected to use when querying the remote peer.
- getRemoteKey(String, String) - Method in interface org.ice4j.security.CredentialsAuthority
-
Returns the key (password) that corresponds to the specified remote
username or user frag, an empty array if there was no password for that
username or null if the username is not a remote user name
recognized by this CredentialsAuthority.
- getRemoteKey(String, String) - Method in class org.ice4j.security.CredentialsManager
-
Queries all currently registered
CredentialsAuthority
s for a
password corresponding to the specified remote
username or user
frag and returns the first non-
null one.
- getRemoteKey(String, String) - Method in class org.ice4j.security.LongTermCredentialSession
-
Returns the key (password) that corresponds to the specified remote
username or user frag, an empty array if there was no password for
that username or null if the username is not a remote user
name recognized by this CredentialsAuthority.
- getRemotePassword() - Method in class org.ice4j.ice.IceMediaStream
-
Returns the password that we received from the remote peer or
null if we haven't received a password from them yet.
- getRemoteSocketAddress() - Method in class org.ice4j.ice.harvest.AbstractUdpListener.MySocket
- getRemoteSocketAddress() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Returns the address of the endpoint this socket is connected to, or
null if it is unconnected.
- getRemoteSocketAddress() - Method in class org.ice4j.socket.DelegatingSocket
- getRemoteUfrag() - Method in class org.ice4j.ice.IceMediaStream
-
Returns the user name that we received from the remote peer or
null if we haven't received a user name from them yet.
- getRequest() - Method in class org.ice4j.stack.StunClientTransaction
-
Returns the request that was the reason for creating this transaction.
- getRequest() - Method in class org.ice4j.StunResponseEvent
-
Returns the
Request
that started the transaction that this
Response
has just arrived in.
- getRequestedTransport() - Method in class org.ice4j.attribute.RequestedTransportAttribute
-
Get the transport protocol.
- getRequestSourceAddress() - Method in class org.ice4j.stack.StunServerTransaction
-
Returns the remote TransportAddress that this transaction is
receiving requests from.
- getReservationToken() - Method in class org.ice4j.attribute.ReservationTokenAttribute
-
Returns a (cloned) byte array containing the reservationToken value of
the reservationToken attribute.
- getResponse() - Method in class org.ice4j.stack.StunServerTransaction
-
Returns the Response that the StunStack has sent
through this transaction or null if no Response has
been sent yet.
- getResponse() - Method in class org.ice4j.StunResponseEvent
-
Returns the
Response
that has just arrived and that caused this
event.
- getResponseDestinationAddress() - Method in class org.ice4j.stack.StunServerTransaction
-
Returns the remote TransportAddress that this transaction is
receiving requests from.
- getReuseAddress() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Tests if SO_REUSEADDR is enabled.
- getReuseAddress() - Method in class org.ice4j.socket.DelegatingServerSocket
-
- getReuseAddress() - Method in class org.ice4j.socket.DelegatingSocket
- getRoundTripTimeEstimateMs() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getSelectedLocalCandidate(String) - Method in class org.ice4j.ice.Agent
-
Returns the selected local candidate for this Agent.
- getSelectedPair(String) - Method in class org.ice4j.ice.Agent
-
Returns the selected pair for the RTP component for the ICE media stream
with name streamName of this Agent, or null.
- getSelectedPair() - Method in class org.ice4j.ice.Component
-
Returns the
CandidatePair
selected for use by ICE processing or
null if no pair has been selected so far or if ICE processing
has failed.
- getSelectedRemoteCandidate(String) - Method in class org.ice4j.ice.Agent
-
Returns the selected remote candidate for this Agent.
- getSendBufferSize() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getSendBufferSize() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Gets the value of the SO_SNDBUF option for this
DatagramSocket, that is the buffer size used by the platform for
output on this DatagramSocket.
- getSendBufferSize() - Method in class org.ice4j.socket.DelegatingSocket
- getSendingAddress() - Method in class org.ice4j.stack.StunServerTransaction
-
Returns the local TransportAddress that this transaction is
sending responses from.
- getServerAddress() - Method in class org.ice4j.stunclient.SimpleAddressDetector
-
Returns the server address that this detector is using to run stun
queries.
- getServerTransaction(byte[]) - Method in class org.ice4j.stack.StunStack
-
Returns the transaction with the specified transactionID or
null if no such transaction exists.
- getServerTransaction(TransactionID) - Method in class org.ice4j.stack.StunStack
-
Returns the transaction with the specified transactionID or
null if no such transaction exists.
- getShortTermCredentialUsername() - Method in class org.ice4j.ice.harvest.StunCandidateHarvester
-
Gets the username to be used by this StunCandidateHarvester for
the purposes of the STUN short-term credential mechanism.
- getSocket() - Method in class org.ice4j.ice.CandidatePair
-
Deprecated.
- getSocket() - Method in class org.ice4j.ice.Component
-
- getSocket() - Method in class org.ice4j.ice.LocalCandidate
-
- getSocket() - Method in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
-
- getSocket(DatagramPacketFilter) - Method in class org.ice4j.socket.MultiplexingDatagramSocket
-
Gets a MultiplexedDatagramSocket which filters
DatagramPackets away from this DatagramSocket using a
specific DatagramPacketFilter.
- getSocket(DatagramPacketFilter, boolean) - Method in class org.ice4j.socket.MultiplexingDatagramSocket
-
Gets a MultiplexedDatagramSocket which filters
DatagramPackets away from this DatagramSocket using a
specific DatagramPacketFilter.
- getSocket(DatagramPacketFilter) - Method in class org.ice4j.socket.MultiplexingSocket
-
Gets a MultiplexedDatagramSocket which filters
DatagramPackets away from this DatagramSocket using a
specific DatagramPacketFilter.
- getSocket(DatagramPacketFilter) - Method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Gets a MultiplexedDatagramSocket which filters
DatagramPackets away from this DatagramSocket using a
specific DatagramPacketFilter.
- getSocket(DatagramPacketFilter, boolean) - Method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Gets a MultiplexedDatagramSocket which filters
DatagramPackets away from this DatagramSocket using a
specific DatagramPacketFilter.
- getSocket() - Method in class org.ice4j.stack.Connector
-
Returns the DatagramSocket that contains the port and address
associated with this access point.
- getSocketWrapper() - Method in class org.ice4j.ice.Component
-
- getSoftware() - Method in class org.ice4j.attribute.SoftwareAttribute
-
Returns a (cloned) byte array containing the data value of the software
attribute.
- getSoLinger() - Method in class org.ice4j.socket.DelegatingSocket
- getSoTimeout() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Retrieves setting for SO_TIMEOUT.
- getSoTimeout() - Method in class org.ice4j.socket.DelegatingServerSocket
-
- getSoTimeout() - Method in class org.ice4j.socket.DelegatingSocket
- getSoTimeout() - Method in class org.ice4j.socket.MergingDatagramSocket
- getSoTimeout() - Method in class org.ice4j.socket.MultiplexingDatagramSocket
-
Retrieves setting for SO_TIMEOUT.
- getSoTimeout() - Method in class org.ice4j.socket.MultiplexingSocket
- getSourceAddress() - Method in class org.ice4j.BaseStunMessageEvent
-
Gets the TransportAddress which is the source of this event.
- getState() - Method in class org.ice4j.ice.Agent
-
Returns the state of ICE processing for this Agent.
- getState() - Method in class org.ice4j.ice.CandidatePair
-
Returns the state of this CandidatePair.
- getState() - Method in class org.ice4j.ice.CheckList
-
Returns the state of this check list.
- getState() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- getState() - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
-
Returns current PseudoTcpState of this socket
- getState() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
- getStream(String) - Method in class org.ice4j.ice.Agent
-
Returns the IceMediaStream with the specified name or
null if no such stream has been registered with this
Agent yet.
- getStreamCount() - Method in class org.ice4j.ice.Agent
-
Returns the number of IceMediaStreams currently registered with
this agent.
- getStreamNames() - Method in class org.ice4j.ice.Agent
-
Returns a List containing the names of all currently registered
media streams.
- getStreams() - Method in class org.ice4j.ice.Agent
-
Returns a List containing all IceMediaStreams currently
registered with this agent.
- getStreamsWithPendingConnectivityEstablishment() - Method in class org.ice4j.ice.Agent
-
Gets the IceMediaStreams registered with this Agent for
which connectivity establishment is pending.
- getString(String) - Static method in class org.ice4j.StackProperties
-
Returns the String value of the specified property (minus all
encompassing whitespaces)and null in case no property value was mapped
against the specified propertyName, or in case the returned property
string had zero length or contained whitespaces only.
- getStringArray(String, String) - Static method in class org.ice4j.StackProperties
-
Returns the String array of the specified property, or null in case
the returned property string array had zero length.
- getStunServerAddress() - Method in class org.ice4j.ice.Candidate
-
Returns the address of the STUN server that was used to obtain this
Candidate or null if this is not a server reflexive
candidate.
- getStunSocket(TransportAddress) - Method in class org.ice4j.ice.LocalCandidate
-
Creates if necessary and returns a DatagramSocket that would
capture all STUN packets arriving on this candidate's socket.
- getStunStack() - Method in class org.ice4j.BaseStunMessageEvent
-
Gets the StunStack associated with this instance.
- getStunStack() - Method in class org.ice4j.ChannelDataMessageEvent
-
Gets the StunStack associated with this instance.
- getStunStack() - Method in class org.ice4j.ice.Agent
-
Gets the StunStack used by this Agent.
- getStunStack() - Method in class org.ice4j.ice.harvest.StunCandidateHarvester
-
Gets the StunStack used by this CandidateHarvester for
the purposes of STUN communication.
- getStunStack() - Method in class org.ice4j.ice.LocalCandidate
-
Gets the StunStack associated with this Candidate.
- getStunStack() - Method in class org.ice4j.PeerUdpMessageEvent
-
Gets the StunStack associated with this instance.
- getStunStack() - Method in class org.ice4j.stack.NetAccessManager
-
Gets the StunStack which has created this instance and is its
owner.
- getTcpNoDelay() - Method in class org.ice4j.socket.DelegatingSocket
- getTCPSocket() - Method in class org.ice4j.ice.harvest.AbstractTcpListener.PushBackIceSocketWrapper
-
Returns Socket object if the delegate socket is a TCP one, null
otherwise.
- getTCPSocket() - Method in class org.ice4j.socket.IceSocketWrapper
-
Returns Socket object if the delegate socket is a TCP one, null
otherwise.
- getTCPSocket() - Method in class org.ice4j.socket.IceTcpServerSocketWrapper
-
Returns Socket object if the delegate socket is a TCP one, null
otherwise.
- getTCPSocket() - Method in class org.ice4j.socket.IceTcpSocketWrapper
-
Returns Socket object if the delegate socket is a TCP one, null
otherwise.
- getTCPSocket() - Method in class org.ice4j.socket.IceUdpSocketWrapper
-
Returns Socket object if the delegate socket is a TCP one, null
otherwise.
- getTcpType() - Method in class org.ice4j.ice.Candidate
-
Gets the CandidateTcpType for this Candidate.
- getTieBreaker() - Method in class org.ice4j.attribute.IceControlAttribute
-
Returns the value of the tie-breaker.
- getTieBreaker() - Method in class org.ice4j.ice.Agent
-
Returns this agent's tie-breaker number.
- getTotalCandidateCount() - Method in class org.ice4j.ice.harvest.HarvestStatistics
-
Returns the number of candidates gathered by the associated harvester.
- getTotalHarvestingTime() - Method in class org.ice4j.ice.Agent
-
Returns the combined harvesting time for all harvesters in this agent.
- getTrafficClass() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Gets the traffic class or type-of-service in the IP datagram header for
packets sent from this DatagramSocket.
- getTrafficClass() - Method in class org.ice4j.socket.DelegatingSocket
- getTransactionID() - Method in class org.ice4j.BaseStunMessageEvent
-
Gets the ID of the transaction related to the STUN Message
associated with this event.
- getTransactionID() - Method in class org.ice4j.message.Message
-
Returns a reference to this message's transaction id.
- getTransactionID() - Method in class org.ice4j.stack.StunClientTransaction
-
Returns the ID of the current transaction.
- getTransactionID() - Method in class org.ice4j.stack.StunServerTransaction
-
Returns the ID of the current transaction.
- getTransport() - Method in class org.ice4j.ice.Candidate
-
Returns the Transport for this Candidate.
- getTransport() - Method in class org.ice4j.TransportAddress
-
The transport that this transport address is suggesting.
- getTransportAddress() - Method in class org.ice4j.ice.Candidate
-
Returns the transport address that this candidate is representing.
- getType() - Method in class org.ice4j.ice.Candidate
-
Returns the type of this candidate which should be an instance of the
CandidateType
enumeration.
- getTypeChar() - Method in class org.ice4j.ice.sdp.CandidateAttribute
-
Returns the type character for the field.
- getTypePreference(CandidateType) - Static method in class org.ice4j.ice.Candidate
-
Returns the type preference that should be used when computing priority
for Candidates of the specified candidateType.
- getUdpMessageEventHandler() - Method in class org.ice4j.stack.NetAccessManager
-
Gets the PeerUdpMessageEventHandler of this
NetAccessManager which is to be notified when incoming UDP
messages have been processed and are ready for delivery.
- getUDPSocket() - Method in class org.ice4j.ice.harvest.AbstractTcpListener.PushBackIceSocketWrapper
-
Returns DatagramSocket object if the delegate socket is a UDP one, null
otherwise.
- getUDPSocket() - Method in class org.ice4j.socket.IceSocketWrapper
-
Returns DatagramSocket object if the delegate socket is a UDP one, null
otherwise.
- getUDPSocket() - Method in class org.ice4j.socket.IceTcpServerSocketWrapper
-
Returns DatagramSocket object if the delegate socket is a UDP one, null
otherwise.
- getUDPSocket() - Method in class org.ice4j.socket.IceTcpSocketWrapper
-
Returns DatagramSocket object if the delegate socket is a UDP one, null
otherwise.
- getUDPSocket() - Method in class org.ice4j.socket.IceUdpSocketWrapper
-
Returns DatagramSocket object if the delegate socket is a UDP one, null
otherwise.
- getUfrag() - Method in class org.ice4j.ice.Candidate
-
Get the local ufrag.
- getUfrag(byte[], int, int) - Static method in class org.ice4j.ice.harvest.AbstractUdpListener
-
Tries to parse the bytes in buf at offset off (and
length len) as a STUN Binding Request message.
- getUfrag() - Method in class org.ice4j.ice.LocalCandidate
-
Get the local ufrag.
- getUfrag() - Method in class org.ice4j.ice.RemoteCandidate
-
Get the remote ufrag.
- getUsername() - Method in class org.ice4j.attribute.UsernameAttribute
-
Returns a (cloned) byte array containing the data value of the username
attribute.
- getUsername() - Method in class org.ice4j.security.LongTermCredential
-
Gets the username of this LongTermCredential.
- getUsername() - Method in class org.ice4j.security.LongTermCredentialSession
-
Gets the username of the LongTermCredential used by this
instance.
- getValidPair(Component) - Method in class org.ice4j.ice.IceMediaStream
-
Returns the first
CandidatePair
stored in this stream's valid
list, that belongs to the specified
component.
- getValue() - Method in class org.ice4j.ice.sdp.CandidateAttribute
-
Returns the value of this attribute.
- getWriteRemaining() - Method in class org.ice4j.pseudotcp.util.ByteFifoBuffer
-
- GLOBAL_FAILURE - Static variable in class org.ice4j.attribute.ErrorCodeAttribute
-
Global failure error code.
- GoogleRelayedCandidate - Class in org.ice4j.ice
-
Represents a Candidate obtained by sending a Google TURN Allocate
request from a HostCandidate to a TURN server.
- GoogleRelayedCandidate(TransportAddress, GoogleTurnCandidateHarvest, TransportAddress, String, String) - Constructor for class org.ice4j.ice.GoogleRelayedCandidate
-
Initializes a new RelayedCandidate which is to represent a
specific TransportAddress harvested through a specific
HostCandidate and a TURN server with a specific
TransportAddress.
- GoogleRelayedCandidateDatagramSocket - Class in org.ice4j.socket
-
Represents an application-purposed (as opposed to an ICE-specific)
DatagramSocket for a RelayedCandidate harvested by a
TurnCandidateHarvest (and its associated
TurnCandidateHarvester, of course).
- GoogleRelayedCandidateDatagramSocket(GoogleRelayedCandidate, GoogleTurnCandidateHarvest, String) - Constructor for class org.ice4j.socket.GoogleRelayedCandidateDatagramSocket
-
Initializes a new GoogleRelayedCandidateDatagramSocket instance
which is to be the socket of a specific
RelayedCandidate harvested by a specific
TurnCandidateHarvest.
- GoogleRelayedCandidateDelegate - Class in org.ice4j.socket
-
Google TURN delegate object that will handle GTalk TURN send/receive
operations.
- GoogleRelayedCandidateDelegate(GoogleTurnCandidateHarvest, String) - Constructor for class org.ice4j.socket.GoogleRelayedCandidateDelegate
-
Initializes a new GoogleRelayedCandidateDatagramSocket instance
which is to be the socket of a specific
RelayedCandidate harvested by a specific
TurnCandidateHarvest.
- GoogleRelayedCandidateSocket - Class in org.ice4j.socket
-
Represents an application-purposed (as opposed to an ICE-specific)
Socket for a RelayedCandidate harvested by a
TurnCandidateHarvest (and its associated
TurnCandidateHarvester, of course).
- GoogleRelayedCandidateSocket(GoogleRelayedCandidate, GoogleTurnCandidateHarvest, String) - Constructor for class org.ice4j.socket.GoogleRelayedCandidateSocket
-
Initializes a new GoogleRelayedCandidateSocket instance
which is to be the socket of a specific
RelayedCandidate harvested by a specific
TurnCandidateHarvest.
- GoogleRelayedCandidateSocket.TCPOutputStream - Class in org.ice4j.socket
-
TCP output stream for TCP socket.
- GoogleTurnCandidateHarvest - Class in org.ice4j.ice.harvest
-
Represents the harvesting of Google TURN Candidates for a specific
HostCandidate performed by a specific
GoogleTurnCandidateHarvester.
- GoogleTurnCandidateHarvest(GoogleTurnCandidateHarvester, HostCandidate, String) - Constructor for class org.ice4j.ice.harvest.GoogleTurnCandidateHarvest
-
Initializes a new TurnCandidateHarvest which is to represent the
harvesting of TURN Candidates for a specific
HostCandidate performed by a specific
TurnCandidateHarvester.
- GoogleTurnCandidateHarvester - Class in org.ice4j.ice.harvest
-
Implements a
CandidateHarvester which gathers Google TURN dialect
Candidates for a specified
Component
.
- GoogleTurnCandidateHarvester(TransportAddress) - Constructor for class org.ice4j.ice.harvest.GoogleTurnCandidateHarvester
-
Initializes a new GoogleTurnCandidateHarvester instance which
is to work with a specific Google TURN server.
- GoogleTurnCandidateHarvester(TransportAddress, String, String) - Constructor for class org.ice4j.ice.harvest.GoogleTurnCandidateHarvester
-
Initializes a new GoogleTurnCandidateHarvester instance which is
to work with a specific TURN server using a specific username for the
purposes of the STUN short-term credential mechanism.
- GoogleTurnSSLCandidateHarvester - Class in org.ice4j.ice.harvest
-
Implements a
CandidateHarvester which gathers Google TURN SSLTCP
dialect
Candidates for a specified
Component
.
- GoogleTurnSSLCandidateHarvester(TransportAddress) - Constructor for class org.ice4j.ice.harvest.GoogleTurnSSLCandidateHarvester
-
Initializes a new GoogleTurnSSLCandidateHarvester instance which
is to work with a specific Google TURN server.
- GoogleTurnSSLCandidateHarvester(TransportAddress, String, String) - Constructor for class org.ice4j.ice.harvest.GoogleTurnSSLCandidateHarvester
-
Initializes a new GoogleTurnSSLCandidateHarvester instance which is
to work with a specific TURN server using a specific username for the
purposes of the STUN short-term credential mechanism.
- Ice4jLogFormatter - Class in org.ice4j.util
-
Print a brief summary of the LogRecord in a human readable.
- Ice4jLogFormatter() - Constructor for class org.ice4j.util.Ice4jLogFormatter
-
- ICE_CONTROLLED - Static variable in class org.ice4j.attribute.Attribute
-
ICE controlled attribute.
- ICE_CONTROLLED_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- ICE_CONTROLLING - Static variable in class org.ice4j.attribute.Attribute
-
ICE controlling attribute.
- ICE_CONTROLLING_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- ICE_OPTION_TRICKLE - Static variable in class org.ice4j.ice.sdp.IceSdpUtils
-
The name of the ICE SDP option that indicates support for trickle.
- ICE_OPTIONS - Static variable in class org.ice4j.ice.sdp.IceSdpUtils
-
The name of the SDP attribute that contains an ICE options.
- ICE_PWD - Static variable in class org.ice4j.ice.sdp.IceSdpUtils
-
The name of the SDP attribute that contains an ICE password.
- ICE_UFRAG - Static variable in class org.ice4j.ice.sdp.IceSdpUtils
-
The name of the SDP attribute that contains an ICE user fragment.
- IceControlAttribute - Class in org.ice4j.attribute
-
- IceControlAttribute(boolean) - Constructor for class org.ice4j.attribute.IceControlAttribute
-
Constructs an ICE-CONTROLLING or an ICE-CONTROLLED attribute depending
on the value of isControlling.
- IceControlledAttribute - Class in org.ice4j.attribute
-
- IceControlledAttribute() - Constructor for class org.ice4j.attribute.IceControlledAttribute
-
Constructs an ICE-CONTROLLING attribute.
- IceControllingAttribute - Class in org.ice4j.attribute
-
- IceControllingAttribute() - Constructor for class org.ice4j.attribute.IceControllingAttribute
-
Constructs an ICE-CONTROLLING attribute.
- IceMediaStream - Class in org.ice4j.ice
-
The class represents a media stream from the ICE perspective, i.e.
- IceMediaStream(Agent, String) - Constructor for class org.ice4j.ice.IceMediaStream
-
Initializes a new IceMediaStream object.
- IceProcessingState - Enum in org.ice4j.ice
-
RFC 5245 mentions that ICE processing across all media streams also has a
state associated with it.
- IceProcessingState(String) - Constructor for enum org.ice4j.ice.IceProcessingState
-
Creates an IceProcessingState instance with the specified name.
- IceSdpUtils - Class in org.ice4j.ice.sdp
-
A number of utility methods that WebRTC or SIP applications may find useful
in case they are also fine with using jain-sdp
- IceSdpUtils() - Constructor for class org.ice4j.ice.sdp.IceSdpUtils
-
- IceSocketWrapper - Class in org.ice4j.socket
-
Abstract socket wrapper that define a socket that could be UDP, TCP...
- IceSocketWrapper() - Constructor for class org.ice4j.socket.IceSocketWrapper
-
- IceTcpServerSocketWrapper - Class in org.ice4j.socket
-
TCP Server Socket wrapper.
- IceTcpServerSocketWrapper(ServerSocket, Component) - Constructor for class org.ice4j.socket.IceTcpServerSocketWrapper
-
Initializes a new IceTcpServerSocketWrapper.
- IceTcpServerSocketWrapper.ThreadAccept - Class in org.ice4j.socket
-
Thread that will wait for new TCP connections.
- IceTcpSocketWrapper - Class in org.ice4j.socket
-
TCP implementation of the IceSocketWrapper.
- IceTcpSocketWrapper(Socket) - Constructor for class org.ice4j.socket.IceTcpSocketWrapper
-
Constructor.
- IceUdpSocketWrapper - Class in org.ice4j.socket
-
UDP implementation of the IceSocketWrapper.
- IceUdpSocketWrapper(DatagramSocket) - Constructor for class org.ice4j.socket.IceUdpSocketWrapper
-
Constructor.
- ICMP_HEADER_SIZE - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- id - Variable in exception org.ice4j.StunException
-
Identifies the exception.
- id - Variable in class org.ice4j.util.PacketQueue
-
A string used to identify this
PacketQueue
for logging purposes.
- IDLE_PING - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Idle ping interval
- IDLE_TIMEOUT - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Idle timeout(used if keepalive is enabled)
- ILLEGAL_ARGUMENT - Static variable in exception org.ice4j.StunException
-
Indicates that one or more of the passed arguments had invalid values.
- ILLEGAL_STATE - Static variable in exception org.ice4j.StunException
-
Indicates that the attempted operation is not possible in the current
state of the object.
- implAccept(SocketChannel) - Method in class org.ice4j.socket.BaseDelegatingServerSocketChannel
-
Allows extenders to optionally configure (e.g.
- implAccept(SocketChannel) - Method in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
Allows extenders to optionally configure (e.g.
- implCloseSelectableChannel() - Method in class org.ice4j.socket.BaseDelegatingServerSocketChannel
-
- implCloseSelectableChannel() - Method in class org.ice4j.socket.BaseDelegatingSocketChannel
-
- implConfigureBlocking(boolean) - Method in class org.ice4j.socket.BaseDelegatingServerSocketChannel
-
- implConfigureBlocking(boolean) - Method in class org.ice4j.socket.BaseDelegatingSocketChannel
-
- implConfigureBlocking(boolean) - Method in class org.ice4j.socket.jdk8.MuxServerSocketChannel
-
- implSocket(ServerSocket) - Method in class org.ice4j.socket.BaseDelegatingServerSocketChannel
-
Allows extenders to optionally configure (e.g.
- implSocket(Socket) - Method in class org.ice4j.socket.BaseDelegatingSocketChannel
-
Allows extenders to optionally configure (e.g.
- implSocket(ServerSocket) - Method in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
Allows extenders to optionally configure (e.g.
- implSocket(ServerSocket) - Method in class org.ice4j.socket.jdk8.MuxServerSocketChannel
-
Allows extenders to optionally configure (e.g.
- IN4_ADDR_ANY - Static variable in class org.ice4j.ice.NetworkUtils
-
A string containing the "any" local address for IPv4.
- IN4_ADDR_SIZE - Static variable in class org.ice4j.ice.NetworkUtils
-
The length of IPv4 addresses.
- IN6_ADDR_ANY - Static variable in class org.ice4j.ice.NetworkUtils
-
A string containing the "any" local address for IPv6.
- IN6_ADDR_SIZE - Static variable in class org.ice4j.ice.NetworkUtils
-
The length of IPv6 addresses.
- IN6_ADDR_TOKEN_SIZE - Static variable in class org.ice4j.ice.NetworkUtils
-
The size of the tokens in a String representation of IPv6
addresses.
- IN_ADDR_ANY - Static variable in class org.ice4j.ice.NetworkUtils
-
A string containing the "any" local address.
- incomingCheckReceived(TransportAddress, TransportAddress, long, String, String, boolean) - Method in class org.ice4j.ice.Agent
-
Notifies the implementation that the
ConnectivityCheckServer
has
just received a message on
localAddress originating at
remoteAddress carrying the specified
priority.
- indexOf(MergingDatagramSocket.SocketContainer[], Object) - Method in class org.ice4j.socket.MergingDatagramSocket
-
- Indication - Class in org.ice4j.message
-
An indication descendant of the message class.
- Indication() - Constructor for class org.ice4j.message.Indication
-
Constructor.
- IndicationEventHandler(MessageEventHandler) - Constructor for class org.ice4j.stack.EventDispatcher.IndicationEventHandler
-
Initializes a new IndicationEventHandler which is to
implement MessageEventHandler for a specific
MessageEventHandler which handles STUN indications.
- inferCaller(LogRecord) - Method in class org.ice4j.util.Ice4jLogFormatter
-
Try to extract the name of the class and method that called the current
log statement.
- info(String) - Method in class org.ice4j.util.Logger
-
Logs a message with level
Level.INFO
, if that level is
loggable according to the log level configured for this
Logger
.
- init() - Method in class org.ice4j.ice.harvest.AbstractTcpListener
-
- init() - Method in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
-
Initializes and starts the thread of this instance.
- initCheckList() - Method in class org.ice4j.ice.IceMediaStream
-
Creates, initializes and orders the list of candidate pairs that would
be used for the connectivity checks for all components in this stream.
- initCheckLists() - Method in class org.ice4j.ice.Agent
-
Creates, initializes and orders the list of candidate pairs that would
be used for the connectivity checks for all components in this stream.
- initialize() - Static method in class org.ice4j.ice.harvest.MappingCandidateHarvesters
-
- initializeActive(IceSocketWrapper, TransportAddress) - Method in class org.ice4j.socket.MergingDatagramSocket
-
- initializeAddressFilters() - Static method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Initializes the lists of allowed and blocked addresses according to the
configuration properties.
- initialized - Static variable in class org.ice4j.ice.harvest.MappingCandidateHarvesters
-
- initializedActive - Variable in class org.ice4j.ice.ComponentSocket
-
- initializedActiveSyncRoot - Variable in class org.ice4j.ice.ComponentSocket
-
- initializeInterfaceFilters() - Static method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Initializes the host candidate interface filters stored in the
org.ice4j.ice.harvest.ALLOWED_INTERFACES and
org.ice4j.ice.harvest.BLOCKED_INTERFACES properties.
- initMediaDescription(MediaDescription, IceMediaStream) - Static method in class org.ice4j.ice.sdp.IceSdpUtils
-
Reflects the candidates from the various components in
iceMediaStream into the specified m-line.
- initReceiveBufferSize() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
A utility method used by the constructors to ensure the receive buffer
size is set to the preferred default.
- initSessionDescription(SessionDescription, Agent) - Static method in class org.ice4j.ice.sdp.IceSdpUtils
-
Sets ice credentials, ICE options, media lines and candidates from agent,
on the specified session description.
- initTransactionConfiguration() - Method in class org.ice4j.stack.StunClientTransaction
-
Init transaction duration/retransmission parameters.
- inputStream - Variable in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
- inputStream - Variable in class org.ice4j.socket.DelegatingSocket
-
InputStream for this socket.
- inputStream - Variable in class org.ice4j.socket.IceTcpSocketWrapper
-
InputStream for this socket.
- inputStream - Variable in class org.ice4j.socket.MultiplexedSocket
-
The custom InputStream for this MultiplexedSocket.
- inputStream - Variable in class org.ice4j.socket.MultiplexingSocket
-
Custom InputStream for this Socket.
- InputStreamImpl() - Constructor for class org.ice4j.socket.MultiplexedSocket.InputStreamImpl
-
Initializes a new TCPInputStream.
- inRead - Variable in class org.ice4j.socket.TCPInputStream
-
The indicator which determines whether this TCPInputStream is
executing one of its read method implementations.
- inReceive - Variable in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
- inReceive - Variable in class org.ice4j.socket.SafeCloseDatagramSocket
-
- inReceiveSyncRoot - Variable in class org.ice4j.socket.SafeCloseDatagramSocket
-
- INSUFFICIENT_CAPACITY - Static variable in class org.ice4j.attribute.ErrorCodeAttribute
-
Insufficient Capacity error code.
- INTEGRITY_CHECK_FAILURE - Static variable in class org.ice4j.attribute.ErrorCodeAttribute
-
Integrity check failure error code.
- interfaceFiltersInitialized - Static variable in class org.ice4j.ice.harvest.HostCandidateHarvester
-
A boolean value that indicates whether the host candidate interface
filters have been initialized or not.
- INTERNAL_ERROR - Static variable in exception org.ice4j.StunException
-
Indicates that an unexpected error has occurred..
- IP_HEADER_SIZE - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- IPseudoTcpNotify - Interface in org.ice4j.pseudotcp
-
Notification of tcp events.
- IPv4 - Static variable in class org.ice4j.attribute.RequestedAddressFamilyAttribute
-
The IPv4 family type.
- IPv6 - Static variable in class org.ice4j.attribute.RequestedAddressFamilyAttribute
-
The IPv6 family type.
- isActive() - Method in class org.ice4j.ice.CheckList
-
Determines whether this CheckList can be considered active.
- isAddressAllowed(InetAddress) - Static method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Returns true if address is allowed to be used by this
HostCandidateHarvester for the purposes of candidate allocation,
and false otherwise.
- isAlive() - Method in class org.ice4j.ice.ConnectivityCheckClient
-
Returns a boolean value indicating whether we have received a STUN
response or not.
- isAlive() - Method in class org.ice4j.ice.ConnectivityCheckServer
-
Returns a boolean value indicating whether we have received a STUN
request or not.
- isBinding() - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket.Channel
-
Gets the indicator which determines whether this instance has started
binding/installing itself and has not received a confirmation that it
has succeeded in doing so yet.
- isBound() - Method in class org.ice4j.socket.BaseDelegatingServerSocketChannel
-
Determines whether this BaseDelegatingServerSocketChannel
is
bound.
- isBound() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Returns the binding state of the socket.
- isBound() - Method in class org.ice4j.socket.DelegatingServerSocket
-
- isBound() - Method in class org.ice4j.socket.DelegatingSocket
- isBound() - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket.Channel
-
Gets the indication which determines whether this instance is
currently considered bound/installed.
- isChannelDataMessage(byte[]) - Static method in class org.ice4j.message.ChannelData
-
Checks if the given binary message is a ChannelData Message.
- isClosed() - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
-
- isClosed() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Returns whether the socket is closed or not.
- isClosed() - Method in class org.ice4j.socket.DelegatingServerSocket
-
- isClosed() - Method in class org.ice4j.socket.DelegatingSocket
- isClosed() - Method in class org.ice4j.socket.MergingDatagramSocket
- isConnected() - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
-
- isConnected() - Method in class org.ice4j.socket.BaseDelegatingSocketChannel
-
- isConnected() - Method in class org.ice4j.socket.DelegatingDatagramSocket
-
Returns the connection state of the socket.
- isConnected() - Method in class org.ice4j.socket.DelegatingSocket
- isConnecting() - Method in class org.ice4j.pseudotcp.PseudoTcpSocket
-
- isConnectionPending() - Method in class org.ice4j.socket.BaseDelegatingSocketChannel
-
- isControlling - Variable in class org.ice4j.attribute.IceControlAttribute
-
Indicates whether this is an ICE-CONTROLLING or an
ICE-CONTROLLED attribute.
- isControlling - Variable in class org.ice4j.ice.Agent
-
Determines whether this is the controlling agent in a an ICE interaction.
- isControlling() - Method in class org.ice4j.ice.Agent
-
Determines whether this agent has the controlling role in an ICE
exchange.
- isDaemon - Variable in class org.ice4j.util.CustomizableThreadFactory
-
- isDefault() - Method in class org.ice4j.ice.Candidate
-
Determines whether this Candidate is the default one for its
parent component.
- isDefault() - Method in class org.ice4j.ice.LocalCandidate
-
Determines whether this Candidate is the default one for its
parent component.
- isDefault() - Method in class org.ice4j.ice.RemoteCandidate
-
Determines whether this Candidate is the default one for its
parent component.
- isDTLS(DatagramPacket) - Static method in class org.ice4j.socket.DTLSDatagramFilter
-
Determines whether p
looks like a DTLS packet.
- isDTLS(byte[], int, int) - Static method in class org.ice4j.socket.DTLSDatagramFilter
-
Determines whether the buffer represented by data
, off
and len
looks like a DTLS packet.
- isEnabled() - Method in class org.ice4j.ice.harvest.CandidateHarvesterSetElement
-
- isEnabled() - Method in interface org.ice4j.stack.PacketLogger
-
Checks whether the logger is enabled.
- isErrorResponse() - Method in class org.ice4j.message.Response
-
Determines whether this instance represents a STUN error response.
- isErrorResponseType(char) - Static method in class org.ice4j.message.Message
-
Determines if the message type is a Error Response.
- isEstablished() - Method in enum org.ice4j.ice.IceProcessingState
-
Returns true iff the state is one in which a connection
has been established, that is either COMPLETED or
TERMINATED.
- isExpired() - Method in class org.ice4j.stack.StunServerTransaction
-
Determines whether this StunServerTransaction is expired now.
- isExpired(long) - Method in class org.ice4j.stack.StunServerTransaction
-
Determines whether this StunServerTransaction will be expired at
a specific point in time.
- isFirstDatagramPacket(DatagramPacket) - Static method in class org.ice4j.ice.harvest.AbstractTcpListener
-
Determines whether a specific
DatagramPacket
is the first
expected (i.e.
- isFrozen() - Method in class org.ice4j.ice.CandidatePair
-
Determines whether this candidate pair is frozen or not.
- isFrozen() - Method in class org.ice4j.ice.CheckList
-
Determines whether this CheckList can be considered frozen.
- isHostHarvester() - Method in class org.ice4j.ice.harvest.AbstractCandidateHarvester
-
Returns true if this CandidateHarvester is to be
considered a harvester for host candidates.
- isHostHarvester() - Method in interface org.ice4j.ice.harvest.CandidateHarvester
-
Returns true if this CandidateHarvester is to be
considered a harvester for host candidates.
- isHostHarvester() - Method in class org.ice4j.ice.harvest.SinglePortUdpHarvester
-
Returns true if this CandidateHarvester is to be
considered a harvester for host candidates.
- isHostHarvester() - Method in class org.ice4j.ice.harvest.TcpHarvester
-
Returns true if this CandidateHarvester is to be
considered a harvester for host candidates.
- isIndicationType(char) - Static method in class org.ice4j.message.Message
-
Determines if the message type is Indication.
- isInputShutdown() - Method in class org.ice4j.socket.DelegatingSocket
- isInterfaceAllowed(NetworkInterface) - Static method in class org.ice4j.ice.harvest.HostCandidateHarvester
-
Returns a boolean value indicating whether ice4j should allocate a host
candidate for the specified interface.
- isInterfaceLoopback(NetworkInterface) - Static method in class org.ice4j.ice.NetworkUtils
-
Determines whether or not the iface interface is a loopback
interface.
- isInterfaceUp(NetworkInterface) - Static method in class org.ice4j.ice.NetworkUtils
-
Determines, if possible, whether or not the iface interface is
up.
- isInterfaceVirtual(NetworkInterface) - Static method in class org.ice4j.ice.NetworkUtils
-
Determines, if possible, whether or not the iface interface is
a virtual interface (e.g.
- isIPv4Address(String) - Static method in class org.ice4j.ice.NetworkUtils
-
Verifies whether address could be an IPv4 address string.
- isIPv6() - Method in class org.ice4j.TransportAddress
-
Returns true if this is an IPv6 address and false
otherwise.
- isIPv6Address(String) - Static method in class org.ice4j.ice.NetworkUtils
-
Verifies whether address could be an IPv6 address string.
- isLoggable(Level) - Method in class org.ice4j.util.Logger
-
Checks whether messages with a particular level should be logged
according to the log level configured for this
Logger
.
- isMappedIPv4Addr(byte[]) - Static method in class org.ice4j.ice.NetworkUtils
-
Utility method to check if the specified address is an IPv4
mapped IPv6 address.
- isNominated - Variable in class org.ice4j.ice.CandidatePair
-
If a valid candidate pair has its nominated flag set, it means that it
may be selected by ICE for sending and receiving media.
- isNominated() - Method in class org.ice4j.ice.CandidatePair
-
Returns the value of this pair's nominated flag.
- isOutputShutdown() - Method in class org.ice4j.socket.DelegatingSocket
- isOver() - Method in class org.ice4j.ice.Agent
-
Indicates whether this
Agent
has finished ICE processing.
- isOver() - Method in enum org.ice4j.ice.IceProcessingState
-
Determines whether an
Agent
in this state has finished its ICE
processing.
- isPacketLoggerEnabled() - Static method in class org.ice4j.stack.StunStack
-
Checks whether packet logger is set and enabled.
- isReceiveBufferFull() - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
- isRequestType(char) - Static method in class org.ice4j.message.Message
-
Determines whether type could be the type of a STUN Request (as opposed
to STUN Response).
- isResponseType(char) - Static method in class org.ice4j.message.Message
-
Determines whether type could be the type of a STUN Response (as opposed
to STUN Request).
- isRetransmitting - Variable in class org.ice4j.stack.StunServerTransaction
-
Determines whether or not the transaction is in a retransmitting state.
- isRetransmitting() - Method in class org.ice4j.stack.StunServerTransaction
-
Specifies whether this server transaction is in the retransmitting state.
- isRFC3489Compatible() - Method in class org.ice4j.stack.TransactionID
-
If the transaction is compatible with RFC3489 (16 bytes).
- isRFlag() - Method in class org.ice4j.attribute.EvenPortAttribute
-
Is the R flag set
- isRtcpPacket(DatagramPacket) - Static method in class org.ice4j.socket.RtcpDemuxPacketFilter
-
Determines whether a specific DatagramPacket is an RTCP.
- isRun - Variable in class org.ice4j.socket.IceTcpServerSocketWrapper
-
If the socket is still listening.
- isSSL - Variable in class org.ice4j.ice.LocalCandidate
-
Whether this LocalCandidate uses SSL.
- isSSL() - Method in class org.ice4j.ice.LocalCandidate
-
Gets the value of the 'ssl' flag.
- isStarted() - Method in class org.ice4j.ice.Agent
-
Indicates whether this
Agent
is currently in the process of
running connectivity checks and establishing connectivity.
- isStopped - Variable in class org.ice4j.stack.NetAccessManager
-
Indicates if this NetAccessManager is stopped
- isStunPacket(DatagramPacket) - Static method in class org.ice4j.socket.StunDatagramPacketFilter
-
Determines whether a specific DatagramPacket represents a STUN
(or TURN) packet.
- isSuccessResponse() - Method in class org.ice4j.message.Response
-
Determines whether this instance represents a STUN success response.
- isSuccessResponseType(char) - Static method in class org.ice4j.message.Message
-
Determines if the message type is a Success Response.
- isTrickling() - Method in class org.ice4j.ice.Agent
-
Indicates whether this agent is currently set to trickle candidates
rather than gathering them synchronously while components are being
added.
- isTypeValid(char) - Method in class org.ice4j.attribute.AddressAttribute
-
Verifies that type is a valid address attribute type.
- isValid - Variable in class org.ice4j.ice.CandidatePair
-
Indicates whether this CandidatePair is on any of this agent's
valid pair lists.
- isValid() - Method in class org.ice4j.ice.CandidatePair
-
Returns true if this pair has been confirmed by a connectivity
check response and false otherwise.
- isValidIPAddress(String) - Static method in class org.ice4j.ice.NetworkUtils
-
Checks whether address is a valid IP address string.
- isValidPortNumber(int) - Static method in class org.ice4j.ice.NetworkUtils
-
Determines whether port is a valid port number bindable by an
application (i.e.
- isValidRange(char) - Static method in class org.ice4j.attribute.ChannelNumberAttribute
-
Determines if the channelNo is in valid range.
- isVirtual() - Method in class org.ice4j.ice.Candidate
-
Determines whether the address associated with this candidate belongs to
a VPN interface.
- isWindowsAutoConfiguredIPv4Address(InetAddress) - Static method in class org.ice4j.ice.NetworkUtils
-
Determines whether the address is the result of windows auto configuration.
- iterator() - Method in class org.ice4j.ice.harvest.CandidateHarvesterSet
-
Returns an Iterator over the CandidateHarvesters which
are elements in this CandidateHarvesterSet.
- M - Static variable in class org.ice4j.message.Message
-
M indicates that inclusion of the attribute in the message is
mandatory.
- m_ack_delay - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_bOutgoing - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_bReadEnable - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_bWriteEnable - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_conv - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Conversation number
- m_cwnd - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Congestion avoidance, Fast retransmit/recovery, Delayed ACKs
- m_dup_acks - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_largest - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_lastrecv - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Last receive timestamp
- m_lastsend - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Last send timestamp
- m_lasttraffic - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Last traffic timestamp
- m_mss - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_msslevel - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_mtu_advise - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_notify - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_rbuf - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
The receive buffer
- m_rbuf_len - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Receive buffer length
- m_rcv_nxt - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
The sequence number of the next byte of data that is expected from the
other device
- m_rcv_wnd - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Receive window size
- m_recover - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_rlist - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
List of incoming segments.
- m_rto_base - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Retransmit timer
- m_rwnd_scale - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Window scale factor
- m_rx_rto - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Round-trip calculation
- m_rx_rttvar - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Round-trip calculation
- m_rx_srtt - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Round-trip calculation
- m_sbuf - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
The send buffer
- m_sbuf_len - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
The send buffer's size
- m_shutdown - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_slist - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Outgoing segments list
- m_snd_nxt - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
The sequence number of the next byte of data to be sent
- m_snd_una - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
The sequence number of the first byte of data that has been sent but not
yet acknowledged
- m_snd_wnd - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Send window size
- m_ssthresh - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Congestion avoidance, Fast retransmit/recovery, Delayed ACKs
- m_state - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Tcp state
- m_support_wnd_scale - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_swnd_scale - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Send window scale factor
- m_t_ack - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- m_ts_lastack - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Timestamp tracking
- m_ts_recent - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Timestamp tracking
- m_use_nagling - Variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Use nagling
- mac - Static variable in class org.ice4j.stack.StunStack
-
The indicator which determines whether
Mac.getInstance(MessageIntegrityAttribute.HMAC_SHA1_ALGORITHM)
has been called.
- MAGIC_COOKIE - Static variable in class org.ice4j.attribute.Attribute
-
Magic cookie attribute.
- MAGIC_COOKIE - Static variable in class org.ice4j.message.Message
-
The magic cookie (0x2112A442).
- MagicCookieAttribute - Class in org.ice4j.attribute
-
The MAGIC-COOKIE attribute.
- MagicCookieAttribute() - Constructor for class org.ice4j.attribute.MagicCookieAttribute
-
Constructor.
- MAPPED_ADDRESS - Static variable in class org.ice4j.attribute.Attribute
-
Mapped address attribute.
- MAPPED_ADDRESS_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- mappedAddress - Variable in class org.ice4j.ice.Candidate
-
The address that our TURN/STUN server returned as mapped if this is a
relayed or a reflexive Candidate.
- MappedAddressAttribute - Class in org.ice4j.attribute
-
The MAPPED-ADDRESS attribute indicates the mapped IP address and
port.
- MappedAddressAttribute() - Constructor for class org.ice4j.attribute.MappedAddressAttribute
-
Constructor.
- mappedAddresses - Variable in class org.ice4j.ice.harvest.TcpHarvester
-
Maps a public address to a local address.
- mappedIPv4ToRealIPv4(byte[]) - Static method in class org.ice4j.ice.NetworkUtils
-
Returns an IPv4 address matching the one mapped in the IPv6
addr.
- mappedPorts - Variable in class org.ice4j.ice.harvest.TcpHarvester
-
Sets of additional ports, for which server reflexive candidates will be
added.
- MappingCandidateHarvester - Class in org.ice4j.ice.harvest
-
Uses a list of addresses as a predefined static mask in order to generate
TransportAddress
es.
- MappingCandidateHarvester(TransportAddress, TransportAddress) - Constructor for class org.ice4j.ice.harvest.MappingCandidateHarvester
-
Creates a mapping harvester with the specified mask
- MappingCandidateHarvester() - Constructor for class org.ice4j.ice.harvest.MappingCandidateHarvester
-
- MappingCandidateHarvesters - Class in org.ice4j.ice.harvest
-
Manages a static list of
MappingCandidateHarvester
instances, created
according to configuration provided as system properties.
- MappingCandidateHarvesters() - Constructor for class org.ice4j.ice.harvest.MappingCandidateHarvesters
-
Prevent instance creation.
- mark(int) - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl.PseudoTcpInputStream
- markSupported() - Method in class org.ice4j.pseudotcp.PseudoTcpSocketImpl.PseudoTcpInputStream
-
- markSupported() - Method in class org.ice4j.socket.MultiplexedSocket.InputStreamImpl
- mask - Static variable in class org.ice4j.ice.harvest.AwsCandidateHarvester
-
The addresses that we will use as a mask
- mask - Variable in class org.ice4j.ice.harvest.MappingCandidateHarvester
-
The addresses that we will use as a mask
- MATH_POW_2_32 - Static variable in class org.ice4j.ice.CandidatePair
-
The value of Math.pow(2, 32) calculated once for the purposes of
optimizing performance.
- MAX_CHANNEL_NUMBER - Static variable in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
The maximum channel number which is valid for TURN ChannelBind
Request.
- MAX_CHECK_LIST_SIZE - Static variable in class org.ice4j.StackProperties
-
The name of the System property that allows us to set a custom maximum
for check list sizes.
- MAX_CTRAN_RETRANS_TIMER - Static variable in class org.ice4j.StackProperties
-
The maximum number of milliseconds that an exponential client
retransmission timer can reach.
- MAX_CTRAN_RETRANSMISSIONS - Static variable in class org.ice4j.StackProperties
-
The maximum number of retransmissions a client transaction should send.
- MAX_LOCAL_PREFERENCE - Static variable in class org.ice4j.ice.Candidate
-
The maximum value for a candidate's local preference.
- MAX_PACKET - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- MAX_PACKET_SIZE - Static variable in class org.ice4j.socket.MergingDatagramSocket.SocketContainer.Buffer
-
The size of the buffer to allocate.
- MAX_PORT_NUMBER - Static variable in class org.ice4j.ice.NetworkUtils
-
The maximum int value that could correspond to a port number.
- MAX_RETRIES - Static variable in class org.ice4j.ice.harvest.UPNPHarvester
-
Maximum port to try to allocate.
- MAX_RTO - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- MAX_SEQ - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- MAX_TYPE_PREFERENCE - Static variable in class org.ice4j.ice.Candidate
-
The maximum value for a candidate's type preference.
- maxCheckListSize - Variable in class org.ice4j.ice.IceMediaStream
-
The maximum number of candidate pairs that we should have in our check
list.
- maxConsentFreshnessWaitInterval - Variable in class org.ice4j.ice.Agent.StunKeepAliveRunner
-
- maxRetransmissions - Variable in class org.ice4j.stack.StunClientTransaction
-
Maximum number of retransmissions.
- maxWaitInterval - Variable in class org.ice4j.stack.StunClientTransaction
-
The maximum wait interval.
- maybeAcceptNewSession(AbstractUdpListener.Buffer, InetSocketAddress, String) - Method in class org.ice4j.ice.harvest.AbstractUdpListener
-
Handles the reception of a STUN Binding Request with a valid USERNAME
attribute, from a "new" remote address (one which is not in
AbstractUdpListener.sockets
).
- maybeAcceptNewSession(AbstractUdpListener.Buffer, InetSocketAddress, String) - Method in class org.ice4j.ice.harvest.SinglePortUdpHarvester
-
Handles the reception of a STUN Binding Request with a valid USERNAME
attribute, from a "new" remote address (one which is not in
AbstractUdpListener.sockets
).
- maybeAdd(MappingCandidateHarvester, List<MappingCandidateHarvester>) - Static method in class org.ice4j.ice.harvest.MappingCandidateHarvesters
-
Adds harvester
to harvesters
, if it has valid addresses
and harvesters
doesn't already contain a harvester with the same
addresses.
- maybeCloseAcceptSelector() - Static method in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
- maybeRead(SocketChannel, ByteBuffer) - Method in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
Attempts to read from a specific
SocketChannel
into a specific
ByteBuffer
without throwing an
IOException
if the reading
from the
channel
fails or there is insufficient room in
buf
to write into.
- maybeUpdateActive() - Method in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
-
- media - Variable in class org.ice4j.attribute.MessageIntegrityAttribute
-
The media name if we use short-term authentication.
- mediaStreams - Variable in class org.ice4j.ice.Agent
-
The LinkedHashMap used to store the media streams
This map preserves the insertion order of the media streams.
- MergingDatagramSocket - Class in org.ice4j.socket
-
- MergingDatagramSocket() - Constructor for class org.ice4j.socket.MergingDatagramSocket
-
- MergingDatagramSocket(Logger) - Constructor for class org.ice4j.socket.MergingDatagramSocket
-
- MergingDatagramSocket.SocketContainer - Class in org.ice4j.socket
-
Contains one of the sockets which this
MergingDatagramSocket
merges, and objects associated with the socket, including a thread
which loops reading from it.
- MergingDatagramSocket.SocketContainer.Buffer - Class in org.ice4j.socket
-
- message - Variable in class org.ice4j.BaseStunMessageEvent
-
The STUN Message associated with this event.
- Message - Class in org.ice4j.message
-
This class represents a STUN message.
- Message() - Constructor for class org.ice4j.message.Message
-
Creates an empty STUN Message.
- MESSAGE_CLASS_MASK - Static variable in class org.ice4j.message.Message
-
The mask of the two bits from the message type structure, which indicate
the message class.
- MESSAGE_INTEGRITY - Static variable in class org.ice4j.attribute.Attribute
-
Message integrity attribute.
- MESSAGE_INTEGRITY_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- messageBytes - Variable in class org.ice4j.stack.RawMessage
-
The message itself.
- messageConsumer - Variable in class org.ice4j.stack.Connector
-
The consumer of incoming RawMessages
- MessageEventHandler - Interface in org.ice4j.stack
-
The class is used for collecting incoming STUN messages from the
NetAccessManager (and more precisely - MessageProcessors).
- messageEventHandler - Variable in class org.ice4j.stack.MessageProcessingTask
-
The listener that will be retrieving MessageEvents
- messageEventHandler - Variable in class org.ice4j.stack.NetAccessManager
-
The instance that should be notified when an incoming message has been
processed and ready for delivery
- MessageFactory - Class in org.ice4j.message
-
This class provides factory methods to allow an application to create STUN
and TURN messages from a particular implementation.
- MessageFactory() - Constructor for class org.ice4j.message.MessageFactory
-
- MessageIntegrityAttribute - Class in org.ice4j.attribute
-
The MESSAGE-INTEGRITY attribute contains an HMAC-SHA1 [RFC2104] of
the STUN message.
- MessageIntegrityAttribute() - Constructor for class org.ice4j.attribute.MessageIntegrityAttribute
-
Creates a MessageIntegrityAttribute.
- messageLength - Variable in class org.ice4j.stack.RawMessage
-
The length of the message.
- messageListeners - Variable in class org.ice4j.stack.EventDispatcher
-
The STUN request and indication listeners registered with this
EventDispatcher.
- messageProcessingExecutor - Static variable in class org.ice4j.stack.NetAccessManager
-
- MessageProcessingTask - Class in org.ice4j.stack
-
The class is used to parse and dispatch incoming messages by being
executed by concurrent
ExecutorService
.
- MessageProcessingTask(NetAccessManager) - Constructor for class org.ice4j.stack.MessageProcessingTask
-
Creates a Message processor.
- messageType - Variable in class org.ice4j.message.Message
-
Indicates the type of the message.
- messageType - Variable in class org.ice4j.stack.EventDispatcher.MessageTypeEventHandler
-
The type of the STUN messages that this MessageEventHandler
is interested in.
- MessageTypeEventHandler(char, T) - Constructor for class org.ice4j.stack.EventDispatcher.MessageTypeEventHandler
-
Initializes a new MessageTypeEventHandler which is to
forward STUN messages with a specific type to a specific handler.
- MID - Static variable in class org.ice4j.ice.sdp.IceSdpUtils
-
The name of the "mid" SDP attribute.
- MIN_CHANNEL_NUMBER - Static variable in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
The minimum channel number which is valid for TURN ChannelBind
Requests.
- MIN_LOCAL_PREFERENCE - Static variable in class org.ice4j.ice.Candidate
-
The minimum value for a candidate's local preference.
- MIN_PACKET - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- MIN_PORT_NUMBER - Static variable in class org.ice4j.ice.NetworkUtils
-
The minimum int value that could correspond to a port number bindable
by ice4j.
- MIN_RTO - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- MIN_TYPE_PREFERENCE - Static variable in class org.ice4j.ice.Candidate
-
The minimum value for a candidate's type preference.
- MISSING_USERNAME - Static variable in class org.ice4j.attribute.ErrorCodeAttribute
-
Missing username error code.
- moveReceivedFromThisToSocket(MultiplexedXXXSocketT) - Method in class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Moves packets which have been received from this multiplexing socket to
a specific multiplexed socket if they are accepted by the
DatagramPacketFilter
of the latter.
- MultiplexedDatagramSocket - Class in org.ice4j.socket
-
Represents a DatagramSocket which receives DatagramPackets
selected by a DatagramPacketFilter from a
MultiplexingDatagramSocket.
- MultiplexedDatagramSocket(MultiplexingDatagramSocket, DatagramPacketFilter) - Constructor for class org.ice4j.socket.MultiplexedDatagramSocket
-
Initializes a new MultiplexedDatagramSocket which is unbound and
filters DatagramPackets away from a specific
MultiplexingDatagramSocket using a specific
DatagramPacketFilter.
- MultiplexedSocket - Class in org.ice4j.socket
-
Represents a Socket which receives DatagramPackets
selected by a DatagramPacketFilter from a
MultiplexingSocket.
- MultiplexedSocket(MultiplexingSocket, DatagramPacketFilter) - Constructor for class org.ice4j.socket.MultiplexedSocket
-
Initializes a new MultiplexedSocket which is unbound and filters
DatagramPackets away from a specific MultiplexingSocket
using a specific DatagramPacketFilter.
- MultiplexedSocket.InputStreamImpl - Class in org.ice4j.socket
-
- MultiplexedXXXSocket - Interface in org.ice4j.socket
-
Defines the application programming interface (API) expected of pseudo
sockets which are in fact DatagramPacket
-based views of actual
sockets.
- multiplexing - Variable in class org.ice4j.socket.MultiplexedDatagramSocket
-
The
MultiplexingDatagramSocket which does the actual reading
from the network and which forwards
DatagramPackets accepted by
MultiplexedDatagramSocket.filter
for receipt to this instance.
- multiplexing - Variable in class org.ice4j.socket.MultiplexedSocket
-
The
MultiplexingSocket which does the actual reading from the
network and which forwards
DatagramPackets accepted by
MultiplexedSocket.filter
for receipt to this instance.
- MultiplexingDatagramSocket - Class in org.ice4j.socket
-
Represents a DatagramSocket which allows filtering
DatagramPackets it reads from the network using
DatagramPacketFilters so that the DatagramPackets do not
get received through it but through associated
MultiplexedDatagramSockets.
- MultiplexingDatagramSocket() - Constructor for class org.ice4j.socket.MultiplexingDatagramSocket
-
Initializes a new MultiplexingDatagramSocket instance which is
to enable DatagramPacket filtering and binds it to any available
port on the local host machine.
- MultiplexingDatagramSocket(boolean) - Constructor for class org.ice4j.socket.MultiplexingDatagramSocket
-
Initializes a new MultiplexingDatagramSocket instance which is
to enable DatagramPacket filtering and binds it to any available
port on the local host machine.
- MultiplexingDatagramSocket(DatagramSocket) - Constructor for class org.ice4j.socket.MultiplexingDatagramSocket
-
Initializes a new MultiplexingDatagramSocket instance which is
to enable DatagramPacket filtering on a specific
DatagramSocket.
- MultiplexingDatagramSocket(DatagramSocket, boolean) - Constructor for class org.ice4j.socket.MultiplexingDatagramSocket
-
Initializes a new MultiplexingDatagramSocket instance which is
to enable DatagramPacket filtering on a specific
DatagramSocket.
- MultiplexingDatagramSocket(int) - Constructor for class org.ice4j.socket.MultiplexingDatagramSocket
-
Initializes a new MultiplexingDatagramSocket instance which is
to enable DatagramPacket filtering and binds it to the specified
port on the local host machine.
- MultiplexingDatagramSocket(int, boolean) - Constructor for class org.ice4j.socket.MultiplexingDatagramSocket
-
Initializes a new MultiplexingDatagramSocket instance which is
to enable DatagramPacket filtering and binds it to the specified
port on the local host machine.
- MultiplexingDatagramSocket(int, InetAddress) - Constructor for class org.ice4j.socket.MultiplexingDatagramSocket
-
Initializes a new MultiplexingDatagramSocket instance which is
to enable DatagramPacket filtering, bound to the specified local
address.
- MultiplexingDatagramSocket(int, InetAddress, boolean) - Constructor for class org.ice4j.socket.MultiplexingDatagramSocket
-
Initializes a new MultiplexingDatagramSocket instance which is
to enable DatagramPacket filtering, bound to the specified local
address.
- MultiplexingDatagramSocket(SocketAddress) - Constructor for class org.ice4j.socket.MultiplexingDatagramSocket
-
Initializes a new MultiplexingDatagramSocket instance which is
to enable DatagramPacket filtering, bound to the specified local
socket address.
- MultiplexingDatagramSocket(SocketAddress, boolean) - Constructor for class org.ice4j.socket.MultiplexingDatagramSocket
-
Initializes a new MultiplexingDatagramSocket instance which is
to enable DatagramPacket filtering, bound to the specified local
socket address.
- MultiplexingSocket - Class in org.ice4j.socket
-
Represents a Socket which allows filtering DatagramPackets
it reads from the network using DatagramPacketFilters so that the
DatagramPackets do not get received through it but through
associated MultiplexedSockets.
- MultiplexingSocket() - Constructor for class org.ice4j.socket.MultiplexingSocket
-
Initializes a new MultiplexingSocket instance.
- MultiplexingSocket(InetAddress, int) - Constructor for class org.ice4j.socket.MultiplexingSocket
-
Initializes a new MultiplexingSocket instance.
- MultiplexingSocket(InetAddress, int, InetAddress, int) - Constructor for class org.ice4j.socket.MultiplexingSocket
-
Initializes a new MultiplexingSocket instance.
- MultiplexingSocket(Proxy) - Constructor for class org.ice4j.socket.MultiplexingSocket
-
Initializes a new MultiplexingSocket instance.
- MultiplexingSocket(Socket) - Constructor for class org.ice4j.socket.MultiplexingSocket
-
Initializes a new MultiplexingSocket instance.
- MultiplexingSocket(SocketImpl) - Constructor for class org.ice4j.socket.MultiplexingSocket
-
Initializes a new MultiplexingSocket instance.
- MultiplexingSocket(String, int) - Constructor for class org.ice4j.socket.MultiplexingSocket
-
Initializes a new MultiplexingSocket instance.
- MultiplexingSocket(String, int, InetAddress, int) - Constructor for class org.ice4j.socket.MultiplexingSocket
-
Initializes a new MultiplexingSocket instance.
- multiplexingXXXSocketSupport - Variable in class org.ice4j.socket.MultiplexingDatagramSocket
-
The MultiplexingXXXSocketSupport
which implements functionality
common to TCP and UDP sockets in order to facilitate implementers such as
this instance.
- multiplexingXXXSocketSupport - Variable in class org.ice4j.socket.MultiplexingSocket
-
The MultiplexingXXXSocketSupport
which implements functionality
common to TCP and UDP sockets in order to facilitate implementers such as
this instance.
- MultiplexingXXXSocketSupport<MultiplexedXXXSocketT extends MultiplexedXXXSocket> - Class in org.ice4j.socket
-
Implements functionality common to TCP and UDP implementations of
(de)multiplexing sockets i.e.
- MultiplexingXXXSocketSupport() - Constructor for class org.ice4j.socket.MultiplexingXXXSocketSupport
-
Initializes a new MultiplexingXXXSocketSupport
instance.
- multiplexingXXXSocketSupportDoReceive(DatagramPacket) - Method in class org.ice4j.socket.MultiplexingDatagramSocket
-
- multiplexingXXXSocketSupportDoReceive(DatagramPacket) - Method in class org.ice4j.socket.MultiplexingSocket
-
- multiplexingXXXSocketSupportDoSetReceiveBufferSize(int) - Method in class org.ice4j.socket.MultiplexingDatagramSocket
-
- multiplexingXXXSocketSupportDoSetReceiveBufferSize(int) - Method in class org.ice4j.socket.MultiplexingSocket
-
- MuxingServerSocket - Class in org.ice4j.socket.jdk8
-
Represents a
ServerSocket
associated with a
MuxingServerSocketChannel
.
- MuxingServerSocket(ServerSocket, MuxingServerSocketChannel) - Constructor for class org.ice4j.socket.jdk8.MuxingServerSocket
-
Initializes a new MuxingServerSocket
instance which delegates
(its method calls) to a specific ServerSocket
and is associated
with a specific MuxingServerSocketChannel
.
- MuxingServerSocketChannel - Class in org.ice4j.socket.jdk8
-
Shares a listening endpoint (i.e.
- MuxingServerSocketChannel(ServerSocketChannel) - Constructor for class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
Initializes a new
MuxingServerSocketChannel
instance which is to
share the listening endpoint of a specific
ServerSocketChannel
among multiple
MuxServerSocketChannel
s.
- muxingServerSocketChannels - Static variable in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
The (global) list of existing MixingServerSocketChannels.
- MuxServerSocket - Class in org.ice4j.socket.jdk8
-
Represents a
ServerSocket
associated with a
MuxServerSocketChannel
.
- MuxServerSocket(MuxingServerSocket, MuxServerSocketChannel) - Constructor for class org.ice4j.socket.jdk8.MuxServerSocket
-
Initializes a new MuxServerSocket
instance which delegates (its
method calls) to a specific MuxingServerSocket
and is associated
with a specific MuxServerSocketChannel
.
- MuxServerSocketChannel - Class in org.ice4j.socket.jdk8
-
Implements a
ServerSocketChannel
which is capable of sharing its
listening endpoint with multiple others like it.
- MuxServerSocketChannel(MuxingServerSocketChannel, DatagramPacketFilter) - Constructor for class org.ice4j.socket.jdk8.MuxServerSocketChannel
-
- muxServerSocketChannelAdded(MuxServerSocketChannel) - Method in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
- MuxServerSocketChannelFactory - Class in org.ice4j.socket
-
If supported by the runtime, initializes
ServerSocketChannel
s which
are capable of sharing their listening endpoints with multiple others like
them.
- MuxServerSocketChannelFactory() - Constructor for class org.ice4j.socket.MuxServerSocketChannelFactory
-
- muxServerSocketChannels - Variable in class org.ice4j.socket.jdk8.MuxingServerSocketChannel
-
The list of MuxServerSocketChannels created by and delegating to
this instance.
- MyCandidate(Component, String) - Constructor for class org.ice4j.ice.harvest.SinglePortUdpHarvester.MyCandidate
-
Initializes a new MyCandidate instance with the given
Component and the given local username fragment.
- MySocket(InetSocketAddress) - Constructor for class org.ice4j.ice.harvest.AbstractUdpListener.MySocket
-
Initializes a new MySocket instance with the given
remote address.
- PaceMaker(CheckList) - Constructor for class org.ice4j.ice.ConnectivityCheckClient.PaceMaker
-
- paceMakers - Variable in class org.ice4j.ice.ConnectivityCheckClient
-
- packet(long, short, long, long) - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Creates a packet starting at offset in the send buffer of
specified length and sends it with help of PseudoTcpNotify.
- packet - Variable in class org.ice4j.socket.MultiplexedSocket.InputStreamImpl
-
A DatagramPacket instance to receive data into.
- packet - Variable in class org.ice4j.socket.TCPInputStream
-
Current packet being processed if any.
- PACKET_MAXIMUMS - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Packet maximum levels
- PACKET_OVERHEAD - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
- packetData - Variable in class org.ice4j.socket.TCPInputStream
-
- packetLength - Variable in class org.ice4j.socket.TCPInputStream
-
Current packet length.
- PacketLogger - Interface in org.ice4j.stack
-
The interface which interested implementers will use in order
to track and log packets send and received by this stack.
- packetLogger - Static variable in class org.ice4j.stack.StunStack
-
The packet logger instance.
- packetOffset - Variable in class org.ice4j.socket.TCPInputStream
-
Current offset.
- PacketQueue<T> - Class in org.ice4j.util
-
An abstract queue of packets.
- PacketQueue() - Constructor for class org.ice4j.util.PacketQueue
-
- PacketQueue(boolean, String, PacketQueue.PacketHandler<T>) - Constructor for class org.ice4j.util.PacketQueue
-
- PacketQueue(int, boolean, boolean, String, PacketQueue.PacketHandler<T>) - Constructor for class org.ice4j.util.PacketQueue
-
- PacketQueue.PacketHandler<T> - Interface in org.ice4j.util
-
A simple interface to handle packets.
- packetsToReceive - Variable in class org.ice4j.socket.GoogleRelayedCandidateDelegate
-
- packetsToReceive - Variable in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
- packetsToSend - Variable in class org.ice4j.socket.GoogleRelayedCandidateDelegate
-
- packetsToSend - Variable in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
- padding - Variable in class org.ice4j.attribute.DataAttribute
-
Add padding.
- padTo4(int) - Static method in class org.ice4j.message.ChannelData
-
- pair - Variable in class org.ice4j.ice.DefaultNominator.RelayedCandidateTask
-
The relayed candidate pair.
- PairComparator() - Constructor for class org.ice4j.ice.CandidatePair.PairComparator
-
- parentAgent - Variable in class org.ice4j.ice.ConnectivityCheckClient
-
The agent that created us.
- parentAgent - Variable in class org.ice4j.ice.ConnectivityCheckServer
-
The agent that created us.
- parentAgent - Variable in class org.ice4j.ice.DefaultNominator
-
The Agent that created us.
- parentAgent - Variable in class org.ice4j.ice.IceMediaStream
-
The agent that this media stream belongs to.
- parentComponent - Variable in class org.ice4j.ice.Candidate
-
The component that this candidate was created for.
- parentStream - Variable in class org.ice4j.ice.CheckList
-
- parentStream - Variable in class org.ice4j.ice.Component
-
The IceMediaStream that this Component belongs to.
- parse(String) - Static method in enum org.ice4j.ice.CandidateExtendedType
-
Returns a CandidateExtendedType instance corresponding to the
specified extendedTypeName.
- parse(String) - Static method in enum org.ice4j.ice.CandidateTcpType
-
Parses the string candidateTcpTypeName and return the
corresponding CandidateTcpType instance.
- parse(String) - Static method in enum org.ice4j.ice.CandidateType
-
Returns a CandidateType instance corresponding to the specified
candidateTypeName.
- parse(byte[], int) - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Creates new segment from the data in buffer which is processed
by the protocol.
- parse(String) - Static method in enum org.ice4j.Transport
-
Returns a Transport instance corresponding to the specified
transportName.
- parseOptions(byte[], int, int) - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Parse and process option in given buffer/offset/length
- parseSeg(byte[], int) - Static method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Method can be used in debugging utilities to parse PTCP segment
- PASSWORD - Static variable in class org.ice4j.attribute.Attribute
-
Password attribute.
- password - Variable in class org.ice4j.ice.Agent
-
The password that we should use for the ice-pwd attribute.
- password - Variable in class org.ice4j.ice.GoogleRelayedCandidate
-
Password.
- password - Variable in class org.ice4j.ice.harvest.GoogleTurnCandidateHarvest
-
The gingle candidates password necessary to use the TURN server.
- password - Variable in class org.ice4j.ice.harvest.GoogleTurnCandidateHarvester
-
The gingle candidates password necessary to use the TURN server.
- password - Variable in class org.ice4j.security.LongTermCredential
-
The password of this LongTermCredential.
- PASSWORD_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- PEER_ADDRESS_FAMILY_MISMATCH - Static variable in class org.ice4j.attribute.ErrorCodeAttribute
-
Peer Address Family Mismatch error code.
- peerAddress - Variable in class org.ice4j.socket.RelayedCandidateDatagramSocket.Channel
-
The TransportAddress of the peer to which this
Channel provides a permission of this
RelayedCandidateDatagramSocket to send data to.
- peerAddressEquals(TransportAddress) - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket.Channel
-
Determines whether the peerAddress property of this instance
is considered by this Channel to be equal to a specific
TransportAddress.
- PeerReflexiveCandidate - Class in org.ice4j.ice
-
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.
- PeerReflexiveCandidate(TransportAddress, Component, LocalCandidate, long) - Constructor for class org.ice4j.ice.PeerReflexiveCandidate
-
Creates a PeerReflexiveCandidate instance for the specified
transport address and properties.
- PeerUdpMessageEvent - Class in org.ice4j
-
The class is used to dispatch incoming UDP peer messages.
- PeerUdpMessageEvent(StunStack, RawMessage) - Constructor for class org.ice4j.PeerUdpMessageEvent
-
Initializes a new PeerUdpMessageEvent associated with a
specific PeerUdp Message.
- peerUdpMessageEventHandler - Variable in class org.ice4j.stack.NetAccessManager
-
The instance that should be notified when an incoming UDP message has
been processed and ready for delivery
- PeerUdpMessageEventHandler - Interface in org.ice4j.stack
-
The interface is used for collecting incoming Peer UDP Message messages from
the NetAccessManager (and more precisely - MessageProcessors) if it is of no
other type.
- performAttributeSpecificActions(Attribute, byte[], int, int) - Static method in class org.ice4j.message.Message
-
Executes actions related specific attributes like asserting proper
fingerprint checksum.
- performConsentFreshness - Variable in class org.ice4j.ice.Agent
-
The indicator which determines whether this Agent is to perform
consent freshness.
- PERMISSION_LIFETIME - Static variable in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
The lifetime in milliseconds of a TURN permission created using a
CreatePermission request.
- PERMISSION_LIFETIME_LEEWAY - Static variable in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
The time in milliseconds before a TURN permission expires that a
RelayedCandidateDatagramSocket is to try to reinstall it.
- persistent - Variable in class org.ice4j.socket.MultiplexingDatagramSocket
-
- pkt - Variable in class org.ice4j.socket.MergingDatagramSocket.SocketContainer.Buffer
-
- poll() - Method in class org.ice4j.util.PacketQueue
-
Removes and returns the packet (T
) at the head of this queue, if
the queue is non-empty.
- pool - Variable in class org.ice4j.ice.harvest.AbstractUdpListener
-
A pool of Buffer instances used to avoid creating of new java
objects.
- pool - Variable in class org.ice4j.socket.MergingDatagramSocket.SocketContainer
-
- POOL_SIZE - Static variable in class org.ice4j.ice.harvest.AbstractUdpListener
-
- popTriggeredCheck() - Method in class org.ice4j.ice.CheckList
-
Returns the first
CandidatePair
in the triggered check queue or
null if that queue is empty.
- PORT_RESTRICTED_CONE_NAT - Static variable in class org.ice4j.stunclient.StunDiscoveryReport
-
NAT type is port restricted cone.
- portNumberGenerator - Static variable in class org.ice4j.ice.NetworkUtils
-
The random port number generator that we use in getRandomPortNumer()
- preBuffered - Variable in class org.ice4j.ice.harvest.AbstractTcpListener.ChannelDesc
-
Buffer to use if we had read some data in advance and want to process
it after next read, used when we are checking for "pseudo" SSL and
we haven't found some, but had read data to check for it.
- preDiscoveredPairsQueue - Variable in class org.ice4j.ice.Agent
-
The List of remote addresses that we have discovered through
incoming connectivity checks, before actually receiving a session
description from the peer and that may potentially contain peer reflexive
addresses.
- prepareForEncoding() - Method in class org.ice4j.message.Message
-
Adds attributes that have been requested vis configuration properties.
- preRead - Variable in class org.ice4j.socket.jdk8.PreReadSocketChannel
-
- PreReadSocketChannel - Class in org.ice4j.socket.jdk8
-
- PreReadSocketChannel(DatagramPacket, SocketChannel) - Constructor for class org.ice4j.socket.jdk8.PreReadSocketChannel
-
- print() - Method in class org.ice4j.util.QueueStatistics
-
- prioritizeCandidates() - Method in class org.ice4j.ice.Component
-
- PRIORITY - Static variable in class org.ice4j.attribute.Attribute
-
Priority attribute.
- priority - Variable in class org.ice4j.attribute.PriorityAttribute
-
The priority value specified in the attribute.
- priority - Variable in class org.ice4j.ice.Candidate
-
A unique priority number that MUST be a positive integer between 1 and
(2**32 - 1).
- priority - Variable in class org.ice4j.ice.CandidatePair
-
Priority of the candidate-pair
- PRIORITY_PRESENTITY_INDEX - Static variable in class org.ice4j.message.Message
-
- PriorityAttribute - Class in org.ice4j.attribute
-
This class is used to represent the PRIORITY attribute used for ICE processing
This attribute is not in the original specification of STUN
It is added as an extension to STUN to be used for ICE implementations
PRIORITY attribute contains a 32 bit priority value
It is used in stun binding requests sent from ICE-Agents to their
peers
- PriorityAttribute() - Constructor for class org.ice4j.attribute.PriorityAttribute
-
Creates a priority attribute.
- process(Segment) - Method in class org.ice4j.pseudotcp.PseudoTCPBase
-
Process given segment
- processChallenge(byte[], byte[], Request, TransactionID) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Notifies this StunCandidateHarvest that a specific STUN
Request has been challenged for a long-term credential (as the
short-term credential mechanism does not utilize challenging) in a
specific realm and with a specific nonce.
- processChallenge(Response, Request, TransactionID) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Notifies this StunCandidateHarvest that a specific STUN
Response has been received and it challenges a specific STUN
Request for a long-term credential (as the short-term credential
mechanism does not utilize challenging).
- processErrorOrFailure(Response, Request, TransactionID) - Method in class org.ice4j.ice.harvest.GoogleTurnCandidateHarvest
-
Notifies this StunCandidateHarvest that a specific
Request has either received an error Response or has
failed to receive any Response.
- processErrorOrFailure(Response, Request, TransactionID) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Notifies this StunCandidateHarvest that a specific
Request has either received an error Response or has
failed to receive any Response.
- processErrorOrFailure(Response, Request, TransactionID) - Method in class org.ice4j.ice.harvest.TurnCandidateHarvest
-
Notifies this StunCandidateHarvest that a specific
Request has either received an error Response or has
failed to receive any Response.
- processErrorOrFailure(Response, Request) - Method in class org.ice4j.socket.GoogleRelayedCandidateDelegate
-
Notifies this GoogleRelayedCandidateDatagramSocket that a
specific Request it has sent has either failed or received a
STUN error Response.
- processErrorOrFailure(Response, Request) - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
Notifies this RelayedCandidateDatagramSocket that a specific
Request it has sent has either failed or received a STUN error
Response.
- processErrorResponse(StunResponseEvent) - Method in class org.ice4j.ice.ConnectivityCheckClient
-
In case of a role conflict, changes the state of the agent and
reschedules the check, in all other cases sets the corresponding peer
state to FAILED.
- processFailure(BaseStunMessageEvent) - Method in class org.ice4j.AbstractResponseCollector
-
Notifies this ResponseCollector that a transaction described by
the specified BaseStunMessageEvent has failed.
- processFailure(BaseStunMessageEvent) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Notifies this ResponseCollector that a transaction described by
the specified BaseStunMessageEvent has failed.
- processFailure(BaseStunMessageEvent) - Method in class org.ice4j.stunclient.BlockingRequestSender
-
Notifies this ResponseCollector that a transaction described by
the specified BaseStunMessageEvent has failed.
- processFirstDatagram(byte[], AbstractTcpListener.ChannelDesc, SelectionKey) - Method in class org.ice4j.ice.harvest.AbstractTcpListener.ReadThread
-
Process the first RFC4571-framed datagram read from a socket.
- processRequest(StunMessageEvent) - Method in class org.ice4j.ice.ConnectivityCheckServer
-
Handles the
Request
delivered in
evt by possibly
queuing a triggered check and sending a success or an error response
depending on how processing goes.
- processRequest(StunMessageEvent) - Method in interface org.ice4j.stack.RequestListener
-
Called when delivering incoming STUN requests.
- processResponse(StunResponseEvent) - Method in class org.ice4j.ice.ConnectivityCheckClient
-
Handles the response as per the procedures described in RFC 5245
or in other words, by either changing the state of the corresponding pair
to FAILED, or SUCCEEDED, or rescheduling a check in case of a role
conflict.
- processResponse(StunResponseEvent) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Notifies this ResponseCollector that a STUN response described
by the specified StunResponseEvent has been received.
- processResponse(StunResponseEvent) - Method in interface org.ice4j.ResponseCollector
-
Dispatch the specified response.
- processResponse(StunResponseEvent) - Method in class org.ice4j.socket.GoogleRelayedCandidateDatagramSocket
-
Dispatch the specified response.
- processResponse(StunResponseEvent) - Method in class org.ice4j.socket.GoogleRelayedCandidateDelegate
-
Dispatch the specified response.
- processResponse(StunResponseEvent) - Method in class org.ice4j.socket.GoogleRelayedCandidateSocket
-
Dispatch the specified response.
- processResponse(StunResponseEvent) - Method in class org.ice4j.stunclient.BlockingRequestSender
-
Saves the message event and notifies the discoverer thread so that
it may resume.
- processStaleNonce(Response, Request, TransactionID) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Handles a specific STUN error Response with error code
"438 Stale Nonce" to a specific STUN Request.
- processSuccess(Response, Request, TransactionID) - Method in class org.ice4j.ice.harvest.GoogleTurnCandidateHarvest
-
Handles a specific STUN success Response to a specific STUN
Request.
- processSuccess(Response, Request, TransactionID) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Handles a specific STUN success Response to a specific STUN
Request.
- processSuccess(Response, Request, TransactionID) - Method in class org.ice4j.ice.harvest.TurnCandidateHarvest
-
Handles a specific STUN success Response to a specific STUN
Request.
- processSuccess(Response, Request) - Method in class org.ice4j.socket.GoogleRelayedCandidateDatagramSocket
-
Notifies this GoogleRelayedCandidateDatagramSocket that a
specific Request it has sent has received a STUN success
Response.
- processSuccess(Response, Request) - Method in class org.ice4j.socket.GoogleRelayedCandidateDelegate
-
Notifies this GoogleRelayedCandidateDatagramSocket that a
specific Request it has sent has received a STUN success
Response.
- processSuccess(Response, Request) - Method in class org.ice4j.socket.GoogleRelayedCandidateSocket
-
Notifies this GoogleRelayedCandidateSocket that a
specific Request it has sent has received a STUN success
Response.
- processSuccess(Response, Request) - Method in class org.ice4j.socket.RelayedCandidateDatagramSocket
-
Notifies this RelayedCandidateDatagramSocket that a specific
Request it has sent has received a STUN success
Response.
- processSuccessResponse(StunResponseEvent) - Method in class org.ice4j.ice.ConnectivityCheckClient
-
Handles STUN success responses as per the rules in RFC 5245.
- processTimeout(StunTimeoutEvent) - Method in class org.ice4j.AbstractResponseCollector
-
Notifies this collector that no response had been received after repeated
retransmissions of the original request (as described by rfc3489) and
that the request should be considered unanswered.
- processTimeout(StunTimeoutEvent) - Method in class org.ice4j.ice.ConnectivityCheckClient
-
- processTimeout(StunTimeoutEvent) - Method in interface org.ice4j.ResponseCollector
-
Notifies this collector that no response had been received after repeated
retransmissions of the original request (as described by rfc3489) and
that the request should be considered unanswered.
- processTimeout(StunTimeoutEvent) - Method in class org.ice4j.socket.GoogleRelayedCandidateDelegate
-
Notifies this collector that no response had been received after repeated
retransmissions of the original request (as described by rfc3489) and
that the request should be considered unanswered.
- processUnauthorized(Response, Request, TransactionID) - Method in class org.ice4j.ice.harvest.StunCandidateHarvest
-
Handles a specific STUN error Response with error code
"401 Unauthorized" to a specific STUN Request.
- processUnreachable(StunFailureEvent) - Method in class org.ice4j.AbstractResponseCollector
-
Notifies this collector that the destination of the request has been
determined to be unreachable and that the request should be considered
unanswered.
- PROPAGATE_RECEIVED_RETRANSMISSIONS - Static variable in class org.ice4j.StackProperties
-
The name of the property that tells the stack whether or not it should
let the application see retransmissions of incoming requests.
- PROPERTY_CHECK_LIST_CHECKS - Static variable in class org.ice4j.ice.CheckList
-
The name of the
PropertyChangeEvent
that we use to deliver
changes on the end of checks of this check list.
- PROPERTY_CHECK_LIST_STATE - Static variable in class org.ice4j.ice.CheckList
-
The name of the
PropertyChangeEvent
that we use to deliver
changes on the state of this check list.
- PROPERTY_ICE_PROCESSING_STATE - Static variable in class org.ice4j.ice.Agent
-
The name of the
PropertyChangeEvent
that we use to deliver
events on changes in the state of ICE processing in this agent.
- PROPERTY_PAIR_CONSENT_FRESHNESS_CHANGED - Static variable in class org.ice4j.ice.IceMediaStream
-
The property name that we use when delivering events notifying listeners
that the consent freshness of a pair has changed.
- PROPERTY_PAIR_NOMINATED - Static variable in class org.ice4j.ice.IceMediaStream
-
The property name that we use when delivering events notifying listeners
of newly nominated pairs.
- PROPERTY_PAIR_STATE_CHANGED - Static variable in class org.ice4j.ice.IceMediaStream
-
The property name that we use when delivering events notifying listeners
that a pair has changed states.
- PROPERTY_PAIR_VALIDATED - Static variable in class org.ice4j.ice.IceMediaStream
-
The property name that we use when delivering events notifying listeners
of newly validated pairs.
- propertyChange(PropertyChangeEvent) - Method in class org.ice4j.ice.Component
- propertyChange(PropertyChangeEvent) - Method in class org.ice4j.ice.ComponentSocket
- propertyChange(PropertyChangeEvent) - Method in class org.ice4j.ice.DefaultNominator
-
- propertyChange(PropertyChangeEvent) - Method in class org.ice4j.ice.DefaultNominator.RelayedCandidateTask
-
- prune(List<MappingCandidateHarvester>) - Static method in class org.ice4j.ice.harvest.MappingCandidateHarvesters
-
Prunes a list of mapping harvesters, removing the ones without valid
addresses and those with duplicate addresses.
- pruneCheckList(List<CandidatePair>) - Method in class org.ice4j.ice.IceMediaStream
-
Removes or, as per the ICE spec, "prunes" pairs that we don't need to
run checks for.
- pruneNonMatchedStreams() - Method in class org.ice4j.ice.Agent
-
Free()s and removes from this agent components or entire streams
if they do not contain remote candidates.
- PSEUDO_KEEPALIVE - Static variable in class org.ice4j.pseudotcp.PseudoTCPBase
-
Keepalive - disabled by default
- pseudoTcp - Variable in class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Pseudotcp logic instance
- PseudoTCPBase - Class in org.ice4j.pseudotcp
-
Main protocol logic class.
- PseudoTCPBase(PseudoTcpNotify, long) - Constructor for class org.ice4j.pseudotcp.PseudoTCPBase
-
- PseudoTcpInputStream() - Constructor for class org.ice4j.pseudotcp.PseudoTcpSocketImpl.PseudoTcpInputStream
-
- PseudoTcpJavaSocket - Class in org.ice4j.pseudotcp
-
- PseudoTcpJavaSocket(long) - Constructor for class org.ice4j.pseudotcp.PseudoTcpJavaSocket
-
- PseudoTcpJavaSocket(long, DatagramSocket) - Constructor for class org.ice4j.pseudotcp.PseudoTcpJavaSocket
-
- PseudoTcpNotify - Interface in org.ice4j.pseudotcp
-
Notification of tcp events.
- PseudoTcpOutputStream() - Constructor for class org.ice4j.pseudotcp.PseudoTcpSocketImpl.PseudoTcpOutputStream
-
- PseudoTcpSocket - Class in org.ice4j.pseudotcp
-
- PseudoTcpSocket(PseudoTcpSocketImpl) - Constructor for class org.ice4j.pseudotcp.PseudoTcpSocket
-
- PseudoTcpSocketFactory - Class in org.ice4j.pseudotcp
-
- PseudoTcpSocketFactory() - Constructor for class org.ice4j.pseudotcp.PseudoTcpSocketFactory
-
- PseudoTcpSocketImpl - Class in org.ice4j.pseudotcp
-
- PseudoTcpSocketImpl(long, DatagramSocket) - Constructor for class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
- PseudoTcpSocketImpl(long) - Constructor for class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
This constructor creates DatagramSocket with random port.
- PseudoTcpSocketImpl(long, int) - Constructor for class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Binds DatagramSocket to given local_port
- PseudoTcpSocketImpl(long, String, int) - Constructor for class org.ice4j.pseudotcp.PseudoTcpSocketImpl
-
Creates DatagramSocket for local_ip:local_port
- PseudoTcpSocketImpl.PseudoTcpInputStream - Class in org.ice4j.pseudotcp
-
This class implements java.io.InputStream
- PseudoTcpSocketImpl.PseudoTcpOutputStream - Class in org.ice4j.pseudotcp
-
Implements java.io.OutputStream
- PseudoTcpState - Enum in org.ice4j.pseudotcp
-
TCP states defined for pseudoTCP
- PseudoTcpState() - Constructor for enum org.ice4j.pseudotcp.PseudoTcpState
-
- PUBLIC_IP_URL - Static variable in class org.ice4j.ice.harvest.AwsCandidateHarvester
-
The URL where one obtains AWS public addresses.
- publicAddress - Variable in class org.ice4j.stunclient.StunDiscoveryReport
-
- PURGE_INTERVAL - Static variable in class org.ice4j.ice.harvest.TcpHarvester
-
- purgeComponents() - Method in class org.ice4j.ice.harvest.TcpHarvester
-
- purgeCounter - Variable in class org.ice4j.ice.harvest.TcpHarvester
-
- PushBackIceSocketWrapper(IceSocketWrapper, DatagramPacket) - Constructor for class org.ice4j.ice.harvest.AbstractTcpListener.PushBackIceSocketWrapper
-
- putAttribute(Attribute) - Method in class org.ice4j.message.Message
-
Puts the specified attribute into this message.