org.lastbamboo.common.stun.client
Class StunClientMessageVisitor<T>

java.lang.Object
  extended by org.littleshoot.stun.stack.message.StunMessageVisitorAdapter<T>
      extended by org.lastbamboo.common.stun.client.StunClientMessageVisitor<T>
Type Parameters:
T - The type the specific visitor returns.
All Implemented Interfaces:
org.littleshoot.stun.stack.message.StunMessageVisitor<T>

public class StunClientMessageVisitor<T>
extends org.littleshoot.stun.stack.message.StunMessageVisitorAdapter<T>

A visitor for STUN messages on STUN clients.


Field Summary
protected  org.littleshoot.stun.stack.transaction.StunTransactionTracker<T> m_transactionTracker
           
 
Constructor Summary
StunClientMessageVisitor(org.littleshoot.stun.stack.transaction.StunTransactionTracker<T> transactionTracker)
          Creates a new STUN client message visitor.
 
Method Summary
 T visitBindingErrorResponse(org.littleshoot.stun.stack.message.BindingErrorResponse response)
           
 T visitBindingSuccessResponse(org.littleshoot.stun.stack.message.BindingSuccessResponse response)
           
 T visitConnectErrorMesssage(org.littleshoot.stun.stack.message.ConnectErrorStunMessage message)
           
 
Methods inherited from class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter
visitAllocateErrorResponse, visitAllocateRequest, visitAllocateSuccessResponse, visitBindingRequest, visitCanceledMessage, visitConnectionStatusIndication, visitConnectRequest, visitDataIndication, visitNullMessage, visitSendIndication
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_transactionTracker

protected final org.littleshoot.stun.stack.transaction.StunTransactionTracker<T> m_transactionTracker
Constructor Detail

StunClientMessageVisitor

public StunClientMessageVisitor(org.littleshoot.stun.stack.transaction.StunTransactionTracker<T> transactionTracker)
Creates a new STUN client message visitor.

Parameters:
transactionTracker - The class that keeps track of transactions.
Method Detail

visitConnectErrorMesssage

public T visitConnectErrorMesssage(org.littleshoot.stun.stack.message.ConnectErrorStunMessage message)
Specified by:
visitConnectErrorMesssage in interface org.littleshoot.stun.stack.message.StunMessageVisitor<T>
Overrides:
visitConnectErrorMesssage in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter<T>

visitBindingErrorResponse

public T visitBindingErrorResponse(org.littleshoot.stun.stack.message.BindingErrorResponse response)
Specified by:
visitBindingErrorResponse in interface org.littleshoot.stun.stack.message.StunMessageVisitor<T>
Overrides:
visitBindingErrorResponse in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter<T>

visitBindingSuccessResponse

public T visitBindingSuccessResponse(org.littleshoot.stun.stack.message.BindingSuccessResponse response)
Specified by:
visitBindingSuccessResponse in interface org.littleshoot.stun.stack.message.StunMessageVisitor<T>
Overrides:
visitBindingSuccessResponse in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter<T>


Copyright © 2013 LittleShoot. All Rights Reserved.