org.lastbamboo.common.turn.server
Class TurnServerMessageVisitor
java.lang.Object
org.littleshoot.stun.stack.message.StunMessageVisitorAdapter<org.littleshoot.stun.stack.message.StunMessage>
org.lastbamboo.common.turn.server.TurnServerMessageVisitor
- All Implemented Interfaces:
- org.littleshoot.stun.stack.message.StunMessageVisitor<org.littleshoot.stun.stack.message.StunMessage>
public final class TurnServerMessageVisitor
- extends org.littleshoot.stun.stack.message.StunMessageVisitorAdapter<org.littleshoot.stun.stack.message.StunMessage>
Class that responds to TURN requests from a single TURN client. Each TURN
client is allocated a unique responder for handling all requests.
|
Method Summary |
org.littleshoot.stun.stack.message.StunMessage |
visitAllocateRequest(org.littleshoot.stun.stack.message.turn.AllocateRequest request)
|
org.littleshoot.stun.stack.message.StunMessage |
visitConnectRequest(org.littleshoot.stun.stack.message.turn.ConnectRequest request)
|
org.littleshoot.stun.stack.message.StunMessage |
visitSendIndication(org.littleshoot.stun.stack.message.turn.SendIndication indication)
|
| Methods inherited from class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter |
visitAllocateErrorResponse, visitAllocateSuccessResponse, visitBindingErrorResponse, visitBindingRequest, visitBindingSuccessResponse, visitCanceledMessage, visitConnectErrorMesssage, visitConnectionStatusIndication, visitDataIndication, visitNullMessage |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TurnServerMessageVisitor
public TurnServerMessageVisitor(org.littleshoot.mina.common.IoSession ioSession,
TurnClientManager clientManager)
- Creates a new visitor that responds to incoming TURN client requests.
- Parameters:
ioSession - The reader/writer for sending and receiving TURN data
to and from a single client.clientManager - The client manager for allocating new bindings for
the client.
visitAllocateRequest
public org.littleshoot.stun.stack.message.StunMessage visitAllocateRequest(org.littleshoot.stun.stack.message.turn.AllocateRequest request)
- Specified by:
visitAllocateRequest in interface org.littleshoot.stun.stack.message.StunMessageVisitor<org.littleshoot.stun.stack.message.StunMessage>- Overrides:
visitAllocateRequest in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter<org.littleshoot.stun.stack.message.StunMessage>
visitSendIndication
public org.littleshoot.stun.stack.message.StunMessage visitSendIndication(org.littleshoot.stun.stack.message.turn.SendIndication indication)
- Specified by:
visitSendIndication in interface org.littleshoot.stun.stack.message.StunMessageVisitor<org.littleshoot.stun.stack.message.StunMessage>- Overrides:
visitSendIndication in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter<org.littleshoot.stun.stack.message.StunMessage>
visitConnectRequest
public org.littleshoot.stun.stack.message.StunMessage visitConnectRequest(org.littleshoot.stun.stack.message.turn.ConnectRequest request)
- Specified by:
visitConnectRequest in interface org.littleshoot.stun.stack.message.StunMessageVisitor<org.littleshoot.stun.stack.message.StunMessage>- Overrides:
visitConnectRequest in class org.littleshoot.stun.stack.message.StunMessageVisitorAdapter<org.littleshoot.stun.stack.message.StunMessage>
Copyright © 2013 LittleShoot. All Rights Reserved.