Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.protocol.sip
Class ClientCapabilities

java.lang.Object
  extended by net.java.sip.communicator.impl.protocol.sip.MethodProcessorAdapter
      extended by net.java.sip.communicator.impl.protocol.sip.ClientCapabilities
All Implemented Interfaces:
MethodProcessor

public class ClientCapabilities
extends MethodProcessorAdapter

Handles OPTIONS requests by replying with an OK response containing methods that we support.

Author:
Emil Ivov

Constructor Summary
ClientCapabilities(ProtocolProviderServiceSipImpl protocolProvider)
          Creates a new instance of this class using the specified parent protocolProvider.
 
Method Summary
 boolean processRequest(javax.sip.RequestEvent requestEvent)
          Receives options requests and replies with an OK response containing methods that we support.
 
Methods inherited from class net.java.sip.communicator.impl.protocol.sip.MethodProcessorAdapter
processDialogTerminated, processIOException, processResponse, processTimeout, processTransactionTerminated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientCapabilities

public ClientCapabilities(ProtocolProviderServiceSipImpl protocolProvider)
Creates a new instance of this class using the specified parent protocolProvider.

Parameters:
protocolProvider - a reference to the ProtocolProviderServiceSipImpl instance that created us.
Method Detail

processRequest

public boolean processRequest(javax.sip.RequestEvent requestEvent)
Receives options requests and replies with an OK response containing methods that we support.

Specified by:
processRequest in interface MethodProcessor
Overrides:
processRequest in class MethodProcessorAdapter
Parameters:
requestEvent - the incoming options request.
Returns:
true if request has been successfully processed, false otherwise

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.