NIST SIP Parser and Stack (v1.2) API

gov.nist.javax.sip.header
Class RAck

java.lang.Object
  |
  +--gov.nist.core.GenericObject
        |
        +--gov.nist.javax.sip.header.SIPObject
              |
              +--gov.nist.javax.sip.header.SIPHeader
                    |
                    +--gov.nist.javax.sip.header.RAck
All Implemented Interfaces:
Cloneable, Header, RAckHeader, Serializable, SIPHeaderNames

public class RAck
extends SIPHeader
implements RAckHeader

RAck SIP Header implementation

Version:
JAIN-SIP-1.1
Author:
M. Ranganathan
This code is in the public domain.
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface javax.sip.header.RAckHeader
NAME
 
Fields inherited from interface gov.nist.javax.sip.header.SIPHeaderNames
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, MAX_FORWARDS, MIME_VERSION, MIN_EXPIRES, ORGANIZATION, PRIORITY, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, PROXY_REQUIRE, RACK, REASON, RECORD_ROUTE, REPLY_TO, REQUIRE, RETRY_AFTER, ROUTE, RSEQ, SERVER, SUBJECT, SUBSCRIPTION_STATE, SUPPORTED, TIMESTAMP, TO, UNSUPPORTED, USER_AGENT, VIA, WARNING, WWW_AUTHENTICATE
 
Constructor Summary
RAck()
          Creates a new instance of RAck
 
Method Summary
 int getCSeqNumber()
          Gets the CSeq sequence number of this RAckHeader.
 String getMethod()
          Gets the method of RAckHeader
 int getRSeqNumber()
          Gets the RSeq sequence number of this RAckHeader.
 void setCSeqNumber(int cSeqNumber)
          Sets the sequence number value of the CSeqHeader of the provisional response being acknowledged.
 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)
          Sets the sequence number value of the RSeqHeader of the provisional response being acknowledged.
 
Methods inherited from class gov.nist.javax.sip.header.SIPHeader
encode, getHeaderName, getHeaderValue, getName, getValue, isHeaderList, setHeaderName
 
Methods inherited from class gov.nist.javax.sip.header.SIPObject
clone, dbgPrint, debugDump, debugDump, equals, match, merge, replace, replace, replace, replace, toString
 
Methods inherited from class gov.nist.core.GenericObject
getClassFromName, getMatcher, isMySubclass, setMatcher
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.sip.header.Header
clone, equals, getName, toString
 

Constructor Detail

RAck

public RAck()
Creates a new instance of RAck

Method Detail

getCSeqNumber

public int getCSeqNumber()
Gets the CSeq sequence number of this RAckHeader.

Specified by:
getCSeqNumber in interface RAckHeader
Returns:
the integer value of the cSeq number of the RAckHeader

getMethod

public String getMethod()
Gets the method of RAckHeader

Specified by:
getMethod in interface RAckHeader
Returns:
method of RAckHeader

getRSeqNumber

public int getRSeqNumber()
Gets the RSeq sequence number of this RAckHeader.

Specified by:
getRSeqNumber in interface RAckHeader
Returns:
the integer value of the RSeq number of the RAckHeader

setCSeqNumber

public void setCSeqNumber(int cSeqNumber)
                   throws InvalidArgumentException
Sets the sequence number value of the CSeqHeader of the provisional response being acknowledged. The sequence number MUST be expressible as a 32-bit unsigned integer and MUST be less than 2**31.

Specified by:
setCSeqNumber in interface RAckHeader
Parameters:
cSeqNumber - - the new cSeq number of this RAckHeader
Throws:
InvalidArgumentException - if supplied value is less than zero.

setMethod

public void setMethod(String method)
               throws ParseException
Sets the method of RAckHeader, which correlates to the method of the CSeqHeader of the provisional response being acknowledged.

Specified by:
setMethod in interface RAckHeader
Parameters:
method - - the new string value of the method of the RAckHeader
Throws:
ParseException - which signals that an error has been reached unexpectedly while parsing the method value.

setRSeqNumber

public void setRSeqNumber(int rSeqNumber)
                   throws InvalidArgumentException
Sets the sequence number value of the RSeqHeader of the provisional response being acknowledged. The sequence number MUST be expressible as a 32-bit unsigned integer and MUST be less than 2**31.

Specified by:
setRSeqNumber in interface RAckHeader
Parameters:
rSeqNumber - - the new rSeq number of this RAckHeader
Throws:
InvalidArgumentException - if supplied value is less than zero.

NIST SIP Parser and Stack (v1.2) API

A product of the NIST/ITL Advanced Networking Technologies Division.
See conditions of use.
Get the latest distribution.
Submit a bug report or feature request.