org.littleshoot.stun.stack.message
Class BindingRequest

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

public class BindingRequest
extends AbstractStunMessage

A STUN Binding message.


Constructor Summary
BindingRequest()
          Creates a new binding request from scratch.
BindingRequest(StunAttribute... attributes)
          Creates a new Binding Request with the specified attributes.
BindingRequest(org.apache.commons.id.uuid.UUID id, Map<StunAttributeType,StunAttribute> attributes)
          Creates a new STUN binding message.
 
Method Summary
<T> T
accept(StunMessageVisitor<T> visitor)
          Accepts the specified visitor class.
 
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

BindingRequest

public BindingRequest(org.apache.commons.id.uuid.UUID id,
                      Map<StunAttributeType,StunAttribute> attributes)
Creates a new STUN binding message.

Parameters:
id - The message's transaction ID.
attributes - Additional Binding Request attributes, typically attributes associated with a particular STUN usage.

BindingRequest

public BindingRequest()
Creates a new binding request from scratch.


BindingRequest

public BindingRequest(StunAttribute... attributes)
Creates a new Binding Request with the specified attributes.

Parameters:
attributes - Additional Binding Request attributes, typically attributes associated with a particular STUN usage.
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.


Copyright © 2013 LittleShoot. All Rights Reserved.