FileDocCategorySizeDatePackage
SipConnectionNotifier.javaAPI DocphoneME MR2 API (J2ME)3021Wed May 02 18:00:42 BST 2007javax.microedition.sip

SipConnectionNotifier

public interface SipConnectionNotifier implements javax.microedition.io.Connection
This interface defines a SIP server connection notifier.
see
JSR180 spec, v 1.0.1, p 37-39

Fields Summary
Constructors Summary
Methods Summary
public javax.microedition.sip.SipServerConnectionacceptAndOpen()
Accepts and opens a new SipServerConnection in this listening point. If there are no messages in the queue method will block until a new request is received.

return
SipServerConnection which carries the received request
throws
IOException - if the connection can not be established
throws
InterruptedIOException - if the connection is closed
throws
SipException - TRANSACTION_UNAVAILABLE if the system can not open new SIP transactions.

public java.lang.StringgetLocalAddress()
Gets the local IP address for this SIP connection.

return
local IP address. Returns null if the address is not available.
throws
IOException - if the connection was closed

public intgetLocalPort()
Gets the local port for this SIP connection.

return
local port number, that the notifier is listening to. Returns 0 if the port is not available.
throws
IOException - if the connection was closed

public voidsetListener(javax.microedition.sip.SipServerConnectionListener sscl)
Sets a listener for incoming SIP requests. If a listener is already set it will be overwritten. Setting listener to null will remove the current listener.

param
sscl - listener for incoming SIP requests
throws
IOException - if the connection was closed