|
NIST SIP Parser and Stack (v1.2) API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gov.nist.javax.sip.stack.MessageChannel | +--gov.nist.javax.sip.stack.SIPTransaction | +--gov.nist.javax.sip.stack.SIPServerTransaction
Represents a server transaction.
Field Summary |
Fields inherited from class gov.nist.javax.sip.stack.SIPTransaction |
CALLING_STATE, COMPLETED_STATE, CONFIRMED_STATE, INITIAL_STATE, PROCEEDING_STATE, TERMINATED_STATE, TRYING_STATE |
Method Summary | |
gov.nist.javax.sip.message.SIPResponse |
getLastResponse()
Get the last response. |
String |
getProcessingInfo()
Get processing information. |
MessageChannel |
getResponseChannel()
Returns this transaction. |
String |
getViaHost()
Get the host to assign for an outgoing Request via header. |
int |
getViaPort()
Get the port to assign for the via header of an outgoing message. |
boolean |
isMessagePartOfTransaction(gov.nist.javax.sip.message.SIPMessage messageToTest)
Deterines if the message is a part of this transaction. |
void |
processRequest(gov.nist.javax.sip.message.SIPRequest transactionRequest,
MessageChannel sourceChannel)
Process a new request message through this transaction. |
void |
sendMessage(gov.nist.javax.sip.message.SIPMessage messageToSend)
Send a response message through this transactionand onto the client. |
void |
setOriginalRequest(gov.nist.javax.sip.message.SIPRequest originalRequest)
Set the original request. |
void |
setRequestInterface(SIPServerRequestInterface newRequestOf)
Sets the real RequestInterface this transaction encapsulates. |
Methods inherited from class gov.nist.javax.sip.stack.SIPTransaction |
addEventListener, close, doesCancelMatchTransaction, getBranch, getBranchId, getDialog, getHost, getKey, getMessageChannel, getOriginalRequest, getPeerAddress, getPeerName, getPeerPort, getPort, getRequest, getResponse, getRetransmitTimer, getSIPStack, getState, getTransactionId, getTransport, getUser, getViaHeader, getWrapper, handleException, isReliable, isSecure, removeEventListener, setBranch, setDialog, setRetransmitTimer, setState, setWrapper |
Methods inherited from class gov.nist.javax.sip.stack.MessageChannel |
getHostPort, getKey, getMessageProcessor, getPeerHostPort, getRawIpSourceAddress, getViaHostPort, logResponse, sendMessage |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.sip.Transaction |
getBranchId, getDialog, getRequest, getRetransmitTimer, getState, setRetransmitTimer |
Method Detail |
public void setRequestInterface(SIPServerRequestInterface newRequestOf)
newRequestOf
- RequestInterface to send messages to.public String getProcessingInfo()
SIPServerRequestInterface
getProcessingInfo
in interface SIPServerRequestInterface
public MessageChannel getResponseChannel()
getResponseChannel
in interface SIPServerRequestInterface
public boolean isMessagePartOfTransaction(gov.nist.javax.sip.message.SIPMessage messageToTest)
isMessagePartOfTransaction
in class SIPTransaction
messageToTest
- Message to check if it is part of this
transaction.
public void processRequest(gov.nist.javax.sip.message.SIPRequest transactionRequest, MessageChannel sourceChannel) throws SIPServerException
processRequest
in interface SIPServerRequestInterface
transactionRequest
- Request to process.sourceChannel
- Channel that received this message.
SIPServerException
- Exception that gets thrown by
this processor when an exception is encountered in the
message processing.public void sendMessage(gov.nist.javax.sip.message.SIPMessage messageToSend) throws IOException
sendMessage
in class SIPTransaction
messageToSend
- Response to process and send.
IOException
public String getViaHost()
SIPTransaction
getViaHost
in class SIPTransaction
public int getViaPort()
SIPTransaction
getViaPort
in class SIPTransaction
public gov.nist.javax.sip.message.SIPResponse getLastResponse()
getLastResponse
in class SIPTransaction
public void setOriginalRequest(gov.nist.javax.sip.message.SIPRequest originalRequest)
setOriginalRequest
in class SIPTransaction
originalRequest
- Request being handled.
|
NIST SIP Parser and Stack (v1.2) API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |