|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.siprop.core.message.FlatSIPMessage
public abstract class FlatSIPMessage
パケットを共通化したメッセージ
コンストラクタの概要 | |
---|---|
FlatSIPMessage()
|
メソッドの概要 | |
---|---|
abstract SIPResponse |
create100Renponse()
100レスポンスを生成する。 |
abstract SIPResponse |
create1xxRenponse(int rensponseCode,
java.lang.String reasonPhrase,
java.lang.String sdpBody)
1xxレスポンスを生成する。 |
abstract SIPResponse |
create2xxRenponse(int rensponseCode,
java.lang.String reasonPhrase,
java.lang.String sdpBody,
java.lang.String listenPeerStr,
RecordRouteList origRecoudRouteList,
Contact origContact)
2xxレスポンスを生成する。 |
abstract SIPResponse |
create4xxRenponse(int rensponseCode,
java.lang.String reasonPhrase,
javax.sip.header.Header auth)
4xxレスポンスを生成する。 |
abstract SIPRequest |
createACKRequest()
ACKリクエストを生成する。 |
abstract SIPRequest |
createBYERequest(boolean isUAC,
Peer listenPeer,
java.lang.String outboundPeerStr,
java.lang.String branchID)
BYEリクエストを生成する。 |
abstract SIPRequest |
createCANCLERequest()
CANCELリクエストを生成する。 |
abstract 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リクエストを生成する。 |
abstract 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リクエストを生成する。 |
abstract byte[] |
createPacket()
FlatSIPMessageから、具体的なPacketを生成する。 |
abstract void |
createRouteSet(SIPRequest request)
Requestから、RouteSetを作成する。 |
abstract void |
createRouteSet(SIPResponse response)
Responseから、RouteSetを作成する。 |
abstract SIPRequest |
getOrigRequest()
一番最初のリクエストを取得する。 |
abstract SIPRequest |
getPrevRequest()
一つ前のリクエストを取得する。 |
abstract SIPResponse |
getPrevResponse()
一つ前のレスポンスを取得する。 |
RecordRouteList |
getRecordRouteList()
RecordRouteListを取得する。 |
abstract java.lang.String |
getRoutingKey()
Routingするための識別キー |
boolean |
isRoute()
Routeが設定されているか? |
boolean |
isUAC()
UACかどうか? |
abstract void |
setOrigRequest(SIPRequest sipRequest)
一番最初のメッセージをセットする。 |
abstract void |
setPrevRequest(SIPRequest sipRequest)
一つ前のリクエストをセットする。 |
abstract void |
setPrevResponse(SIPResponse sipResponse)
一つ前のレスポンスをセットする。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public FlatSIPMessage()
メソッドの詳細 |
---|
public abstract byte[] createPacket()
public abstract java.lang.String getRoutingKey()
public abstract void createRouteSet(SIPRequest request)
request
- public abstract void createRouteSet(SIPResponse response)
response
- public abstract void setPrevResponse(SIPResponse sipResponse)
sipResponse
- public abstract void setPrevRequest(SIPRequest sipRequest)
sipRequest
- public abstract void setOrigRequest(SIPRequest sipRequest)
sipRequest
- public abstract SIPResponse getPrevResponse()
public abstract SIPRequest getPrevRequest()
public abstract SIPRequest getOrigRequest()
public abstract 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
requestURI
- callID
- from
- to
- branchid
- contact
- auth
- listenPeerStr
-
SIPropException
public abstract 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
requestURI
- callID
- from
- to
- branchid
- contact
- auth
- listenPeerStr
- sdp
-
SIPropException
public abstract SIPRequest createACKRequest() throws SIPropException
SIPropException
public abstract SIPRequest createCANCLERequest() throws SIPropException
SIPropException
public abstract SIPRequest createBYERequest(boolean isUAC, Peer listenPeer, java.lang.String outboundPeerStr, java.lang.String branchID) throws SIPropException
isUAC
- listenPeer
- outboundPeerStr
- branchID
-
SIPropException
public abstract SIPResponse create100Renponse() throws SIPropException
SIPropException
public abstract SIPResponse create1xxRenponse(int rensponseCode, java.lang.String reasonPhrase, java.lang.String sdpBody) throws SIPropException
rensponseCode
- reasonPhrase
- sdpBody
-
SIPropException
public abstract SIPResponse create2xxRenponse(int rensponseCode, java.lang.String reasonPhrase, java.lang.String sdpBody, java.lang.String listenPeerStr, RecordRouteList origRecoudRouteList, Contact origContact) throws SIPropException
rensponseCode
- reasonPhrase
- sdpBody
- listenPeerStr
- origRecoudRouteList
- origContact
-
SIPropException
public abstract SIPResponse create4xxRenponse(int rensponseCode, java.lang.String reasonPhrase, javax.sip.header.Header auth) throws SIPropException
rensponseCode
- reasonPhrase
- auth
-
SIPropException
public RecordRouteList getRecordRouteList()
public boolean isRoute()
public boolean isUAC()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |