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

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

public class ConnectRequest
extends AbstractStunMessage

A TURN connect request message.


Constructor Summary
ConnectRequest(InetSocketAddress remoteAddress)
          Creates a new connect request for the specified remote address.
ConnectRequest(org.apache.commons.id.uuid.UUID transactionId, Map<StunAttributeType,StunAttribute> attributes)
          Creates a new connection request.
 
Method Summary
<T> T
accept(StunMessageVisitor<T> visitor)
          Accepts the specified visitor class.
 InetSocketAddress getRemoteAddress()
          Accessor for the remote address attribute.
 
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

ConnectRequest

public ConnectRequest(org.apache.commons.id.uuid.UUID transactionId,
                      Map<StunAttributeType,StunAttribute> attributes)
Creates a new connection request.

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

ConnectRequest

public ConnectRequest(InetSocketAddress remoteAddress)
Creates a new connect request for the specified remote address.

Parameters:
remoteAddress - The remote host to connect to.
Method Detail

getRemoteAddress

public InetSocketAddress getRemoteAddress()
Accessor for the remote address attribute.

Returns:
The remote address attribute.

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.


Copyright © 2013 LittleShoot. All Rights Reserved.