org.littleshoot.stun.stack.message.turn
Class ConnectionStatusIndication

java.lang.Object
  extended by org.littleshoot.stun.stack.message.AbstractStunMessage
      extended by org.littleshoot.stun.stack.message.turn.ConnectionStatusIndication
All Implemented Interfaces:
StunMessage, VisitableStunMessage

public class ConnectionStatusIndication
extends AbstractStunMessage

Message indicating the connection status of a specific remote host.


Constructor Summary
ConnectionStatusIndication(InetSocketAddress remoteAddress, ConnectionStatus connectionStatus)
          Creates a new connection status indication message.
ConnectionStatusIndication(org.apache.commons.id.uuid.UUID transactionId, Map<StunAttributeType,StunAttribute> attributes)
          Creates a new connection status indication message.
 
Method Summary
<T> T
accept(StunMessageVisitor<T> visitor)
          Accepts the specified visitor class.
 ConnectionStatus getConnectionStatus()
          Accessor for the connection status.
 InetSocketAddress getRemoteAddress()
          Accessor for the remote address.
 
Methods inherited from class org.littleshoot.stun.stack.message.AbstractStunMessage
createAttributes, createRemoteAddress, getAttributes, getBodyLength, getTotalLength, getTransactionId, getType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConnectionStatusIndication

public ConnectionStatusIndication(org.apache.commons.id.uuid.UUID transactionId,
                                  Map<StunAttributeType,StunAttribute> attributes)
Creates a new connection status indication message.

Parameters:
transactionId - The ID of the transaction.
attributes - The message attributes.

ConnectionStatusIndication

public ConnectionStatusIndication(InetSocketAddress remoteAddress,
                                  ConnectionStatus connectionStatus)
Creates a new connection status indication message.

Parameters:
remoteAddress - The remote address we're indicating the status of.
connectionStatus - The connection status.
Method Detail

accept

public <T> T accept(StunMessageVisitor<T> visitor)
Description copied from interface: VisitableStunMessage
Accepts the specified visitor class.

Type Parameters:
T - The type the visitor will return.
Parameters:
visitor - The visitor to accept.
Returns:
The return value of the visitor.

getConnectionStatus

public ConnectionStatus getConnectionStatus()
Accessor for the connection status.

Returns:
The connection status.

getRemoteAddress

public InetSocketAddress getRemoteAddress()
Accessor for the remote address.

Returns:
The remote address.


Copyright © 2013 LittleShoot. All Rights Reserved.