org.siprop.stack.impl
クラス SipropMessageChannel

java.lang.Object
  上位を拡張 gov.nist.javax.sip.stack.MessageChannel
      上位を拡張 org.siprop.stack.impl.SipropMessageChannel

public class SipropMessageChannel
extends MessageChannel

Jain-SIPの都合により、存在するクラス
新Stack時には削除予定。

作成者:
sakukawa

コンストラクタの概要
SipropMessageChannel(SipStackImpl sipStackImpl, javax.sip.SipProvider p, Transport tp, Peer remotePeer)
          コンストラクタ
 
メソッドの概要
 void close()
          クローズする。
 java.lang.String getKey()
          識別キーを取得する。
 java.lang.String getPeerAddress()
          リモートのPeerを取得する。
 int getPeerPort()
          リモートのポート番号を取得する。
 javax.sip.SipProvider getSipProvider()
          SipProviderを取得する。
 SIPMessageStack getSIPStack()
          SIPMessageStackを取得する。
 java.lang.String getTransport()
          Transportを取得する。
 java.lang.String getViaHost()
          Viaのホスト名を取得する。
 int getViaPort()
          Viaのポートを取得する。
 boolean isReliable()
          UDPであるかどうか?
 boolean isSecure()
          セキュアモードかどうか?
 void sendMessage(SIPMessage sipMessage)
          メッセージを送信する。
 void sendMessage(SIPMessage sipMessage, java.net.InetAddress receiverAddress, int receiverPort)
          Send a message given SIP message.
 
クラス gov.nist.javax.sip.stack.MessageChannel から継承されたメソッド
getHost, getHostPort, getKey, getKey, getMessageProcessor, getPeerHostPort, getPort, getRawIpSourceAddress, getViaHeader, getViaHostPort, logResponse
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SipropMessageChannel

public SipropMessageChannel(SipStackImpl sipStackImpl,
                            javax.sip.SipProvider p,
                            Transport tp,
                            Peer remotePeer)
コンストラクタ

パラメータ:
sipStackImpl -
p -
tp -
remotePeer -
メソッドの詳細

close

public void close()
クローズする。

定義:
クラス MessageChannel 内の close

getKey

public java.lang.String getKey()
識別キーを取得する。

定義:
クラス MessageChannel 内の getKey
戻り値:

getPeerAddress

public java.lang.String getPeerAddress()
リモートのPeerを取得する。

定義:
クラス MessageChannel 内の getPeerAddress
戻り値:

getPeerPort

public int getPeerPort()
リモートのポート番号を取得する。

定義:
クラス MessageChannel 内の getPeerPort
戻り値:

getSIPStack

public SIPMessageStack getSIPStack()
SIPMessageStackを取得する。

定義:
クラス MessageChannel 内の getSIPStack
戻り値:

getTransport

public java.lang.String getTransport()
Transportを取得する。

定義:
クラス MessageChannel 内の getTransport
戻り値:

getViaHost

public java.lang.String getViaHost()
Viaのホスト名を取得する。

定義:
クラス MessageChannel 内の getViaHost
戻り値:

getViaPort

public int getViaPort()
Viaのポートを取得する。

定義:
クラス MessageChannel 内の getViaPort
戻り値:

isReliable

public boolean isReliable()
UDPであるかどうか?

定義:
クラス MessageChannel 内の isReliable
戻り値:

isSecure

public boolean isSecure()
セキュアモードかどうか?

定義:
クラス MessageChannel 内の isSecure
戻り値:

sendMessage

public void sendMessage(SIPMessage sipMessage)
                 throws java.io.IOException
メッセージを送信する。

定義:
クラス MessageChannel 内の sendMessage
パラメータ:
-
例外:
java.io.IOException

sendMessage

public void sendMessage(SIPMessage sipMessage,
                        java.net.InetAddress receiverAddress,
                        int receiverPort)
                 throws java.io.IOException
Send a message given SIP message.

オーバーライド:
クラス MessageChannel 内の sendMessage
パラメータ:
sipMessage - is the messge to send.
receiverAddress - is the address to which we want to send
receiverPort - is the port to which we want to send
例外:
java.io.IOException

getSipProvider

public javax.sip.SipProvider getSipProvider()
SipProviderを取得する。

戻り値: