インタフェース
org.siprop.core.ua.UA の使用

UA を使用しているパッケージ
org.siprop.b2bua.util   
org.siprop.core.ua   
org.siprop.core.ua.util   
org.siprop.ua.impl   
org.siprop.ua.impl.sip   
 

org.siprop.b2bua.util での UA の使用
 

UA として宣言されている org.siprop.b2bua.util のフィールド
 UA UAPair.innerUA
          (便宜上の)内側UA
本プログラムにおいては、Resolverが、その存在を知っている。
 UA UAPair.outerUA
          (便宜上の)外側UA
本プログラムにおいては、Resolverが、その存在を知っている。
 

org.siprop.core.ua での UA の使用
 

org.siprop.core.ua での UA のサブインタフェース
 interface UAManager
          UAを管理し、操作するためのインタフェース
Dialog単位のUA実体を管理する。
 interface UASet
          UASet(UAのグループ)を保持するインタフェース
UAの動作差分を吸収するための動作を行う。
 interface UASetManager
          UASet(UAのグループ)を管理し、操作するためのインタフェース。
 

UA を実装している org.siprop.core.ua のクラス
 class BaseSIPUAManager
          デフォルト動作するSIPUAManager抽象化クラス
 class BaseSIPUAModule
          SIPUAとして、動作するための基本動作を定義した抽象化UA
SIPMethod単位で、メソッドを定義している。
 class BaseUAModuleAPI
          UA用のAPIを定義した抽象化クラス
 

UA 型のパラメータを持つ org.siprop.core.ua のメソッド
 void UAManager.doCallBackFromUA(MessageContext messageContext, UA module)
          UAModuleから、コールバックされるメソッド
 void BaseSIPUAManager.doCallBackFromUA(MessageContext messageContext, UA module)
          UAModuleより、コールバックされるメソッド
 void UA.setCallbackUA(UA callbackUA)
          コールバックされるUAをセットする。
 void BaseSIPUAModule.setCallbackUA(UA callbackUA)
          コールバック先UAをセットする。
 void BaseSIPUAManager.setCallbackUA(UA callbackUA)
          コールバック先のUA
 

UA 型のパラメータを持つ org.siprop.core.ua のコンストラクタ
BaseSIPUAManager(Provider provider, UA ua)
          コンストラクタ
BaseSIPUAModule(Provider provider, UA callbackUA)
          コンストラクタ
prividerから、必要な情報を取り出す。
 

org.siprop.core.ua.util での UA の使用
 

UA 型のパラメータを持つ org.siprop.core.ua.util のメソッド
 void UAModuleList.addUA(MessageContext messageContext, UA ua)
          UAを追加する。
 

org.siprop.ua.impl での UA の使用
 

UA を実装している org.siprop.ua.impl のクラス
 class DefaultSIPUAManagerImpl
          デフォルトのSIPUAManager実装クラス
 class DefaultSIPUAModuleImpl
          デフォルトのSIPUAModuleの実装クラス
 class DefaultSIPUASetImpl
          デフォルトのSIPUASetの実装クラス
このクラスが、各UAManagerの動きを監視し、絞り込みを行う。
 class DefaultSIPUASetManagerImpl
          デフォルトのUASetManagerの実装クラス
すべてのUASetを起動し、操作を行う。
 

UA 型のパラメータを持つ org.siprop.ua.impl のメソッド
 void DefaultSIPUASetManagerImpl.doCallBackFromUA(MessageContext messageContext, UA module)
           
 void DefaultSIPUASetManagerImpl.setCallbackUA(UA callbackUA)
          コールバック先のUAをセットする。
 void DefaultSIPUASetImpl.setCallbackUA(UA callbackUA)
          コールバック先のUAをセットする。
 

UA 型のパラメータを持つ org.siprop.ua.impl のコンストラクタ
DefaultSIPUAManagerImpl(Provider provider, UA ua)
          コンストラクタ
DefaultSIPUAModuleImpl(Provider provider, UA callbackUA)
           
DefaultSIPUASetImpl(Provider provider, UA callbackUA)
          コンストラクタ
 

org.siprop.ua.impl.sip での UA の使用
 

UA を実装している org.siprop.ua.impl.sip のクラス
 class AsteriskUAModule
          Asterisk用のUAModule
 

UA 型のパラメータを持つ org.siprop.ua.impl.sip のコンストラクタ
AsteriskUAModule(Provider provider, UA callbackUA)