xref: /aosp_15_r20/external/nist-sip/java/javax/sip/message/Response.java (revision 4dd4ff528b8b07036318f5d4191b0009f17bc7b3)
1*4dd4ff52SXin Li package javax.sip.message;
2*4dd4ff52SXin Li 
3*4dd4ff52SXin Li import java.text.ParseException;
4*4dd4ff52SXin Li 
5*4dd4ff52SXin Li public interface Response extends Message {
6*4dd4ff52SXin Li     int TRYING = 100;
7*4dd4ff52SXin Li     int RINGING = 180;
8*4dd4ff52SXin Li     int CALL_IS_BEING_FORWARDED = 181;
9*4dd4ff52SXin Li     int QUEUED = 182;
10*4dd4ff52SXin Li     int SESSION_PROGRESS = 183;
11*4dd4ff52SXin Li     int OK = 200;
12*4dd4ff52SXin Li     int ACCEPTED = 202;
13*4dd4ff52SXin Li     int MULTIPLE_CHOICES = 300;
14*4dd4ff52SXin Li     int MOVED_PERMANENTLY = 301;
15*4dd4ff52SXin Li     int MOVED_TEMPORARILY = 302;
16*4dd4ff52SXin Li     int USE_PROXY = 305;
17*4dd4ff52SXin Li     int ALTERNATIVE_SERVICE = 380;
18*4dd4ff52SXin Li     int BAD_REQUEST = 400;
19*4dd4ff52SXin Li     int UNAUTHORIZED = 401;
20*4dd4ff52SXin Li     int PAYMENT_REQUIRED = 402;
21*4dd4ff52SXin Li     int FORBIDDEN = 403;
22*4dd4ff52SXin Li     int NOT_FOUND = 404;
23*4dd4ff52SXin Li     int METHOD_NOT_ALLOWED = 405;
24*4dd4ff52SXin Li     int NOT_ACCEPTABLE = 406;
25*4dd4ff52SXin Li     int PROXY_AUTHENTICATION_REQUIRED = 407;
26*4dd4ff52SXin Li     int REQUEST_TIMEOUT = 408;
27*4dd4ff52SXin Li     int GONE = 410;
28*4dd4ff52SXin Li     int CONDITIONAL_REQUEST_FAILED = 412;
29*4dd4ff52SXin Li     int REQUEST_ENTITY_TOO_LARGE = 413;
30*4dd4ff52SXin Li     int REQUEST_URI_TOO_LONG = 414;
31*4dd4ff52SXin Li     int UNSUPPORTED_MEDIA_TYPE = 415;
32*4dd4ff52SXin Li     int UNSUPPORTED_URI_SCHEME = 416;
33*4dd4ff52SXin Li     int BAD_EXTENSION = 420;
34*4dd4ff52SXin Li     int EXTENSION_REQUIRED = 421;
35*4dd4ff52SXin Li     int INTERVAL_TOO_BRIEF = 423;
36*4dd4ff52SXin Li     int TEMPORARILY_UNAVAILABLE = 480;
37*4dd4ff52SXin Li     int CALL_OR_TRANSACTION_DOES_NOT_EXIST = 481;
38*4dd4ff52SXin Li     int LOOP_DETECTED = 482;
39*4dd4ff52SXin Li     int TOO_MANY_HOPS = 483;
40*4dd4ff52SXin Li     int ADDRESS_INCOMPLETE = 484;
41*4dd4ff52SXin Li     int AMBIGUOUS = 485;
42*4dd4ff52SXin Li     int BUSY_HERE = 486;
43*4dd4ff52SXin Li     int REQUEST_TERMINATED = 487;
44*4dd4ff52SXin Li     int NOT_ACCEPTABLE_HERE = 488;
45*4dd4ff52SXin Li     int BAD_EVENT = 489;
46*4dd4ff52SXin Li     int REQUEST_PENDING = 491;
47*4dd4ff52SXin Li     int UNDECIPHERABLE = 493;
48*4dd4ff52SXin Li     int SERVER_INTERNAL_ERROR = 500;
49*4dd4ff52SXin Li     int NOT_IMPLEMENTED = 501;
50*4dd4ff52SXin Li     int BAD_GATEWAY = 502;
51*4dd4ff52SXin Li     int SERVICE_UNAVAILABLE = 503;
52*4dd4ff52SXin Li     int SERVER_TIMEOUT = 504;
53*4dd4ff52SXin Li     int VERSION_NOT_SUPPORTED = 505;
54*4dd4ff52SXin Li     int MESSAGE_TOO_LARGE = 513;
55*4dd4ff52SXin Li     int BUSY_EVERYWHERE = 600;
56*4dd4ff52SXin Li     int DECLINE = 603;
57*4dd4ff52SXin Li     int DOES_NOT_EXIST_ANYWHERE = 604;
58*4dd4ff52SXin Li     int SESSION_NOT_ACCEPTABLE = 606;
59*4dd4ff52SXin Li 
getStatusCode()60*4dd4ff52SXin Li     int getStatusCode();
setStatusCode(int statusCode)61*4dd4ff52SXin Li     void setStatusCode(int statusCode) throws ParseException;
62*4dd4ff52SXin Li 
getReasonPhrase()63*4dd4ff52SXin Li     String getReasonPhrase();
setReasonPhrase(String reasonPhrase)64*4dd4ff52SXin Li     void setReasonPhrase(String reasonPhrase) throws ParseException;
65*4dd4ff52SXin Li }
66