public class RAck extends SIPHeader implements RAckHeader
Modifier and Type | Field and Description |
---|---|
protected long |
cSeqNumber |
protected String |
method |
protected long |
rSeqNumber |
headerName
AND, AT, COLON, COMMA, DOT, DOUBLE_QUOTE, EQUALS, GREATER_THAN, HT, immutableClasses, indentation, LESS_THAN, LPAREN, matchExpression, NEWLINE, PERCENT, POUND, QUESTION, QUOTE, RETURN, RPAREN, SEMICOLON, SLASH, SP, STAR, stringRepresentation
NAME
ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ALERT_INFO, ALLOW, ALLOW_EVENTS, AUTHENTICATION_INFO, AUTHORIZATION, CALL_ID, CALL_INFO, CONTACT, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_TYPE, CSEQ, DATE, ERROR_INFO, EVENT, EXPIRES, FROM, IN_REPLY_TO, JOIN, MAX_FORWARDS, MIME_VERSION, MIN_EXPIRES, MIN_SE, ORGANIZATION, PRIORITY, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, PROXY_REQUIRE, RACK, REASON, RECORD_ROUTE, REFERRED_BY, REPLACES, REPLY_TO, REQUIRE, RETRY_AFTER, ROUTE, RSEQ, SERVER, SESSION_EXPIRES, SIP_ETAG, SIP_IF_MATCH, SUBJECT, SUBSCRIPTION_STATE, SUPPORTED, TIMESTAMP, TO, UNSUPPORTED, USER_AGENT, VIA, WARNING, WWW_AUTHENTICATE
Constructor and Description |
---|
RAck()
Creates a new instance of RAck
|
Modifier and Type | Method and Description |
---|---|
StringBuilder |
encodeBody(StringBuilder buffer)
Encode the body of this header (the stuff that follows headerName).
|
int |
getCSeqNumber()
Deprecated.
|
long |
getCSeqNumberLong()
Gets the CSeq sequence number of this RAckHeader.
|
long |
getCSequenceNumber() |
String |
getMethod()
Gets the method of RAckHeader
|
int |
getRSeqNumber()
Deprecated.
|
long |
getRSequenceNumber() |
void |
setCSeqNumber(int cSeqNumber)
Deprecated.
|
void |
setCSequenceNumber(long cSeqNumber) |
void |
setMethod(String method)
Sets the method of RAckHeader, which correlates to the method of the
CSeqHeader of the provisional response being acknowledged.
|
void |
setRSeqNumber(int rSeqNumber)
Deprecated.
|
void |
setRSequenceNumber(long rSeqNumber) |
encode, encode, getHeaderName, getHeaderValue, getName, getValue, hashCode, isHeaderList, setHeaderName, toString
dbgPrint, debugDump, debugDump, equals, match
clone, dbgPrint, getClassFromName, getIndentation, getMatcher, isMySubclass, makeClone, merge, setMatcher, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint
protected long cSeqNumber
protected long rSeqNumber
protected String method
public StringBuilder encodeBody(StringBuilder buffer)
encodeBody
in class SIPHeader
public int getCSeqNumber()
getCSeqNumber
in interface RAckHeader
public long getCSeqNumberLong()
public String getMethod()
getMethod
in interface RAckHeader
public int getRSeqNumber()
getRSeqNumber
in interface RAckHeader
public void setCSeqNumber(int cSeqNumber) throws InvalidArgumentException
RAckHeader
setCSeqNumber
in interface RAckHeader
cSeqNumber
- - the new cSeq number of this RAckHeader.InvalidArgumentException
- if supplied value is less than zero.RAckHeader.setCSeqNumber(int)
public void setMethod(String method) throws ParseException
RAckHeader
setMethod
in interface RAckHeader
method
- - the new string value of the method of the RAckHeaderParseException
- which signals that an error has been reached
unexpectedly while parsing the method value.public long getCSequenceNumber()
public long getRSequenceNumber()
public void setCSequenceNumber(long cSeqNumber) throws InvalidArgumentException
InvalidArgumentException
public void setRSeqNumber(int rSeqNumber) throws InvalidArgumentException
RAckHeader
setRSeqNumber
in interface RAckHeader
rSeqNumber
- - the new rSeq number of this RAckHeader.InvalidArgumentException
- if supplied value is less than zero.RAckHeader.setRSeqNumber(int)
public void setRSequenceNumber(long rSeqNumber) throws InvalidArgumentException
InvalidArgumentException
Copyright © 2018. All Rights Reserved.