public class ImmutableSipRequest extends ImmutableSipMessage implements SipRequest
SipRequest.Builder
Modifier | Constructor and Description |
---|---|
protected |
ImmutableSipRequest(Buffer message,
SipRequestLine 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 |
---|---|
SipRequest |
clone()
Perform a deep clone of this SipMessage.
|
SipRequest.Builder |
copy() |
SipResponse.Builder |
createResponse(int responseCode,
Buffer content) |
Buffer |
getMethod()
Get the method of this sip message
|
URI |
getRequestUri()
Get the request uri of the sip request
|
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
ack, ack, bye, bye, cancel, cancel, info, info, invite, invite, isRequest, message, message, notify, notify, options, options, popRouteHeader, prack, prack, publish, publish, refer, refer, register, register, request, request, subscribe, subscribe, toRequest, update, update, withMethod, withMethod
addHeader, addHeaderFirst, countNoOfHeaders, 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, isResponse, isSubsequent, popHeader, setHeader, toBuffer, toResponse, verify
protected ImmutableSipRequest(Buffer message, SipRequestLine 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 URI getRequestUri() throws SipParseException
SipRequest
getRequestUri
in interface SipRequest
SipParseException
public Buffer getMethod() throws SipParseException
SipMessage
getMethod
in interface SipMessage
SipParseException
public SipResponse.Builder createResponse(int responseCode, Buffer content) throws SipParseException, ClassCastException
createResponse
in interface SipMessage
SipParseException
ClassCastException
public SipRequest.Builder copy()
copy
in interface SipMessage
copy
in interface SipRequest
public final SipRequest clone()
SipMessage
clone
in interface SipMessage
clone
in interface SipRequest
clone
in class ImmutableSipMessage
Copyright © 2015. All Rights Reserved.