|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.siprop.message.impl.MessageContext
public class MessageContext
メッセージのセットの構造体
すべての層で、これを通信しあうかたちとなる。
これに保持されたメッセージやステータスにより、各層の動作が決定される。
しかし、Jain-SIPの実装の都合に合わせている。
コンストラクタの概要 | |
---|---|
MessageContext()
コンストラクタ |
メソッドの概要 | |
---|---|
static java.lang.String |
generateUniID()
一意の文字列を作成する。 |
ControlMessage |
getControlMessage()
ControlMessageを取得する。 |
MessageContext |
getCounterMessageContext()
対向するUAのMessageContextを取得する。 |
javax.sip.message.Message |
getCounterSIPMessage()
対向するUAのSIPメッセージを取得する。 |
ControlMessage |
getCtrlMessage()
コントロールメッセージを取得する。 |
javax.sip.message.Message |
getCurrentMessage()
currentのMessageを取得する。 |
Packet |
getCurrentPacket()
currentのPacketを取得する。 |
SIPTransaction |
getCurrentTransaction()
現在のSIPTransactionを取得する。 |
java.util.EventObject |
getEventObject()
EventObjectを取得する。 |
FlatSIPMessage |
getFlatMessage()
FlatSIPMessageを取得する。 |
java.lang.String |
getForkingKey()
Fokingのための識別キーを取得する。 |
Peer |
getListenPeer()
待ち受けのPeerを取得する。 |
java.lang.String |
getListenPeerStr()
待ち受けのPeerの文字列をセットする。 |
Peer |
getOutboundPeer()
送信先Peerを取得する。 |
java.lang.String |
getOutboundPeerStr()
送信先Peerの文字列を取得する。 |
java.lang.String |
getPairKey()
ペアとなるUAを結びつけるためのキーを取得する |
MessageContext |
getPreviousMessageContext()
一つ前のMessageContextを取得する。 |
Transport |
getRecvTransport()
受信用のTransportを取得する。 |
java.lang.String |
getStackType()
StackTypeを取得する。 |
java.lang.String |
getUAType()
UA種別を取得する。 |
java.lang.String |
getUniKey()
識別キーを取得する。 |
void |
setControlMessage(ControlMessage controlMessage)
ControlMessageをセットする。 |
static void |
setControlMessage(ControlMessage controlMessage,
SIPMessage sipMessage)
必要なcontrolメッセージをセットする。 |
static void |
setControlMessageByRequest(ControlMessage controlMessage,
SIPRequest sipRequest)
SIPRequestから、コントロールメッセージのメソッドフラグを立てる |
static void |
setControlMessageByResponse(ControlMessage controlMessage,
SIPResponse response)
SIPRequestから、コントロールメッセージのメソッドフラグを立てる |
void |
setCounterMessageContext(MessageContext counterMessageContext)
MessageContextをセットする。 |
void |
setCtrlMessage(ControlMessage ctrlMessage)
コントロールメッセージをセットする。 |
void |
setCurrentMessage(javax.sip.message.Message msg)
currentのMessageをセットする。 |
void |
setCurrentPacket(Packet p)
currentのPacketをセットする。 |
void |
setCurrentTransaction(SIPTransaction txn)
現在のSIPTransactionをセットする。 |
void |
setEventObject(java.util.EventObject e)
EventObjectをセットする。 |
void |
setFlatMessage(FlatSIPMessage flatMessage)
FlatSIPMessageをセットする。 |
void |
setForkingKey(java.lang.String key)
Fokingのための識別キーをセットする。 |
void |
setListenPeer(Peer listenPeer)
待ち受けのPeerをセットする。 |
void |
setOutboundPeer(Peer outboundPeer)
UAから見た送信先のIPとポート |
void |
setPairKey(java.lang.String pairKey)
ペアとなるUAを結びつけるためのキーをセットする |
void |
setPreviousMessageContext(MessageContext mc)
一つ前のMessageContextをセットする。 |
void |
setRecvTransport(Transport tp)
受信用のTransportをセットする。 |
void |
setStackType(java.lang.String s)
StackTypeをセットする。 |
void |
setUAType(java.lang.String uaType)
UA種別をセットする。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public MessageContext()
メソッドの詳細 |
---|
public void setCurrentMessage(javax.sip.message.Message msg)
msg
- public javax.sip.message.Message getCurrentMessage()
public void setRecvTransport(Transport tp)
tp
- public Transport getRecvTransport()
public void setCurrentPacket(Packet p)
p
- public Packet getCurrentPacket()
public void setEventObject(java.util.EventObject e)
p
- public java.util.EventObject getEventObject()
public void setStackType(java.lang.String s)
s
- public java.lang.String getStackType()
public void setPreviousMessageContext(MessageContext mc)
mc
- public MessageContext getPreviousMessageContext()
public void setCurrentTransaction(SIPTransaction txn)
txn
- public SIPTransaction getCurrentTransaction()
public ControlMessage getCtrlMessage()
public void setCtrlMessage(ControlMessage ctrlMessage)
ctrlMessage
- public FlatSIPMessage getFlatMessage()
public void setFlatMessage(FlatSIPMessage flatMessage)
flatMessage
- public ControlMessage getControlMessage()
public void setControlMessage(ControlMessage controlMessage)
controlMessage
- public java.lang.String getUniKey()
public static java.lang.String generateUniID()
public javax.sip.message.Message getCounterSIPMessage()
public MessageContext getCounterMessageContext()
public void setCounterMessageContext(MessageContext counterMessageContext)
counterMessageContext
- public Peer getListenPeer()
public void setListenPeer(Peer listenPeer)
listenPeer
- public Peer getOutboundPeer()
public java.lang.String getOutboundPeerStr()
public void setOutboundPeer(Peer outboundPeer)
outboundPeer
- public java.lang.String getListenPeerStr()
public java.lang.String getPairKey()
public void setPairKey(java.lang.String pairKey)
pairKey
- public static void setControlMessage(ControlMessage controlMessage, SIPMessage sipMessage)
controlMessage
- sipMessage
- public static void setControlMessageByRequest(ControlMessage controlMessage, SIPRequest sipRequest)
message
- public static void setControlMessageByResponse(ControlMessage controlMessage, SIPResponse response)
controlMessage
- response
- public void setForkingKey(java.lang.String key)
key
- public java.lang.String getForkingKey()
public void setUAType(java.lang.String uaType)
uaType
- public java.lang.String getUAType()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |