クラス
org.siprop.message.impl.MessageContext の使用

MessageContext を使用しているパッケージ
org.siprop.b2bua.impl   
org.siprop.b2bua.util   
org.siprop.core   
org.siprop.core.b2bua   
org.siprop.core.message   
org.siprop.core.ua   
org.siprop.core.ua.util   
org.siprop.message.impl   
org.siprop.resolver.impl   
org.siprop.stack.impl   
org.siprop.stack.rtp.impl   
org.siprop.transport.impl   
org.siprop.ua.impl   
org.siprop.ua.impl.sip   
 

org.siprop.b2bua.impl での MessageContext の使用
 

MessageContext 型のパラメータを持つ org.siprop.b2bua.impl のメソッド
 ControlMessage B2BUAImpl.createControlMessage(MessageContext message)
          ControlMessageを作成する。
 void B2BUAImpl.doDispatch(MessageContext msgSet)
          TransportやStackから、コールバックされるメソッド
 void B2BUAImpl.doRoute(MessageContext message)
           
 UAPair B2BUAImpl.getUAPair(MessageContext msgContext)
          UAPairを取得する。
 void B2BUAImpl.removeUAPair(MessageContext msgSet)
          UAPairを削除する。
 void B2BUAImpl.send(MessageContext msgContext)
          メッセージを下位層に送信する。
 void B2BUAImpl.setUAPair(MessageContext msgContext, UAPair uaSet)
          UAPairをセットする。
 

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

MessageContext を返す org.siprop.b2bua.util のメソッド
 MessageContext UAPair.getCounterUAMessage(MessageContext msgSet)
          対向UAのMessageContextを取得する 3つ以上を管理する場合は、Listなどを考慮。
 MessageContext UAPair.getPreUAMessage(MessageContext msgSet)
          一つ前のMessageContextを取得する。
 

MessageContext 型のパラメータを持つ org.siprop.b2bua.util のメソッド
 MessageContext UAPair.getCounterUAMessage(MessageContext msgSet)
          対向UAのMessageContextを取得する 3つ以上を管理する場合は、Listなどを考慮。
 MessageContext UAPair.getPreUAMessage(MessageContext msgSet)
          一つ前のMessageContextを取得する。
 void UAPair.setUAMessage(java.lang.String key, MessageContext msgSet)
          UAMessageをセットする。
 

org.siprop.core での MessageContext の使用
 

MessageContext 型のパラメータを持つ org.siprop.core のメソッド
 void Router.doDispatch(MessageContext message)
          コールバック用メソッド
 void Router.doRoute(MessageContext message)
          Routingを実行する
 Peer Resolver.resolve(MessageContext message)
           
 

org.siprop.core.b2bua での MessageContext の使用
 

MessageContext 型のパラメータを持つ org.siprop.core.b2bua のメソッド
 ControlMessage B2BUA.createControlMessage(MessageContext message)
          ControlMessageを作成する。
 

org.siprop.core.message での MessageContext の使用
 

MessageContext 型のパラメータを持つ org.siprop.core.message のメソッド
 java.lang.String ContextDiscriminator.generateKey(MessageContext msg)
          識別キーを作成する。
 

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

MessageContext として宣言されている org.siprop.core.ua のフィールド
 MessageContext BaseSIPUAModule.messageLastReceive
          最後に受信したメッセージ
 MessageContext BaseSIPUAModule.messageLastSend
          最後に送信したメッセージ
 MessageContext BaseSIPUAModule.messageOrig
          一番最初のメッセージ
 

MessageContext 型のパラメータを持つ org.siprop.core.ua のメソッド
 void UASet.addRoute(MessageContext messageContext, UAManager uaManager)
          UAManagerへのルーティングを追加する。
 void UAManager.destroyModule(MessageContext messageContext)
          モジュールを終了する。
 void BaseSIPUAManager.destroyModule(MessageContext messageContext)
          モジュールを終了する。
 void UAManager.dispatchUAModule(MessageContext messageContext, UAModuleList uaSet)
          UAModuleSetのUAModuleすべてへDispatchする。
 void BaseSIPUAManager.dispatchUAModule(MessageContext messageContext, UAModuleList uaSet)
          UAModuleにディスパッチする。
 void UAManager.doCallBackFromUA(MessageContext messageContext, UA module)
          UAModuleから、コールバックされるメソッド
 void BaseSIPUAManager.doCallBackFromUA(MessageContext messageContext, UA module)
          UAModuleより、コールバックされるメソッド
 void UAManager.doControlCommand(MessageContext messageContext)
          Controlコマンドを実行する。
 void BaseSIPUAModule.doIncomingMessage(MessageContext messageContext)
          UASとしてのMessageに対する処理を行う
 void UA.doProcessMessage(MessageContext messageContext)
          外部より、ディスパッチされるメソッド
 void BaseSIPUAModule.doProcessMessage(MessageContext messageContext)
          UACとしてのメッセージの処理を開始する。
 void BaseSIPUAManager.doProcessMessage(MessageContext messageContext)
          メッセージの処理を開始する。
 void UAManager.doState(MessageContext messageContext)
          State状態に合わせて、必要な処理を行う。
abstract  void BaseUAModuleAPI.onAckNotReceived(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onAnswer(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onConnected(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onConnectedConfirmed(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onEarlyMedia(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onFailure(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onForkDestroyed(MessageContext msgSet)
          FORK系イベント
abstract  void BaseUAModuleAPI.onIllegalNegotiation(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onInfo(MessageContext msgSet)
          INFO系イベント
abstract  void BaseUAModuleAPI.onInfoFailure(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onInfoSuccess(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onNewSession(MessageContext msgSet)
          CALL系イベント
abstract  void BaseUAModuleAPI.onOffer(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onOfferRejected(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onOfferRequestRejected(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onOfferRequired(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onProvisional(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onReadyToSend(MessageContext msgSet)
          SDP系イベント
abstract  void BaseUAModuleAPI.onRedirected(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onRefer(MessageContext msgSet)
          REFER系イベント
abstract  void BaseUAModuleAPI.onReferAccepted(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onReferNoSub(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onReferRejected(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onRemoteSdpChanged(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onSessionExpired(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onStaleCallTimeout(MessageContext msgSet)
           
abstract  void BaseUAModuleAPI.onTerminated(MessageContext msgSet)
           
 void UASet.removeRoute(MessageContext messageContext)
          UAManagerへのルーティングを削除する。
 void UA.send(MessageContext messageContext)
          送信する。
 void BaseSIPUAModule.send(MessageContext messageContext)
          ここでは、まず、B2BUAに投げるべきかどうかを判断する???
 void BaseSIPUAManager.send(MessageContext messageContext)
          メッセージを送信する。
abstract  void BaseUAModuleAPI.terminate(MessageContext msgSet)
           
 

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

MessageContext 型のパラメータを持つ org.siprop.core.ua.util のメソッド
 void UAModuleList.addUA(MessageContext messageContext, UA ua)
          UAを追加する。
 void UAManagerList.addUAManager(MessageContext messageContext, UAManager uaManager)
          UAManagerを追加する。
 void UAModuleList.doProcessMessage(MessageContext messageContext)
          メッセージの処理を開始する。
 void UAManagerList.doProcessMessage(MessageContext messageContext)
          メッセージの処理を開始する。
 boolean UAModuleList.isForkMessage(MessageContext messageContext)
          Forkingされたメッセージかどうかを判定する。
 void UAModuleList.processUpperMessage(MessageContext messageContext)
           
 void UAModuleList.removeUA(MessageContext messageContext)
          UAを削除する。
 void UAManagerList.removeUAManager(MessageContext messageContext, UAManager uaManager)
          UAManagerを削除する。
 

org.siprop.message.impl での MessageContext の使用
 

MessageContext を返す org.siprop.message.impl のメソッド
 MessageContext MessageContext.getCounterMessageContext()
          対向するUAのMessageContextを取得する。
 MessageContext MessageContext.getPreviousMessageContext()
          一つ前のMessageContextを取得する。
 

MessageContext 型のパラメータを持つ org.siprop.message.impl のメソッド
 java.lang.String UASetContextDiscriminataor.generateKey(MessageContext msg)
          識別キーを生成する。
 java.lang.String FokingContextDescriminator.generateKey(MessageContext msg)
          識別キーを生成する。
 java.lang.String DefaultContextDiscriminator.generateKey(MessageContext msg)
          識別キーを生成する。
 void MessageContext.setCounterMessageContext(MessageContext counterMessageContext)
          MessageContextをセットする。
 void MessageContext.setPreviousMessageContext(MessageContext mc)
          一つ前のMessageContextをセットする。
 

org.siprop.resolver.impl での MessageContext の使用
 

MessageContext 型のパラメータを持つ org.siprop.resolver.impl のメソッド
 void RegisterResolverImpl.addREGISTER(MessageContext message)
          REGISTERを解析して、Mapに追加する。
 Peer TransportResolverImpl.resolve(MessageContext message)
          名前解決を行う。
 Peer RegisterResolverImpl.resolve(MessageContext message)
           
 Peer ListenResolverImpl.resolve(MessageContext message)
          Peerの解決を行う。
 

org.siprop.stack.impl での MessageContext の使用
 

MessageContext 型のパラメータを持つ org.siprop.stack.impl のメソッド
 void SIPStackRouter.doDispatch(MessageContext message)
           
 void SIPStack.doProcessMessage(MessageContext mc)
          メッセージのパースなどを行う
 void SIPStackRouter.doRoute(MessageContext message)
          外向きのメッセージ送信を処理する
 void SIPStack.send(MessageContext mc)
          パケットを送信する
 

org.siprop.stack.rtp.impl での MessageContext の使用
 

MessageContext 型のパラメータを持つ org.siprop.stack.rtp.impl のメソッド
 void RTPForwarder.addRTPUA(MessageContext msg)
          RTPUAを追加する。
 int RTPManager.createRTP(MessageContext msg)
          RTPを作成する。
 void RTPManager.deleteRTP(MessageContext msg)
          RTPを削除する。
 

MessageContext 型のパラメータを持つ org.siprop.stack.rtp.impl のコンストラクタ
RTPForwarder(MessageContext msg)
          コンストラクタ
RTPUAModule(MessageContext msg, RTPForwarder fwd)
          コンストラクタ
 

org.siprop.transport.impl での MessageContext の使用
 

MessageContext 型のパラメータを持つ org.siprop.transport.impl のメソッド
 void TransportRepositoryImpl.OutbaundPacketProcessor.doDispatch(MessageContext message)
           
 void TransportCreator.doDispatch(MessageContext message)
           
 void TransportRepositoryImpl.OutbaundPacketProcessor.doRoute(MessageContext message)
           
 void TransportCreator.doRoute(MessageContext message)
           
 

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

MessageContext 型のパラメータを持つ org.siprop.ua.impl のメソッド
 void DefaultSIPUASetImpl.addRoute(MessageContext messageContext, UAManager uaManager)
          UAManagerを追加する。
 void DefaultSIPUASetManagerImpl.destroyModule(MessageContext messageContext)
           
 void DefaultSIPUASetManagerImpl.dispatchUAModule(MessageContext messageContext, UAModuleList uaSet)
           
 void DefaultSIPUASetManagerImpl.doCallBackFromUA(MessageContext messageContext, UA module)
           
 void DefaultSIPUASetManagerImpl.doControlCommand(MessageContext messageContext)
          Command処理を行う。
 void DefaultSIPUASetImpl.doControlCommand(MessageContext messageContext)
          Command処理を行う。
 void DefaultSIPUAManagerImpl.doControlCommand(MessageContext messageContext)
          Command処理を行う。
 void UARouterImpl.doDispatch(MessageContext message)
          外部からディスパッチされるメソッド
 void DefaultSIPUASetRouterImpl.doDispatch(MessageContext message)
          外部からディスパッチされるメソッド
 void DefaultSIPUASetManagerImpl.doProcessMessage(MessageContext messageContext)
          実行する。
 void DefaultSIPUASetImpl.doProcessMessage(MessageContext messageContext)
          実行する。
 void DefaultSIPUAManagerImpl.doProcessMessage(MessageContext messageContext)
          メッセージの処理を開始する。
 void UARouterImpl.doRoute(MessageContext message)
          Routingを実行する。
 void DefaultSIPUASetRouterImpl.doRoute(MessageContext message)
          Routingを実装する。
 void DefaultSIPUASetManagerImpl.doState(MessageContext messageContext)
           
 void DefaultSIPUAModuleImpl.doState(MessageContext messageContext)
           
 void DefaultSIPUAManagerImpl.doState(MessageContext messageContext)
          stateによる処理を行う。
 void DefaultSIPUASetImpl.removeRoute(MessageContext messageContext)
          UAManagerを削除する。
 void DefaultSIPUASetManagerImpl.send(MessageContext messageContext)
          MessageContextを送信する。
 void DefaultSIPUASetImpl.send(MessageContext messageContext)
          メッセージを送信する。
 

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

MessageContext 型のパラメータを持つ org.siprop.ua.impl.sip のメソッド
 void AsteriskUAModule.doState(MessageContext messageContext)