|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.lastbamboo.common.sip.stack.message.AbstractSipMessage
public abstract class AbstractSipMessage
Abstracts out generalized functions common to all SIP messages.
| Constructor Summary | |
|---|---|
AbstractSipMessage(int statusCode,
String reasonPhrase,
Map<String,SipHeader> headers)
|
|
AbstractSipMessage(int statusCode,
String reasonPhrase,
Map<String,SipHeader> headers,
org.littleshoot.mina.common.ByteBuffer body)
|
|
AbstractSipMessage(SipMethod method,
URI requestUri,
Map<String,SipHeader> headers)
|
|
AbstractSipMessage(SipMethod method,
URI requestUri,
Map<String,SipHeader> headers,
org.littleshoot.mina.common.ByteBuffer body)
|
|
AbstractSipMessage(String startLine,
SipMethod method,
Map<String,SipHeader> headers,
org.littleshoot.mina.common.ByteBuffer body)
Creates a new SIP message with the specified first line of the message, the specified headers, and the specified message body. |
|
| Method Summary | |
|---|---|
protected static String |
createRequestLine(String method,
URI requestUri)
|
org.littleshoot.mina.common.ByteBuffer |
getBody()
Accessor for the message body. |
String |
getBranchId()
Accessor for the branch ID for the topmost Via header of this message. |
SipHeader |
getHeader(String headerName)
Accessor for the complete header with the specified name. |
Map<String,SipHeader> |
getHeaders()
Accessor for all headers in the message. |
byte[] |
getKey()
|
SipMethod |
getMethod()
The method the SIP message, such as "INVITE" or "REGISTER". |
List<SipHeaderValue> |
getRouteSet()
Accessor for the list of routes for this message. |
String |
getStartLine()
Accessor the first line of the message. |
String |
getTransactionKey()
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.lastbamboo.common.sip.stack.message.SipMessage |
|---|
accept |
| Constructor Detail |
|---|
public AbstractSipMessage(String startLine,
SipMethod method,
Map<String,SipHeader> headers,
org.littleshoot.mina.common.ByteBuffer body)
startLine - The first line of the message.headers - The message headers.body - The message body.
public AbstractSipMessage(SipMethod method,
URI requestUri,
Map<String,SipHeader> headers)
public AbstractSipMessage(SipMethod method,
URI requestUri,
Map<String,SipHeader> headers,
org.littleshoot.mina.common.ByteBuffer body)
public AbstractSipMessage(int statusCode,
String reasonPhrase,
Map<String,SipHeader> headers,
org.littleshoot.mina.common.ByteBuffer body)
public AbstractSipMessage(int statusCode,
String reasonPhrase,
Map<String,SipHeader> headers)
| Method Detail |
|---|
protected static String createRequestLine(String method,
URI requestUri)
public SipHeader getHeader(String headerName)
SipMessage
getHeader in interface SipMessageheaderName - The name of the header to access.
public Map<String,SipHeader> getHeaders()
SipMessage
getHeaders in interface SipMessagepublic org.littleshoot.mina.common.ByteBuffer getBody()
SipMessage
getBody in interface org.lastbamboo.common.offer.answer.OfferAnswerMessagegetBody in interface SipMessagepublic final String getBranchId()
SipMessage
getBranchId in interface SipMessagepublic final SipMethod getMethod()
SipMessage
getMethod in interface SipMessagepublic List<SipHeaderValue> getRouteSet()
SipMessage
getRouteSet in interface SipMessagepublic String getStartLine()
SipMessage
getStartLine in interface SipMessagepublic String getTransactionKey()
getTransactionKey in interface org.lastbamboo.common.offer.answer.OfferAnswerMessagepublic String toString()
toString in class Objectpublic byte[] getKey()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||