public class CSeq extends SIPHeader implements CSeqHeader
Modifier and Type | Field and Description |
---|---|
protected String |
method
method field
|
protected Long |
seqno
seqno field
|
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 |
---|
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, toString
dbgPrint, debugDump, debugDump, match
clone, dbgPrint, getClassFromName, getIndentation, getMatcher, isMySubclass, makeClone, merge, setMatcher, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint
public 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)
SIPHeader
encodeBody
in class SIPHeader
public String getMethod()
getMethod
in interface CSeqHeader
public void setSeqNumber(long sequenceNumber) throws InvalidArgumentException
CSeqHeader
setSeqNumber
in interface CSeqHeader
sequenceNumber
- - the new sequence number of this CSeqHeaderInvalidArgumentException
- if supplied value is less than zero.public void setSequenceNumber(int sequenceNumber) throws InvalidArgumentException
setSequenceNumber
in interface CSeqHeader
sequenceNumber
- - the new sequence number of this CSeqHeaderInvalidArgumentException
- if supplied value is less than zero.public void setMethod(String meth) throws ParseException
CSeqHeader
setMethod
in interface CSeqHeader
meth
- - 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()
CSeqHeader
getSequenceNumber
in interface CSeqHeader
public long getSeqNumber()
CSeqHeader
getSeqNumber
in interface CSeqHeader
Copyright © 2016. All Rights Reserved.