1600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wangpackage gov.nist.javax.sip.header;
2600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
3600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang/**
4600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * The SIP Status line.
5600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang *
6600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * @since 2.0
7600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang */
8600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wangpublic interface SipStatusLine {
9600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
10600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    /** get the Sip Version
11600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     * @return SipVersion
12600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     */
13600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    public abstract String getSipVersion();
14600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
15600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    /** get the Status Code
16600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     * @return StatusCode
17600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     */
18600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    public abstract int getStatusCode();
19600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
20600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    /** get the ReasonPhrase field
21600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     * @return  ReasonPhrase field
22600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     */
23600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    public abstract String getReasonPhrase();
24600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
25600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    /**
26600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     * Set the sipVersion member
27600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     * @param sipVersion String to set
28600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     */
29600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    public abstract void setSipVersion(String sipVersion);
30600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
31600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    /**
32600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     * Set the statusCode member
33600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     * @param statusCode int to set
34600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     */
35600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    public abstract void setStatusCode(int statusCode);
36600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
37600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    /**
38600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     * Set the reasonPhrase member
39600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     * @param reasonPhrase String to set
40600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     */
41600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    public abstract void setReasonPhrase(String reasonPhrase);
42600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
43600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    /**
44600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     * Get the major version number.
45600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     *@return String major version number
46600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     */
47600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    public abstract String getVersionMajor();
48600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
49600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    /**
50600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     * Get the minor version number.
51600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     *@return String minor version number
52600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang     */
53600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    public abstract String getVersionMinor();
54600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
55600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang}
56