org.siprop.stack.impl
クラス SIPStack

java.lang.Object
  上位を拡張 org.siprop.stack.impl.SIPStack
すべての実装されたインタフェース:
Stack

public class SIPStack
extends java.lang.Object
implements Stack

Jain-SIPをラップするためのクラス
新Stack時には全面書き換え予定。

作成者:
sakukawa

入れ子のクラスの概要
static class SIPStack.SipropSipListener
          Jain-SIP用に必要となってしまったinnerクラス
メッセージの振り分けなどを行う
 
コンストラクタの概要
SIPStack()
          コンストラクタ
 
メソッドの概要
 void doDispatch(Transport tp, Packet p, Router upperRouter)
          外部よりディスパッチされるメソッド
 void doProcessMessage(MessageContext mc)
          メッセージのパースなどを行う
static java.lang.String generateLocalTag()
          Generate a tag for a FROM header or TO header.
 javax.sip.SipProvider getSipProvider()
          Jain-SIP用メソッド
 void send(MessageContext mc)
          パケットを送信する
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SIPStack

public SIPStack()
コンストラクタ

メソッドの詳細

getSipProvider

public javax.sip.SipProvider getSipProvider()
Jain-SIP用メソッド

戻り値:

doDispatch

public void doDispatch(Transport tp,
                       Packet p,
                       Router upperRouter)
外部よりディスパッチされるメソッド

定義:
インタフェース Stack 内の doDispatch
パラメータ:
tp -
p -
upperRouter -

send

public void send(MessageContext mc)
          throws java.lang.Exception
パケットを送信する

パラメータ:
mc -
例外:
java.lang.Exception

doProcessMessage

public void doProcessMessage(MessageContext mc)
メッセージのパースなどを行う

パラメータ:
mc -

generateLocalTag

public static java.lang.String generateLocalTag()
Generate a tag for a FROM header or TO header. Just return a random 4 digit integer (should be enough to avoid any clashes!) Tags only need to be unique within a call.

戻り値:
a string that can be used as a tag parameter. synchronized: needed for access to 'rand', else risk to generate same tag twice