A B C D E F G H I M N O R S T V

A

AbstractStunAddressAttribute - Class in org.littleshoot.stun.stack.message.attributes
Abstract class for all STUN attributes that include an address.
AbstractStunAddressAttribute(StunAttributeType, InetSocketAddress) - Constructor for class org.littleshoot.stun.stack.message.attributes.AbstractStunAddressAttribute
Creates a new mapped address attribute.
AbstractStunAttribute - Class in org.littleshoot.stun.stack.message.attributes
Abstracts out common STUN attribute functionality.
AbstractStunAttribute(StunAttributeType, int) - Constructor for class org.littleshoot.stun.stack.message.attributes.AbstractStunAttribute
Creates a new attribute.
AbstractStunDataMessage - Class in org.littleshoot.stun.stack.message.turn
Abstract class for TURN messages containing data, particularly the Send Indication and the Data Indication messages.
AbstractStunDataMessage(UUID, StunMessageType, Map<StunAttributeType, StunAttribute>) - Constructor for class org.littleshoot.stun.stack.message.turn.AbstractStunDataMessage
Creates a new STUN data message.
AbstractStunDataMessage(StunMessageType, byte[], InetSocketAddress) - Constructor for class org.littleshoot.stun.stack.message.turn.AbstractStunDataMessage
Creates a new abstract STUN data message.
AbstractStunMessage - Class in org.littleshoot.stun.stack.message
Abstracts out common methods and data of STUN messages.
AbstractStunMessage(StunMessageType) - Constructor for class org.littleshoot.stun.stack.message.AbstractStunMessage
Creates a new STUN message.
AbstractStunMessage(StunMessageType, Map<StunAttributeType, StunAttribute>) - Constructor for class org.littleshoot.stun.stack.message.AbstractStunMessage
Creates a new STUN message.
AbstractStunMessage(UUID, StunMessageType) - Constructor for class org.littleshoot.stun.stack.message.AbstractStunMessage
Creates a new STUN message.
AbstractStunMessage(UUID, StunMessageType, Map<StunAttributeType, StunAttribute>) - Constructor for class org.littleshoot.stun.stack.message.AbstractStunMessage
Creates a new STUN message.
accept(StunAttributeVisitor) - Method in class org.littleshoot.stun.stack.message.attributes.ErrorCodeAttribute
 
accept(StunAttributeVisitor) - Method in class org.littleshoot.stun.stack.message.attributes.ice.IceControlledAttribute
 
accept(StunAttributeVisitor) - Method in class org.littleshoot.stun.stack.message.attributes.ice.IceControllingAttribute
 
accept(StunAttributeVisitor) - Method in class org.littleshoot.stun.stack.message.attributes.ice.IcePriorityAttribute
 
accept(StunAttributeVisitor) - Method in class org.littleshoot.stun.stack.message.attributes.ice.IceUseCandidateAttribute
 
accept(StunAttributeVisitor) - Method in class org.littleshoot.stun.stack.message.attributes.MappedAddressAttribute
 
accept(StunAttributeVisitor) - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttribute
Allows attributes to accept visitors.
accept(StunAttributeVisitor) - Method in class org.littleshoot.stun.stack.message.attributes.StunServerAttribute
 
accept(StunAttributeVisitor) - Method in class org.littleshoot.stun.stack.message.attributes.turn.ConnectionStatusAttribute
 
accept(StunAttributeVisitor) - Method in class org.littleshoot.stun.stack.message.attributes.turn.DataAttribute
 
accept(StunAttributeVisitor) - Method in class org.littleshoot.stun.stack.message.attributes.turn.RelayAddressAttribute
 
accept(StunAttributeVisitor) - Method in class org.littleshoot.stun.stack.message.attributes.turn.RemoteAddressAttribute
 
accept(StunMessageVisitor<T>) - Method in class org.littleshoot.stun.stack.message.BindingErrorResponse
 
accept(StunMessageVisitor<T>) - Method in class org.littleshoot.stun.stack.message.BindingRequest
 
accept(StunMessageVisitor<T>) - Method in class org.littleshoot.stun.stack.message.BindingSuccessResponse
 
accept(StunMessageVisitor<T>) - Method in class org.littleshoot.stun.stack.message.CanceledStunMessage
 
accept(StunMessageVisitor<T>) - Method in class org.littleshoot.stun.stack.message.ConnectErrorStunMessage
 
accept(StunMessageVisitor<T>) - Method in class org.littleshoot.stun.stack.message.NullStunMessage
 
accept(StunMessageVisitor<T>) - Method in class org.littleshoot.stun.stack.message.turn.AllocateErrorResponse
 
accept(StunMessageVisitor<T>) - Method in class org.littleshoot.stun.stack.message.turn.AllocateRequest
 
accept(StunMessageVisitor<T>) - Method in class org.littleshoot.stun.stack.message.turn.AllocateSuccessResponse
 
accept(StunMessageVisitor<T>) - Method in class org.littleshoot.stun.stack.message.turn.ConnectionStatusIndication
 
accept(StunMessageVisitor<T>) - Method in class org.littleshoot.stun.stack.message.turn.ConnectRequest
 
accept(StunMessageVisitor<T>) - Method in class org.littleshoot.stun.stack.message.turn.DataIndication
 
accept(StunMessageVisitor<T>) - Method in class org.littleshoot.stun.stack.message.turn.SendIndication
 
accept(StunMessageVisitor<T>) - Method in interface org.littleshoot.stun.stack.message.VisitableStunMessage
Accepts the specified visitor class.
addListener(StunTransactionListener) - Method in interface org.littleshoot.stun.stack.transaction.StunClientTransaction
Adds a listener to the transaction.
addListener(StunTransactionListener) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
AddressAttributeReader - Class in org.littleshoot.stun.stack.message.attributes
Utility class for reading a STUN address and port attribute body.
addTransaction(StunMessage, StunTransactionListener, InetSocketAddress, InetSocketAddress) - Method in interface org.littleshoot.stun.stack.transaction.StunTransactionTracker
Adds a transaction for the specified request with the specified listener.
addTransaction(StunMessage, StunTransactionListener, InetSocketAddress, InetSocketAddress) - Method in class org.littleshoot.stun.stack.transaction.StunTransactionTrackerImpl
 
AllocateErrorResponse - Class in org.littleshoot.stun.stack.message.turn
Creates a new response to an allocate request.
AllocateErrorResponse(UUID, Map<StunAttributeType, StunAttribute>) - Constructor for class org.littleshoot.stun.stack.message.turn.AllocateErrorResponse
Creates a new successful response to an allocate request.
AllocateErrorResponse(UUID, int, String) - Constructor for class org.littleshoot.stun.stack.message.turn.AllocateErrorResponse
Creates a new successful response to an allocate request.
AllocateRequest - Class in org.littleshoot.stun.stack.message.turn
Allocate request message.
AllocateRequest() - Constructor for class org.littleshoot.stun.stack.message.turn.AllocateRequest
Creates a new request to allocate a TURN client mapping.
AllocateRequest(UUID) - Constructor for class org.littleshoot.stun.stack.message.turn.AllocateRequest
Creates a new request from the network with the given transaction ID and factory for creating attributes.
AllocateSuccessResponse - Class in org.littleshoot.stun.stack.message.turn
Creates a new response to an allocate request.
AllocateSuccessResponse(UUID, Map<StunAttributeType, StunAttribute>) - Constructor for class org.littleshoot.stun.stack.message.turn.AllocateSuccessResponse
Creates a new successful response to an allocate request.
AllocateSuccessResponse(UUID, InetSocketAddress, InetSocketAddress) - Constructor for class org.littleshoot.stun.stack.message.turn.AllocateSuccessResponse
Creates a new successful response to an allocate request.

B

BindingErrorResponse - Class in org.littleshoot.stun.stack.message
Binding error response message.
BindingErrorResponse(UUID, int, String) - Constructor for class org.littleshoot.stun.stack.message.BindingErrorResponse
Creates a new binding response message.
BindingErrorResponse(UUID, Map<StunAttributeType, StunAttribute>) - Constructor for class org.littleshoot.stun.stack.message.BindingErrorResponse
Creates a new binding response message.
BindingRequest - Class in org.littleshoot.stun.stack.message
A STUN Binding message.
BindingRequest(UUID, Map<StunAttributeType, StunAttribute>) - Constructor for class org.littleshoot.stun.stack.message.BindingRequest
Creates a new STUN binding message.
BindingRequest() - Constructor for class org.littleshoot.stun.stack.message.BindingRequest
Creates a new binding request from scratch.
BindingRequest(StunAttribute...) - Constructor for class org.littleshoot.stun.stack.message.BindingRequest
Creates a new Binding Request with the specified attributes.
BindingSuccessResponse - Class in org.littleshoot.stun.stack.message
Binding response message.
BindingSuccessResponse(byte[], InetSocketAddress) - Constructor for class org.littleshoot.stun.stack.message.BindingSuccessResponse
Creates a new binding response message.
BindingSuccessResponse(UUID, Map<StunAttributeType, StunAttribute>) - Constructor for class org.littleshoot.stun.stack.message.BindingSuccessResponse
Creates a new binding response message.

C

CanceledStunMessage - Class in org.littleshoot.stun.stack.message
Placeholder class that forces callers to handle cases where the request transaction was cancelled.
CanceledStunMessage() - Constructor for class org.littleshoot.stun.stack.message.CanceledStunMessage
 
canDecode(ByteBuffer) - Method in class org.littleshoot.stun.stack.decoder.StunDemuxableDecoderFactory
 
canDecode(ByteBuffer) - Method in class org.littleshoot.stun.stack.StunDemuxableProtocolCodecFactory
 
close() - Method in interface org.littleshoot.stun.stack.StunAddressProvider
 
ConnectErrorStunMessage - Class in org.littleshoot.stun.stack.message
STUN "message" indicating there was an ICMP error.
ConnectErrorStunMessage() - Constructor for class org.littleshoot.stun.stack.message.ConnectErrorStunMessage
 
ConnectionStatus - Enum in org.littleshoot.stun.stack.message.attributes.turn
Defines the various connection statuses.
ConnectionStatusAttribute - Class in org.littleshoot.stun.stack.message.attributes.turn
Connection status attribute.
ConnectionStatusAttribute(ConnectionStatus) - Constructor for class org.littleshoot.stun.stack.message.attributes.turn.ConnectionStatusAttribute
Creates a new connection status attribute.
ConnectionStatusIndication - Class in org.littleshoot.stun.stack.message.turn
Message indicating the connection status of a specific remote host.
ConnectionStatusIndication(UUID, Map<StunAttributeType, StunAttribute>) - Constructor for class org.littleshoot.stun.stack.message.turn.ConnectionStatusIndication
Creates a new connection status indication message.
ConnectionStatusIndication(InetSocketAddress, ConnectionStatus) - Constructor for class org.littleshoot.stun.stack.message.turn.ConnectionStatusIndication
Creates a new connection status indication message.
ConnectRequest - Class in org.littleshoot.stun.stack.message.turn
A TURN connect request message.
ConnectRequest(UUID, Map<StunAttributeType, StunAttribute>) - Constructor for class org.littleshoot.stun.stack.message.turn.ConnectRequest
Creates a new connection request.
ConnectRequest(InetSocketAddress) - Constructor for class org.littleshoot.stun.stack.message.turn.ConnectRequest
Creates a new connect request for the specified remote address.
createAttributes(StunAttribute...) - Static method in class org.littleshoot.stun.stack.message.AbstractStunMessage
 
createAttributes(ByteBuffer) - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttributesFactory
Creates a new Map of STUN attributes from the specified message body.
createAttributes(ByteBuffer) - Method in class org.littleshoot.stun.stack.message.attributes.StunAttributesFactoryImpl
 
createRemoteAddress(InetSocketAddress) - Static method in class org.littleshoot.stun.stack.message.AbstractStunMessage
 
createVisitor(IoSession) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitorFactory
Creates a new visitor.

D

DataAttribute - Class in org.littleshoot.stun.stack.message.attributes.turn
Class that wraps incoming data from a remote host.
DataAttribute(byte[]) - Constructor for class org.littleshoot.stun.stack.message.attributes.turn.DataAttribute
Creates a new data attribute wraping the specified data from a remote host.
DataIndication - Class in org.littleshoot.stun.stack.message.turn
TURN message that encapsulates data coming from a remote host for sending on to the TURN client.
DataIndication(UUID, Map<StunAttributeType, StunAttribute>) - Constructor for class org.littleshoot.stun.stack.message.turn.DataIndication
Creates a new Data Indication message.
DataIndication(InetSocketAddress, byte[]) - Constructor for class org.littleshoot.stun.stack.message.turn.DataIndication
Creates a new Data Indication message.
destroy() - Method in class org.littleshoot.stun.stack.decoder.StunMessageDecodingState
 
dispose(IoSession) - Method in class org.littleshoot.stun.stack.encoder.StunProtocolEncoder
 

E

encode(StunMessage) - Method in class org.littleshoot.stun.stack.encoder.StunMessageEncoder
Encodes a StunMessage into a ByteBuffer.
encode(IoSession, Object, ProtocolEncoderOutput) - Method in class org.littleshoot.stun.stack.encoder.StunProtocolEncoder
 
enoughData(ByteBuffer) - Method in class org.littleshoot.stun.stack.StunDemuxableProtocolCodecFactory
 
equals(Object) - Method in class org.littleshoot.stun.stack.message.turn.SendIndication
 
ErrorCodeAttribute - Class in org.littleshoot.stun.stack.message.attributes
The STUN ERROR CODE attribute.
ErrorCodeAttribute(int, String) - Constructor for class org.littleshoot.stun.stack.message.attributes.ErrorCodeAttribute
Creates a new STUN error code attribute.
ErrorCodeAttribute(int, int, String) - Constructor for class org.littleshoot.stun.stack.message.attributes.ErrorCodeAttribute
Creates a new STUN error code attribute.
exceptionCaught(IoSession, Throwable) - Method in class org.littleshoot.stun.stack.StunIoHandler
 

F

finishDecode(List<Object>, ProtocolDecoderOutput) - Method in class org.littleshoot.stun.stack.decoder.StunMessageDecodingState
 

G

getAddressFamily() - Method in class org.littleshoot.stun.stack.message.attributes.AbstractStunAddressAttribute
 
getAddressFamily() - Method in interface org.littleshoot.stun.stack.message.attributes.StunAddressAttribute
Accessor for the family of the address.
getAttributes() - Method in class org.littleshoot.stun.stack.message.AbstractStunMessage
 
getAttributes() - Method in class org.littleshoot.stun.stack.message.CanceledStunMessage
 
getAttributes() - Method in class org.littleshoot.stun.stack.message.ConnectErrorStunMessage
 
getAttributes() - Method in class org.littleshoot.stun.stack.message.NullStunMessage
 
getAttributes() - Method in interface org.littleshoot.stun.stack.message.StunMessage
Accessor for the message attributes.
getAttributeType() - Method in class org.littleshoot.stun.stack.message.attributes.AbstractStunAttribute
 
getAttributeType() - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttribute
Accessor for the type of the attribute.
getBodyLength() - Method in class org.littleshoot.stun.stack.message.AbstractStunMessage
 
getBodyLength() - Method in class org.littleshoot.stun.stack.message.attributes.AbstractStunAttribute
 
getBodyLength() - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttribute
Returns the length of the attribute in bytes.
getBodyLength() - Method in class org.littleshoot.stun.stack.message.CanceledStunMessage
 
getBodyLength() - Method in class org.littleshoot.stun.stack.message.ConnectErrorStunMessage
 
getBodyLength() - Method in class org.littleshoot.stun.stack.message.NullStunMessage
 
getBodyLength() - Method in interface org.littleshoot.stun.stack.message.StunMessage
Accessor for the length of the message body.
getClassToEncode() - Method in class org.littleshoot.stun.stack.StunDemuxableProtocolCodecFactory
 
getClientTransaction(StunMessage) - Method in interface org.littleshoot.stun.stack.transaction.StunTransactionTracker
Accessor for the client transcaction associated with the specified message.
getClientTransaction(StunMessage) - Method in class org.littleshoot.stun.stack.transaction.StunTransactionTrackerImpl
 
getConnectionStatus() - Method in class org.littleshoot.stun.stack.message.attributes.turn.ConnectionStatusAttribute
Accessor for the connection status.
getConnectionStatus() - Method in class org.littleshoot.stun.stack.message.turn.ConnectionStatusIndication
Accessor for the connection status.
getData() - Method in class org.littleshoot.stun.stack.message.attributes.turn.DataAttribute
Accesses the raw data.
getData() - Method in class org.littleshoot.stun.stack.message.turn.AbstractStunDataMessage
Accessor for the data.
getDecoder() - Method in class org.littleshoot.stun.stack.StunProtocolCodecFactory
 
getEncoder() - Method in class org.littleshoot.stun.stack.StunProtocolCodecFactory
 
getErrorClass() - Method in class org.littleshoot.stun.stack.message.attributes.ErrorCodeAttribute
The class of the error, from 3 to 6, inclusive.
getErrorCode() - Method in class org.littleshoot.stun.stack.message.attributes.ErrorCodeAttribute
Returns the full error code.
getErrorCode() - Method in class org.littleshoot.stun.stack.message.BindingErrorResponse
Returns the full error code.
getErrorCode() - Method in class org.littleshoot.stun.stack.message.turn.AllocateErrorResponse
Returns the full error code.
getErrorNumber() - Method in class org.littleshoot.stun.stack.message.attributes.ErrorCodeAttribute
The number of the error, from 0 to 99, inclusive.
getHostAddress() - Method in interface org.littleshoot.stun.stack.StunAddressProvider
Gets the host address for this client, or the local address on a local network interface.
getInetSocketAddress() - Method in class org.littleshoot.stun.stack.message.attributes.AbstractStunAddressAttribute
 
getInetSocketAddress() - Method in interface org.littleshoot.stun.stack.message.attributes.StunAddressAttribute
Accessor for the address and port in the address.
getIntendedDestination() - Method in interface org.littleshoot.stun.stack.transaction.StunClientTransaction
Gets the destination host the transaction was intended for.
getIntendedDestination() - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
getMappedAddress() - Method in class org.littleshoot.stun.stack.message.BindingSuccessResponse
Accessor for the mapped address received in the binding response.
getMappedAddress() - Method in class org.littleshoot.stun.stack.message.turn.AllocateSuccessResponse
Accessor for the mapped address in the response.
getPriority() - Method in class org.littleshoot.stun.stack.message.attributes.ice.IcePriorityAttribute
Accessor for the priority as an unsigned int.
getReasonPhrase() - Method in class org.littleshoot.stun.stack.message.attributes.ErrorCodeAttribute
Accessor for the reason phrase.
getRelayAddress() - Method in class org.littleshoot.stun.stack.message.turn.AllocateSuccessResponse
Accessor for the RELAY ADDRESS in the response.
getRelayAddress() - Method in interface org.littleshoot.stun.stack.StunAddressProvider
Accessor the relay address using the STUN relay usage.
getRemoteAddress() - Method in class org.littleshoot.stun.stack.message.turn.AbstractStunDataMessage
Accessor for the remote address.
getRemoteAddress() - Method in class org.littleshoot.stun.stack.message.turn.ConnectionStatusIndication
Accessor for the remote address.
getRemoteAddress() - Method in class org.littleshoot.stun.stack.message.turn.ConnectRequest
Accessor for the remote address attribute.
getRequest() - Method in interface org.littleshoot.stun.stack.transaction.StunClientTransaction
Accessor for the request that started the transaction.
getRequest() - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
getServerReflexiveAddress() - Method in interface org.littleshoot.stun.stack.StunAddressProvider
Accessor for the "server reflexive address" for this ICE candidate, or the address from the perspective of a public STUN server.
getServerText() - Method in class org.littleshoot.stun.stack.message.attributes.StunServerAttribute
Gets the description of the server.
getStunServerAddress() - Method in interface org.littleshoot.stun.stack.StunAddressProvider
Accessor for the address of the STUN server.
getTieBreaker() - Method in class org.littleshoot.stun.stack.message.attributes.ice.IceControlledAttribute
Accessor for the random 64 bit positive integer that serves as the tie-breaker.
getTieBreaker() - Method in class org.littleshoot.stun.stack.message.attributes.ice.IceControllingAttribute
Accessor for the random 64 bit positive integer that serves as the tie-breaker.
getTotalLength() - Method in class org.littleshoot.stun.stack.message.AbstractStunMessage
 
getTotalLength() - Method in class org.littleshoot.stun.stack.message.attributes.AbstractStunAttribute
 
getTotalLength() - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttribute
Gets the total length of the attribute including the header and the body in bytes.
getTotalLength() - Method in class org.littleshoot.stun.stack.message.CanceledStunMessage
 
getTotalLength() - Method in class org.littleshoot.stun.stack.message.ConnectErrorStunMessage
 
getTotalLength() - Method in class org.littleshoot.stun.stack.message.NullStunMessage
 
getTotalLength() - Method in interface org.littleshoot.stun.stack.message.StunMessage
Accessor for the total length of the message, including headers.
getTransactionId() - Method in class org.littleshoot.stun.stack.message.AbstractStunMessage
 
getTransactionId() - Method in class org.littleshoot.stun.stack.message.CanceledStunMessage
 
getTransactionId() - Method in class org.littleshoot.stun.stack.message.ConnectErrorStunMessage
 
getTransactionId() - Method in class org.littleshoot.stun.stack.message.NullStunMessage
 
getTransactionId() - Method in interface org.littleshoot.stun.stack.message.StunMessage
Accessor for the ID of the message's transaction.
getTransactionTime() - Method in interface org.littleshoot.stun.stack.transaction.StunClientTransaction
Accessor for the total transaction time for the transaction.
getTransactionTime() - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
getType() - Method in class org.littleshoot.stun.stack.message.AbstractStunMessage
 
getType() - Method in class org.littleshoot.stun.stack.message.CanceledStunMessage
 
getType() - Method in class org.littleshoot.stun.stack.message.ConnectErrorStunMessage
 
getType() - Method in class org.littleshoot.stun.stack.message.NullStunMessage
 
getType() - Method in interface org.littleshoot.stun.stack.message.StunMessage
Accessor for the type of the message.

H

hashCode() - Method in class org.littleshoot.stun.stack.message.turn.SendIndication
 

I

IceControlledAttribute - Class in org.littleshoot.stun.stack.message.attributes.ice
The ICE-CONTROLLED attribute is present in a Binding Request, and indicates that the client believes it is currently in the controlled role.
IceControlledAttribute(byte[]) - Constructor for class org.littleshoot.stun.stack.message.attributes.ice.IceControlledAttribute
Creates a new ICE-CONTROLLED attribute.
IceControllingAttribute - Class in org.littleshoot.stun.stack.message.attributes.ice
The ICE-CONTROLLING attribute is present in a Binding Request, and indicates that the client believes it is currently in the controlling role.
IceControllingAttribute(byte[]) - Constructor for class org.littleshoot.stun.stack.message.attributes.ice.IceControllingAttribute
Creates a new ICE-CONTROLLING attribute.
IcePriorityAttribute - Class in org.littleshoot.stun.stack.message.attributes.ice
The PRIORITY attribute indicates the priority that is to be associated with a peer reflexive candidate, should one be discovered by this check.
IcePriorityAttribute(long) - Constructor for class org.littleshoot.stun.stack.message.attributes.ice.IcePriorityAttribute
Creates a new priority attribute.
IceUseCandidateAttribute - Class in org.littleshoot.stun.stack.message.attributes.ice
The USE-CANDIDATE attribute indicates that the candidate pair resulting from this check should be used for transmission of media.
IceUseCandidateAttribute() - Constructor for class org.littleshoot.stun.stack.message.attributes.ice.IceUseCandidateAttribute
Creates a new USE-CANDIDATE attribute.
init() - Method in class org.littleshoot.stun.stack.decoder.StunMessageDecodingState
 

M

MappedAddressAttribute - Class in org.littleshoot.stun.stack.message.attributes
Mapped Address attribute.
MappedAddressAttribute(InetSocketAddress) - Constructor for class org.littleshoot.stun.stack.message.attributes.MappedAddressAttribute
Creates a new mapped address attribute.
messageReceived(IoSession, Object) - Method in class org.littleshoot.stun.stack.StunIoHandler
 

N

newDecoder() - Method in class org.littleshoot.stun.stack.decoder.StunDemuxableDecoderFactory
 
newDecoder() - Method in class org.littleshoot.stun.stack.StunDemuxableProtocolCodecFactory
 
newEncoder() - Method in class org.littleshoot.stun.stack.StunDemuxableProtocolCodecFactory
 
NullStunMessage - Class in org.littleshoot.stun.stack.message
Placeholder class that forces callers to handle cases such as when there is no response to a request.
NullStunMessage() - Constructor for class org.littleshoot.stun.stack.message.NullStunMessage
 

O

onTransactionFailed(StunMessage, StunMessage) - Method in interface org.littleshoot.stun.stack.transaction.StunTransactionListener
Called when the transaction failed with an error response, a timeout, or for any other reason.
onTransactionFailed(StunMessage, StunMessage) - Method in class org.littleshoot.stun.stack.transaction.StunTransactionTrackerImpl
 
onTransactionSucceeded(StunMessage, StunMessage) - Method in interface org.littleshoot.stun.stack.transaction.StunTransactionListener
Called when the transaction completed normally with a successful binding response.
onTransactionSucceeded(StunMessage, StunMessage) - Method in class org.littleshoot.stun.stack.transaction.StunTransactionTrackerImpl
 
org.littleshoot.stun.stack - package org.littleshoot.stun.stack
 
org.littleshoot.stun.stack.decoder - package org.littleshoot.stun.stack.decoder
 
org.littleshoot.stun.stack.encoder - package org.littleshoot.stun.stack.encoder
 
org.littleshoot.stun.stack.message - package org.littleshoot.stun.stack.message
 
org.littleshoot.stun.stack.message.attributes - package org.littleshoot.stun.stack.message.attributes
 
org.littleshoot.stun.stack.message.attributes.ice - package org.littleshoot.stun.stack.message.attributes.ice
 
org.littleshoot.stun.stack.message.attributes.turn - package org.littleshoot.stun.stack.message.attributes.turn
 
org.littleshoot.stun.stack.message.turn - package org.littleshoot.stun.stack.message.turn
 
org.littleshoot.stun.stack.transaction - package org.littleshoot.stun.stack.transaction
 

R

readAddress(ByteBuffer) - Static method in class org.littleshoot.stun.stack.message.attributes.AddressAttributeReader
Reads the the address and port from the STUN address attribute body.
RelayAddressAttribute - Class in org.littleshoot.stun.stack.message.attributes.turn
Relay address attribute.
RelayAddressAttribute(InetSocketAddress) - Constructor for class org.littleshoot.stun.stack.message.attributes.turn.RelayAddressAttribute
Creates a new relay address attribute.
RemoteAddressAttribute - Class in org.littleshoot.stun.stack.message.attributes.turn
Relay address attribute.
RemoteAddressAttribute(InetSocketAddress) - Constructor for class org.littleshoot.stun.stack.message.attributes.turn.RemoteAddressAttribute
Creates a new relay address attribute.

S

SendIndication - Class in org.littleshoot.stun.stack.message.turn
TURN send message for encapsulating data to be sent to remote hosts.
SendIndication(UUID, Map<StunAttributeType, StunAttribute>) - Constructor for class org.littleshoot.stun.stack.message.turn.SendIndication
Creates a new Send Indication message with data from the network.
SendIndication(InetSocketAddress, byte[]) - Constructor for class org.littleshoot.stun.stack.message.turn.SendIndication
Creates a new Send Indication message.
SERVERS - Static variable in class org.littleshoot.stun.stack.StunConstants
 
SERVERS_ARRAY - Static variable in class org.littleshoot.stun.stack.StunConstants
 
sessionCreated(IoSession) - Method in class org.littleshoot.stun.stack.StunIoHandler
 
sessionIdle(IoSession, IdleStatus) - Method in class org.littleshoot.stun.stack.StunIoHandler
 
STUN_PORT - Static variable in class org.littleshoot.stun.stack.StunConstants
The default port for STUN.
StunAddressAttribute - Interface in org.littleshoot.stun.stack.message.attributes
Interface for STUN address attributes.
StunAddressProvider - Interface in org.littleshoot.stun.stack
Provider of STUN addresses.
StunAttribute - Interface in org.littleshoot.stun.stack.message.attributes
Interface for the various STUN attributes.
StunAttributeEncoder - Class in org.littleshoot.stun.stack.encoder
Writes STUN attributes.
StunAttributeEncoder(ByteBuffer) - Constructor for class org.littleshoot.stun.stack.encoder.StunAttributeEncoder
Creates a new class for writing STUN attributes.
StunAttributesFactory - Interface in org.littleshoot.stun.stack.message.attributes
Factory for creating STUN attributes.
StunAttributesFactoryImpl - Class in org.littleshoot.stun.stack.message.attributes
Class for creating STUN attributes.
StunAttributesFactoryImpl() - Constructor for class org.littleshoot.stun.stack.message.attributes.StunAttributesFactoryImpl
 
StunAttributeType - Enum in org.littleshoot.stun.stack.message.attributes
STUN attribute types.
StunAttributeVisitor - Interface in org.littleshoot.stun.stack.message.attributes
Visits STUN attributes.
StunClientTransaction<T> - Interface in org.littleshoot.stun.stack.transaction
Interface for client transactions.
StunClientTransactionImpl - Class in org.littleshoot.stun.stack.transaction
Implementation of a STUN client transaction.
StunClientTransactionImpl(StunMessage, List<StunTransactionListener>, InetSocketAddress) - Constructor for class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
Creates a new STUN client transaction.
StunClientTransactionImpl(StunMessage, StunTransactionListener, InetSocketAddress) - Constructor for class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
Creates a new STUN client transaction.
StunConstants - Class in org.littleshoot.stun.stack
Constants for STUN, such as the default STUN port.
StunConstants() - Constructor for class org.littleshoot.stun.stack.StunConstants
 
StunDemuxableDecoderFactory - Class in org.littleshoot.stun.stack.decoder
MINA decoder for demultiplexing between STUN messages and messages for another protocol working in conjunction with STUN.
StunDemuxableDecoderFactory() - Constructor for class org.littleshoot.stun.stack.decoder.StunDemuxableDecoderFactory
 
StunDemuxableProtocolCodecFactory - Class in org.littleshoot.stun.stack
DemuxableProtocolCodecFactory for STUN.
StunDemuxableProtocolCodecFactory() - Constructor for class org.littleshoot.stun.stack.StunDemuxableProtocolCodecFactory
 
StunDemuxingStateMachineProtocolDecoder - Class in org.littleshoot.stun.stack.decoder
Decoder for STUN messages that uses a state machine and is capable of being demultiplexed with other protocols on the same port.
StunDemuxingStateMachineProtocolDecoder() - Constructor for class org.littleshoot.stun.stack.decoder.StunDemuxingStateMachineProtocolDecoder
Creates a new state machine decoder.
StunIoHandler<T> - Class in org.littleshoot.stun.stack
Processes STUN messages.
StunIoHandler(StunMessageVisitorFactory) - Constructor for class org.littleshoot.stun.stack.StunIoHandler
Creates a new STUN IO handler class.
StunMessage - Interface in org.littleshoot.stun.stack.message
Interface for STUN messages.
StunMessageDecoder - Class in org.littleshoot.stun.stack
Decoder for STUN messages
StunMessageDecoder() - Constructor for class org.littleshoot.stun.stack.StunMessageDecoder
Creates a new decoder.
StunMessageDecodingState - Class in org.littleshoot.stun.stack.decoder
State machine for decoding STUN messages.
StunMessageDecodingState() - Constructor for class org.littleshoot.stun.stack.decoder.StunMessageDecodingState
 
StunMessageEncoder - Class in org.littleshoot.stun.stack.encoder
Encodes bytes into STUN messages.
StunMessageEncoder() - Constructor for class org.littleshoot.stun.stack.encoder.StunMessageEncoder
 
StunMessageModifier - Class in org.littleshoot.stun.stack.message
Constructs STUN messages.
StunMessageModifier() - Constructor for class org.littleshoot.stun.stack.message.StunMessageModifier
 
StunMessageType - Enum in org.littleshoot.stun.stack.message
STUN attribute types.
StunMessageVisitor<T> - Interface in org.littleshoot.stun.stack.message
Visitor for various STUN messages.
StunMessageVisitorAdapter<T> - Class in org.littleshoot.stun.stack.message
Adapter class for convenient creation of message visitor subclasses.
StunMessageVisitorAdapter() - Constructor for class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
StunMessageVisitorFactory<T> - Interface in org.littleshoot.stun.stack.message
Factory for creating STUN message visitors.
StunProtocolCodecFactory - Class in org.littleshoot.stun.stack
Codec factory for creating STUN encoders and decoders.
StunProtocolCodecFactory() - Constructor for class org.littleshoot.stun.stack.StunProtocolCodecFactory
 
StunProtocolEncoder - Class in org.littleshoot.stun.stack.encoder
Encodes bytes into STUN messages.
StunProtocolEncoder() - Constructor for class org.littleshoot.stun.stack.encoder.StunProtocolEncoder
 
StunServerAttribute - Class in org.littleshoot.stun.stack.message.attributes
The STUN server attribute.
StunServerAttribute(int, String) - Constructor for class org.littleshoot.stun.stack.message.attributes.StunServerAttribute
Creates a new STUN server attribute.
StunTransactionListener<T> - Interface in org.littleshoot.stun.stack.transaction
Interface for classes wishing to listen for STUN transtaction events.
StunTransactionTracker<T> - Interface in org.littleshoot.stun.stack.transaction
Interface for classes responsible for keeping track of SIP transactions.
StunTransactionTrackerImpl - Class in org.littleshoot.stun.stack.transaction
Class for matching requests and responses to their associated transactions.
StunTransactionTrackerImpl() - Constructor for class org.littleshoot.stun.stack.transaction.StunTransactionTrackerImpl
 

T

toInt() - Method in enum org.littleshoot.stun.stack.message.attributes.StunAttributeType
Returns the int value for this type.
toInt() - Method in enum org.littleshoot.stun.stack.message.StunMessageType
Accessor for the int value of the message type.
toLong() - Method in enum org.littleshoot.stun.stack.message.attributes.turn.ConnectionStatus
Converts this status to an unsigned int.
toString() - Method in class org.littleshoot.stun.stack.decoder.StunDemuxableDecoderFactory
 
toString() - Method in class org.littleshoot.stun.stack.encoder.StunProtocolEncoder
 
toString() - Method in class org.littleshoot.stun.stack.message.AbstractStunMessage
 
toString() - Method in class org.littleshoot.stun.stack.message.attributes.AbstractStunAddressAttribute
 
toString() - Method in class org.littleshoot.stun.stack.message.attributes.AbstractStunAttribute
 
toString() - Method in class org.littleshoot.stun.stack.message.attributes.ErrorCodeAttribute
 
toString() - Method in class org.littleshoot.stun.stack.message.attributes.ice.IceControlledAttribute
 
toString() - Method in class org.littleshoot.stun.stack.message.attributes.ice.IceControllingAttribute
 
toString() - Method in class org.littleshoot.stun.stack.message.attributes.ice.IcePriorityAttribute
 
toString() - Method in class org.littleshoot.stun.stack.message.attributes.ice.IceUseCandidateAttribute
 
toString() - Method in class org.littleshoot.stun.stack.message.attributes.turn.DataAttribute
 
toString() - Method in class org.littleshoot.stun.stack.message.BindingErrorResponse
 
toString() - Method in class org.littleshoot.stun.stack.message.BindingSuccessResponse
 
toType(int) - Static method in enum org.littleshoot.stun.stack.message.attributes.StunAttributeType
Returns the enum for the corresponding int value, or null if no corresponding value exists.
toType(int) - Static method in enum org.littleshoot.stun.stack.message.StunMessageType
Returns the enum for the corresponding int value, or null if no corresponding value exists.

V

valueOf(String) - Static method in enum org.littleshoot.stun.stack.message.attributes.StunAttributeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.littleshoot.stun.stack.message.attributes.turn.ConnectionStatus
Returns the enum constant of this type with the specified name.
valueOf(long) - Static method in enum org.littleshoot.stun.stack.message.attributes.turn.ConnectionStatus
Returns the ConnectionStatus for the specified long value.
valueOf(String) - Static method in enum org.littleshoot.stun.stack.message.StunMessageType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.littleshoot.stun.stack.message.attributes.StunAttributeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.littleshoot.stun.stack.message.attributes.turn.ConnectionStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.littleshoot.stun.stack.message.StunMessageType
Returns an array containing the constants of this enum type, in the order they are declared.
VisitableStunMessage - Interface in org.littleshoot.stun.stack.message
Interface for STUN messages that are visitable by visitors.
visitAllocateErrorResponse(AllocateErrorResponse) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitor
Visits a response for a failed Allocate Request.
visitAllocateErrorResponse(AllocateErrorResponse) - Method in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
visitAllocateErrorResponse(AllocateErrorResponse) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
visitAllocateRequest(AllocateRequest) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitor
Visits the TURN usage allocate request message.
visitAllocateRequest(AllocateRequest) - Method in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
visitAllocateRequest(AllocateRequest) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
visitAllocateSuccessResponse(AllocateSuccessResponse) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitor
Visits a response for a successful Allocate Request.
visitAllocateSuccessResponse(AllocateSuccessResponse) - Method in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
visitAllocateSuccessResponse(AllocateSuccessResponse) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
visitBindingErrorResponse(BindingErrorResponse) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitor
Visits a binding error response.
visitBindingErrorResponse(BindingErrorResponse) - Method in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
visitBindingErrorResponse(BindingErrorResponse) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
visitBindingRequest(BindingRequest) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitor
Visits a binding message.
visitBindingRequest(BindingRequest) - Method in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
visitBindingRequest(BindingRequest) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
visitBindingSuccessResponse(BindingSuccessResponse) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitor
Visits a binding success response.
visitBindingSuccessResponse(BindingSuccessResponse) - Method in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
visitBindingSuccessResponse(BindingSuccessResponse) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
visitCanceledMessage(CanceledStunMessage) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitor
Visits a STUN message indicating the STUN transaction was canceled.
visitCanceledMessage(CanceledStunMessage) - Method in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
visitCanceledMessage(CanceledStunMessage) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
visitConnectErrorMesssage(ConnectErrorStunMessage) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitor
Visits a STUN "message" indicating there was a connection error, such as an ICMP error or a failure to create a TCP connection.
visitConnectErrorMesssage(ConnectErrorStunMessage) - Method in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
visitConnectErrorMesssage(ConnectErrorStunMessage) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
visitConnectionStatus(ConnectionStatusAttribute) - Method in class org.littleshoot.stun.stack.encoder.StunAttributeEncoder
 
visitConnectionStatus(ConnectionStatusAttribute) - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttributeVisitor
Visits the connection status attribute.
visitConnectionStatusIndication(ConnectionStatusIndication) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitor
Visits a connection status indication message informing clients of the connection status of remote hosts.
visitConnectionStatusIndication(ConnectionStatusIndication) - Method in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
visitConnectionStatusIndication(ConnectionStatusIndication) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
visitConnectRequest(ConnectRequest) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitor
Visits a connection request from a client.
visitConnectRequest(ConnectRequest) - Method in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
visitConnectRequest(ConnectRequest) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
visitData(DataAttribute) - Method in class org.littleshoot.stun.stack.encoder.StunAttributeEncoder
 
visitData(DataAttribute) - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttributeVisitor
Visits the TURN DATA attribute.
visitDataIndication(DataIndication) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitor
 
visitDataIndication(DataIndication) - Method in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
visitDataIndication(DataIndication) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
visiteErrorCode(ErrorCodeAttribute) - Method in class org.littleshoot.stun.stack.encoder.StunAttributeEncoder
 
visiteErrorCode(ErrorCodeAttribute) - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttributeVisitor
Visits the STUN ERROR-CODE attribute.
visitIceControlled(IceControlledAttribute) - Method in class org.littleshoot.stun.stack.encoder.StunAttributeEncoder
 
visitIceControlled(IceControlledAttribute) - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttributeVisitor
Visits the ICE controlled attribute.
visitIceControlling(IceControllingAttribute) - Method in class org.littleshoot.stun.stack.encoder.StunAttributeEncoder
 
visitIceControlling(IceControllingAttribute) - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttributeVisitor
Visits the ICE controlling attribute.
visitIcePriority(IcePriorityAttribute) - Method in class org.littleshoot.stun.stack.encoder.StunAttributeEncoder
 
visitIcePriority(IcePriorityAttribute) - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttributeVisitor
Visits the priority attribute.
visitIceUseCandidate(IceUseCandidateAttribute) - Method in class org.littleshoot.stun.stack.encoder.StunAttributeEncoder
 
visitIceUseCandidate(IceUseCandidateAttribute) - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttributeVisitor
Visits the ICE USE-CANDIDATE attribute.
visitMappedAddress(MappedAddressAttribute) - Method in class org.littleshoot.stun.stack.encoder.StunAttributeEncoder
 
visitMappedAddress(MappedAddressAttribute) - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttributeVisitor
Visits the MAPPED ADDRESS attribute.
visitNullMessage(NullStunMessage) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitor
Visits the absence of a message.
visitNullMessage(NullStunMessage) - Method in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
visitNullMessage(NullStunMessage) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 
visitRelayAddress(RelayAddressAttribute) - Method in class org.littleshoot.stun.stack.encoder.StunAttributeEncoder
 
visitRelayAddress(RelayAddressAttribute) - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttributeVisitor
Visits the TURN RELAY ADDRESS attribute.
visitRemoteAddress(RemoteAddressAttribute) - Method in class org.littleshoot.stun.stack.encoder.StunAttributeEncoder
 
visitRemoteAddress(RemoteAddressAttribute) - Method in interface org.littleshoot.stun.stack.message.attributes.StunAttributeVisitor
Visits the TURN REMOTE ADDRESS attribute.
visitSendIndication(SendIndication) - Method in interface org.littleshoot.stun.stack.message.StunMessageVisitor
 
visitSendIndication(SendIndication) - Method in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
 
visitSendIndication(SendIndication) - Method in class org.littleshoot.stun.stack.transaction.StunClientTransactionImpl
 

A B C D E F G H I M N O R S T V

Copyright © 2013 LittleShoot. All Rights Reserved.