org.lastbamboo.common.ice
Class IceStunConnectivityCheckerImpl<T>
java.lang.Object
org.littleshoot.stun.stack.message.StunMessageVisitorAdapter<T>
org.lastbamboo.common.stun.client.StunClientMessageVisitor<T>
org.lastbamboo.common.ice.IceStunConnectivityCheckerImpl<T>
- Type Parameters:
T - The type STUN message visitor methods return.
- All Implemented Interfaces:
- org.littleshoot.stun.stack.message.StunMessageVisitor<T>
public final class IceStunConnectivityCheckerImpl<T>
- extends org.lastbamboo.common.stun.client.StunClientMessageVisitor<T>
Processes STUN connectivity checks for ICE. See the
"7.2. STUN Server Procedures" section at:
http://tools.ietf.org/html/rfc5245#section-7.2
| Fields inherited from class org.lastbamboo.common.stun.client.StunClientMessageVisitor |
m_transactionTracker |
| Methods inherited from class org.lastbamboo.common.stun.client.StunClientMessageVisitor |
visitBindingErrorResponse, visitBindingSuccessResponse, visitConnectErrorMesssage |
| Methods inherited from class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter |
visitAllocateErrorResponse, visitAllocateRequest, visitAllocateSuccessResponse, visitCanceledMessage, visitConnectionStatusIndication, visitConnectRequest, visitDataIndication, visitNullMessage, visitSendIndication |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IceStunConnectivityCheckerImpl
public IceStunConnectivityCheckerImpl(IceAgent agent,
org.littleshoot.mina.common.IoSession session,
org.littleshoot.stun.stack.transaction.StunTransactionTracker<T> transactionTracker,
IceStunCheckerFactory checkerFactory,
IceBindingRequestTracker bindingRequestTracker)
- Creates a new message visitor for the specified session.
- Parameters:
agent - The top-level ICE agent.session - The IO session to perform the checks over.transactionTracker - The class that keeps track of STUN
transactions for the checks.checkerFactory - The factory for creating new classes for
performing connectivity checks.bindingRequestTracker - Tracks Binding Requests we've already
processed.
visitBindingRequest
public T visitBindingRequest(org.littleshoot.stun.stack.message.BindingRequest request)
- Specified by:
visitBindingRequest in interface org.littleshoot.stun.stack.message.StunMessageVisitor<T>- Overrides:
visitBindingRequest in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter<T>
Copyright © 2013 LittleShoot. All Rights Reserved.