public class CSeq extends SIPHeader implements CSeqHeader
| Modifier and Type | Field and Description |
|---|---|
protected String |
method
method field
|
protected Long |
seqno
seqno field
|
headerNameAND, 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, stringRepresentationNAMEACCEPT, 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 |
|---|
CSeq()
Constructor.
|
CSeq(long seqno,
String method)
Constructor given the sequence number and method.
|
| Modifier and Type | Method and Description |
|---|---|
String |
encode()
Return canonical encoded header.
|
String |
encodeBody()
Return canonical header content.
|
protected StringBuilder |
encodeBody(StringBuilder buffer)
Encode the body of this header (the stuff that follows headerName).
|
boolean |
equals(Object other)
Compare two cseq headers for equality.
|
String |
getMethod()
Get the method.
|
long |
getSeqNumber()
Gets the sequence number of this CSeqHeader.
|
int |
getSequenceNumber()
Gets the sequence number of this CSeqHeader.
|
void |
setMethod(String meth)
Sets the method of CSeqHeader
|
void |
setSeqNumber(long sequenceNumber)
Sets the sequence number value of the CSeqHeader.
|
void |
setSequenceNumber(int sequenceNumber)
For backwards compatibility
|
encode, getHeaderName, getHeaderValue, getName, getValue, hashCode, isHeaderList, setHeaderName, toStringdbgPrint, debugDump, debugDump, matchclone, dbgPrint, getClassFromName, getIndentation, getMatcher, isMySubclass, makeClone, merge, setMatcher, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprintpublic CSeq()
public CSeq(long seqno,
String method)
seqno - is the sequence number to assign.method - is the method string.public boolean equals(Object other)
public String encode()
public String encodeBody()
protected StringBuilder encodeBody(StringBuilder buffer)
SIPHeaderencodeBody in class SIPHeaderpublic String getMethod()
getMethod in interface CSeqHeaderpublic void setSeqNumber(long sequenceNumber)
throws InvalidArgumentException
CSeqHeadersetSeqNumber in interface CSeqHeadersequenceNumber - - the new sequence number of this CSeqHeaderInvalidArgumentException - if supplied value is less than zero.public void setSequenceNumber(int sequenceNumber)
throws InvalidArgumentException
setSequenceNumber in interface CSeqHeadersequenceNumber - - the new sequence number of this CSeqHeaderInvalidArgumentException - if supplied value is less than zero.public void setMethod(String meth) throws ParseException
CSeqHeadersetMethod in interface CSeqHeadermeth - - the method of the Request of this CSeqHeaderParseException - which signals that an error has been reached
unexpectedly while parsing the method value.public int getSequenceNumber()
CSeqHeadergetSequenceNumber in interface CSeqHeaderpublic long getSeqNumber()
CSeqHeadergetSeqNumber in interface CSeqHeaderCopyright © 2014. All Rights Reserved.