org.lastbamboo.common.sip.client
Class SipClientMessageVisitor

java.lang.Object
  extended by org.lastbamboo.common.sip.client.SipClientMessageVisitor
All Implemented Interfaces:
org.lastbamboo.common.sip.stack.message.SipMessageVisitor

public class SipClientMessageVisitor
extends Object
implements org.lastbamboo.common.sip.stack.message.SipMessageVisitor

Class that visits incoming SIP messages for SIP clients.


Constructor Summary
SipClientMessageVisitor(SipClient sipClient, org.lastbamboo.common.sip.stack.transaction.client.SipTransactionTracker tracker, org.lastbamboo.common.offer.answer.OfferAnswerFactory offerAnswerFactory, InetSocketAddress serverAddress, org.littleshoot.util.SessionSocketListener callListener)
          Visitor for message received on SIP clients.
 
Method Summary
 void visitDoubleCrlfKeepAlive(org.lastbamboo.common.sip.stack.message.DoubleCrlfKeepAlive keepAlive)
           
 void visitInvite(org.lastbamboo.common.sip.stack.message.Invite invite)
           
 void visitRegister(org.lastbamboo.common.sip.stack.message.Register register)
           
 void visitRequestTimedOut(org.lastbamboo.common.sip.stack.message.RequestTimeoutResponse response)
           
 void visitResponse(org.lastbamboo.common.sip.stack.message.SipResponse response)
           
 void visitUnknownRequest(org.lastbamboo.common.sip.stack.message.UnknownSipRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SipClientMessageVisitor

public SipClientMessageVisitor(SipClient sipClient,
                               org.lastbamboo.common.sip.stack.transaction.client.SipTransactionTracker tracker,
                               org.lastbamboo.common.offer.answer.OfferAnswerFactory offerAnswerFactory,
                               InetSocketAddress serverAddress,
                               org.littleshoot.util.SessionSocketListener callListener)
Visitor for message received on SIP clients.

Parameters:
sipClient - The SIP client for writing any necessary messages.
tracker - The tracker for looking up the corresponding transactions for received messages.
offerAnswerFactory - Class that processes incoming INVITEs.
serverAddress - The listener for incoming sockets on the answerer.
Method Detail

visitRequestTimedOut

public void visitRequestTimedOut(org.lastbamboo.common.sip.stack.message.RequestTimeoutResponse response)
Specified by:
visitRequestTimedOut in interface org.lastbamboo.common.sip.stack.message.SipMessageVisitor

visitInvite

public void visitInvite(org.lastbamboo.common.sip.stack.message.Invite invite)
Specified by:
visitInvite in interface org.lastbamboo.common.sip.stack.message.SipMessageVisitor

visitRegister

public void visitRegister(org.lastbamboo.common.sip.stack.message.Register register)
Specified by:
visitRegister in interface org.lastbamboo.common.sip.stack.message.SipMessageVisitor

visitDoubleCrlfKeepAlive

public void visitDoubleCrlfKeepAlive(org.lastbamboo.common.sip.stack.message.DoubleCrlfKeepAlive keepAlive)
Specified by:
visitDoubleCrlfKeepAlive in interface org.lastbamboo.common.sip.stack.message.SipMessageVisitor

visitUnknownRequest

public void visitUnknownRequest(org.lastbamboo.common.sip.stack.message.UnknownSipRequest request)
Specified by:
visitUnknownRequest in interface org.lastbamboo.common.sip.stack.message.SipMessageVisitor

visitResponse

public void visitResponse(org.lastbamboo.common.sip.stack.message.SipResponse response)
Specified by:
visitResponse in interface org.lastbamboo.common.sip.stack.message.SipMessageVisitor


Copyright © 2013 LittleShoot. All Rights Reserved.