public class ImmutableSipResponse extends ImmutableSipMessage implements SipResponse
SipResponse.Builder
UNABLE_TO_PARSE_OUT_THE_METHOD_DUE_TO_UNDERLYING_IO_EXCEPTION
Modifier | Constructor and Description |
---|---|
protected |
ImmutableSipResponse(Buffer message,
SipResponseLine initialLine,
List<SipHeader> headers,
short indexOfTo,
short indexOfFrom,
short indexOfCSeq,
short indexOfCallId,
short indexOfMaxForwards,
short indexOfVia,
short indexOfRoute,
short indexOfRecordRoute,
short indexOfContact,
Buffer body) |
Modifier and Type | Method and Description |
---|---|
SipResponse |
clone()
Perform a deep clone of this SipMessage.
|
SipResponse.Builder |
copy() |
Buffer |
getMethod()
Get the method of this sip message
|
Buffer |
getReasonPhrase()
Get the reason phrase of this
SipResponse |
int |
getStatus()
Get the status code of this SIP response
|
ViaHeader |
popViaHeader()
Pop the top-most
ViaHeader . |
addHeader, addHeaderFirst, countNoOfHeaders, getAllHeaders, getCallIDHeader, getContactHeader, getContent, getContentLength, getContentTypeHeader, getCSeqHeader, getExpiresHeader, getFromHeader, getHeader, getHeader, getHeaders, getHeaders, getInitialLine, getInitialLineAsObject, getMaxForwards, getRecordRouteHeader, getRecordRouteHeaders, getRouteHeader, getRouteHeaders, getToHeader, getViaHeader, getViaHeaders, hasContent, initialLine, isInitial, popHeader, setHeader, toBuffer, toString, verify
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
is100Trying, isClientError, isError, isFinal, isGlobalError, isProvisional, isRedirect, isResponse, isRinging, isServerError, isSuccess, isTimeout, toResponse, withStatusCode
addHeader, addHeaderFirst, countNoOfHeaders, createResponse, createResponse, frame, frame, frame, getAllHeaders, getCallIDHeader, getContactHeader, getContent, getContentLength, getContentTypeHeader, getCSeqHeader, getExpiresHeader, getFromHeader, getHeader, getHeader, getHeaders, getHeaders, getInitialLine, getMaxForwards, getRecordRouteHeader, getRecordRouteHeaders, getRouteHeader, getRouteHeaders, getToHeader, getViaHeader, getViaHeaders, hasContent, initialLine, isAck, isBye, isCancel, isInfo, isInitial, isInvite, isMessage, isOptions, isRegister, isRequest, isSubsequent, popHeader, setHeader, toBuffer, toRequest, verify
protected ImmutableSipResponse(Buffer message, SipResponseLine initialLine, List<SipHeader> headers, short indexOfTo, short indexOfFrom, short indexOfCSeq, short indexOfCallId, short indexOfMaxForwards, short indexOfVia, short indexOfRoute, short indexOfRecordRoute, short indexOfContact, Buffer body)
message
- the full immutable buffer which has the entire SIP message in it, including all headers, body
initial line etc.initialLine
- the parsed initial line (which is just a reference into the message buffer)headers
- indexOfTo
- indexOfFrom
- indexOfCSeq
- indexOfCallId
- indexOfMaxForwards
- indexOfVia
- indexOfRoute
- indexOfRecordRoute
- indexOfContact
- body
- public Buffer getMethod() throws SipParseException
SipMessage
getMethod
in interface SipMessage
SipParseException
public SipResponse.Builder copy()
copy
in interface SipMessage
copy
in interface SipResponse
public int getStatus()
SipResponse
getStatus
in interface SipResponse
public Buffer getReasonPhrase()
SipResponse
SipResponse
getReasonPhrase
in interface SipResponse
public ViaHeader popViaHeader() throws SipParseException
SipResponse
ViaHeader
.
This is a convenience method for calling SipMessage.popHeader(Buffer)
.popViaHeader
in interface SipResponse
ViaHeader
or null if this SipResponse
contained no
ViaHeader
s.SipParseException
public final SipResponse clone()
SipMessage
clone
in interface SipMessage
clone
in interface SipResponse
clone
in class ImmutableSipMessage
Copyright © 2016. All Rights Reserved.