org.siprop.message.impl
クラス FlatSIPMessageImpl

java.lang.Object
  上位を拡張 org.siprop.core.message.FlatSIPMessage
      上位を拡張 org.siprop.message.impl.FlatSIPMessageImpl

public class FlatSIPMessageImpl
extends FlatSIPMessage

FlatMessageを定義したクラス

作成者:
noritsuna

コンストラクタの概要
FlatSIPMessageImpl()
           
 
メソッドの概要
 SIPResponse create100Renponse()
          100レスポンスを生成する。
 SIPResponse create1xxRenponse(int rensponseCode, java.lang.String reasonPhrase, java.lang.String sdpBody)
          1xxレスポンスを生成する。
 SIPResponse create2xxRenponse(int rensponseCode, java.lang.String reasonPhrase, java.lang.String sdpBody, java.lang.String listenPeerStr, RecordRouteList origRecoudRouteList, Contact origContact)
          2xxレスポンスを生成する。
 SIPResponse create4xxRenponse(int rensponseCode, java.lang.String reasonPhrase, javax.sip.header.Header auth)
          4xxレスポンスを生成する。
 SIPRequest createACKRequest()
          ACKリクエストを生成する。
 SIPRequest createBYERequest(boolean isUAC, Peer listenPeer, java.lang.String outboundPeerStr, java.lang.String branchID)
          BYEリクエストを生成する。
 SIPRequest createCANCLERequest()
          CANCELリクエストを生成する。
 SIPRequest createNewINVITERequest(java.lang.String requestURI, java.lang.String callID, java.lang.String from, java.lang.String to, java.lang.String branchid, java.lang.String contact, java.lang.String auth, java.lang.String listenPeerStr, java.lang.String sdp)
          INVITEリクエストを生成する。
 SIPRequest createNewREGISTERRequest(java.lang.String requestURI, java.lang.String callID, java.lang.String from, java.lang.String to, java.lang.String branchid, java.lang.String contact, java.lang.String auth, java.lang.String listenPeerStr)
          REGSITERリクエストを生成する。
 byte[] createPacket()
          パケットを生成する。
 void createRouteSet(SIPRequest origRequest)
          RouteSetを生成する。
 void createRouteSet(SIPResponse response)
          RouteSetを生成する。
 SIPRequest getOrigRequest()
          一番最初のメッセージを取得する。
 SIPRequest getPrevRequest()
          一つ前のリクエストを取得する。
 SIPResponse getPrevResponse()
          一つ前のレスポンスを取得する。
 java.lang.String getRoutingKey()
          Routingキーを取得する。
 void setOrigRequest(SIPRequest sipRequest)
          一番最初のメッセージをセットする。
 void setPrevRequest(SIPRequest sipRequest)
          一つ前のリクエストをセットする。
 void setPrevResponse(SIPResponse sipResponse)
          一つ前のレスポンスをセットする。
 
クラス org.siprop.core.message.FlatSIPMessage から継承されたメソッド
getRecordRouteList, isRoute, isUAC
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FlatSIPMessageImpl

public FlatSIPMessageImpl()
メソッドの詳細

createPacket

public byte[] createPacket()
パケットを生成する。

定義:
クラス FlatSIPMessage 内の createPacket
戻り値:

getRoutingKey

public java.lang.String getRoutingKey()
Routingキーを取得する。

定義:
クラス FlatSIPMessage 内の getRoutingKey
戻り値:
キー

setPrevResponse

public void setPrevResponse(SIPResponse sipResponse)
一つ前のレスポンスをセットする。

定義:
クラス FlatSIPMessage 内の setPrevResponse
パラメータ:
sipResponse -

setPrevRequest

public void setPrevRequest(SIPRequest sipRequest)
一つ前のリクエストをセットする。

定義:
クラス FlatSIPMessage 内の setPrevRequest
パラメータ:
sipRequest -

setOrigRequest

public void setOrigRequest(SIPRequest sipRequest)
一番最初のメッセージをセットする。

定義:
クラス FlatSIPMessage 内の setOrigRequest
パラメータ:
sipRequest -

getPrevResponse

public SIPResponse getPrevResponse()
一つ前のレスポンスを取得する。

定義:
クラス FlatSIPMessage 内の getPrevResponse
戻り値:

getPrevRequest

public SIPRequest getPrevRequest()
一つ前のリクエストを取得する。

定義:
クラス FlatSIPMessage 内の getPrevRequest
戻り値:

getOrigRequest

public SIPRequest getOrigRequest()
一番最初のメッセージを取得する。

定義:
クラス FlatSIPMessage 内の getOrigRequest
戻り値:

createRouteSet

public void createRouteSet(SIPRequest origRequest)
RouteSetを生成する。

定義:
クラス FlatSIPMessage 内の createRouteSet
パラメータ:
origRequest -

createRouteSet

public void createRouteSet(SIPResponse response)
RouteSetを生成する。

定義:
クラス FlatSIPMessage 内の createRouteSet
パラメータ:
response -

createNewREGISTERRequest

public SIPRequest createNewREGISTERRequest(java.lang.String requestURI,
                                           java.lang.String callID,
                                           java.lang.String from,
                                           java.lang.String to,
                                           java.lang.String branchid,
                                           java.lang.String contact,
                                           java.lang.String auth,
                                           java.lang.String listenPeerStr)
                                    throws SIPropException
REGSITERリクエストを生成する。

定義:
クラス FlatSIPMessage 内の createNewREGISTERRequest
パラメータ:
requestURI -
callID -
from -
to -
branchid -
contact -
auth -
listenPeerStr -
戻り値:
例外:
SIPropException

createNewINVITERequest

public SIPRequest createNewINVITERequest(java.lang.String requestURI,
                                         java.lang.String callID,
                                         java.lang.String from,
                                         java.lang.String to,
                                         java.lang.String branchid,
                                         java.lang.String contact,
                                         java.lang.String auth,
                                         java.lang.String listenPeerStr,
                                         java.lang.String sdp)
                                  throws SIPropException
INVITEリクエストを生成する。

定義:
クラス FlatSIPMessage 内の createNewINVITERequest
パラメータ:
requestURI -
callID -
from -
to -
branchid -
contact -
auth -
listenPeerStr -
sdp -
戻り値:
例外:
SIPropException

createACKRequest

public SIPRequest createACKRequest()
                            throws SIPropException
ACKリクエストを生成する。

定義:
クラス FlatSIPMessage 内の createACKRequest
戻り値:
例外:
SIPropException

createCANCLERequest

public SIPRequest createCANCLERequest()
                               throws SIPropException
CANCELリクエストを生成する。

定義:
クラス FlatSIPMessage 内の createCANCLERequest
戻り値:
例外:
SIPropException

createBYERequest

public SIPRequest createBYERequest(boolean isUAC,
                                   Peer listenPeer,
                                   java.lang.String outboundPeerStr,
                                   java.lang.String branchID)
                            throws SIPropException
BYEリクエストを生成する。

定義:
クラス FlatSIPMessage 内の createBYERequest
パラメータ:
isUAC -
listenPeer -
outboundPeerStr -
branchID -
戻り値:
例外:
SIPropException

create100Renponse

public SIPResponse create100Renponse()
                              throws SIPropException
100レスポンスを生成する。

定義:
クラス FlatSIPMessage 内の create100Renponse
戻り値:
例外:
SIPropException

create1xxRenponse

public SIPResponse create1xxRenponse(int rensponseCode,
                                     java.lang.String reasonPhrase,
                                     java.lang.String sdpBody)
                              throws SIPropException
1xxレスポンスを生成する。

定義:
クラス FlatSIPMessage 内の create1xxRenponse
パラメータ:
rensponseCode -
reasonPhrase -
sdpBody -
戻り値:
例外:
SIPropException

create2xxRenponse

public SIPResponse create2xxRenponse(int rensponseCode,
                                     java.lang.String reasonPhrase,
                                     java.lang.String sdpBody,
                                     java.lang.String listenPeerStr,
                                     RecordRouteList origRecoudRouteList,
                                     Contact origContact)
                              throws SIPropException
2xxレスポンスを生成する。

定義:
クラス FlatSIPMessage 内の create2xxRenponse
パラメータ:
rensponseCode -
reasonPhrase -
sdpBody -
listenPeerStr -
origRecoudRouteList -
origContact -
戻り値:
例外:
SIPropException

create4xxRenponse

public SIPResponse create4xxRenponse(int rensponseCode,
                                     java.lang.String reasonPhrase,
                                     javax.sip.header.Header auth)
                              throws SIPropException
4xxレスポンスを生成する。

定義:
クラス FlatSIPMessage 内の create4xxRenponse
パラメータ:
rensponseCode -
reasonPhrase -
auth -
戻り値:
例外:
SIPropException