1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jboss.netty.handler.codec.rtsp;
17
18 import org.jboss.netty.handler.codec.http.HttpResponseStatus;
19
20
21
22
23
24
25
26
27
28
29
30 public final class RtspResponseStatuses {
31
32
33
34
35 public static final HttpResponseStatus CONTINUE = HttpResponseStatus.CONTINUE;
36
37
38
39
40 public static final HttpResponseStatus OK = HttpResponseStatus.OK;
41
42
43
44
45 public static final HttpResponseStatus CREATED = HttpResponseStatus.CREATED;
46
47
48
49
50 public static final HttpResponseStatus LOW_STORAGE_SPACE = new HttpResponseStatus(
51 250, "Low on Storage Space");
52
53
54
55
56 public static final HttpResponseStatus MULTIPLE_CHOICES = HttpResponseStatus.MULTIPLE_CHOICES;
57
58
59
60
61 public static final HttpResponseStatus MOVED_PERMANENTLY = HttpResponseStatus.MOVED_PERMANENTLY;
62
63
64
65
66 public static final HttpResponseStatus MOVED_TEMPORARILY = new HttpResponseStatus(
67 302, "Moved Temporarily");
68
69
70
71 public static final HttpResponseStatus NOT_MODIFIED = HttpResponseStatus.NOT_MODIFIED;
72
73
74
75
76 public static final HttpResponseStatus USE_PROXY = HttpResponseStatus.USE_PROXY;
77
78
79
80
81 public static final HttpResponseStatus BAD_REQUEST = HttpResponseStatus.BAD_REQUEST;
82
83
84
85
86 public static final HttpResponseStatus UNAUTHORIZED = HttpResponseStatus.UNAUTHORIZED;
87
88
89
90
91 public static final HttpResponseStatus PAYMENT_REQUIRED = HttpResponseStatus.PAYMENT_REQUIRED;
92
93
94
95
96 public static final HttpResponseStatus FORBIDDEN = HttpResponseStatus.FORBIDDEN;
97
98
99
100
101 public static final HttpResponseStatus NOT_FOUND = HttpResponseStatus.NOT_FOUND;
102
103
104
105
106 public static final HttpResponseStatus METHOD_NOT_ALLOWED = HttpResponseStatus.METHOD_NOT_ALLOWED;
107
108
109
110
111 public static final HttpResponseStatus NOT_ACCEPTABLE = HttpResponseStatus.NOT_ACCEPTABLE;
112
113
114
115
116 public static final HttpResponseStatus PROXY_AUTHENTICATION_REQUIRED = HttpResponseStatus.PROXY_AUTHENTICATION_REQUIRED;
117
118
119
120
121 public static final HttpResponseStatus REQUEST_TIMEOUT = HttpResponseStatus.REQUEST_TIMEOUT;
122
123
124
125
126 public static final HttpResponseStatus GONE = HttpResponseStatus.GONE;
127
128
129
130
131 public static final HttpResponseStatus LENGTH_REQUIRED = HttpResponseStatus.LENGTH_REQUIRED;
132
133
134
135
136 public static final HttpResponseStatus PRECONDITION_FAILED = HttpResponseStatus.PRECONDITION_FAILED;
137
138
139
140
141 public static final HttpResponseStatus REQUEST_ENTITY_TOO_LARGE = HttpResponseStatus.REQUEST_ENTITY_TOO_LARGE;
142
143
144
145
146 public static final HttpResponseStatus REQUEST_URI_TOO_LONG = HttpResponseStatus.REQUEST_URI_TOO_LONG;
147
148
149
150
151 public static final HttpResponseStatus UNSUPPORTED_MEDIA_TYPE = HttpResponseStatus.UNSUPPORTED_MEDIA_TYPE;
152
153
154
155
156 public static final HttpResponseStatus PARAMETER_NOT_UNDERSTOOD = new HttpResponseStatus(
157 451, "Parameter Not Understood");
158
159
160
161
162 public static final HttpResponseStatus CONFERENCE_NOT_FOUND = new HttpResponseStatus(
163 452, "Conference Not Found");
164
165
166
167
168 public static final HttpResponseStatus NOT_ENOUGH_BANDWIDTH = new HttpResponseStatus(
169 453, "Not Enough Bandwidth");
170
171
172
173
174 public static final HttpResponseStatus SESSION_NOT_FOUND = new HttpResponseStatus(
175 454, "Session Not Found");
176
177
178
179
180 public static final HttpResponseStatus METHOD_NOT_VALID = new HttpResponseStatus(
181 455, "Method Not Valid in This State");
182
183
184
185
186 public static final HttpResponseStatus HEADER_FIELD_NOT_VALID = new HttpResponseStatus(
187 456, "Header Field Not Valid for Resource");
188
189
190
191
192 public static final HttpResponseStatus INVALID_RANGE = new HttpResponseStatus(
193 457, "Invalid Range");
194
195
196
197
198 public static final HttpResponseStatus PARAMETER_IS_READONLY = new HttpResponseStatus(
199 458, "Parameter Is Read-Only");
200
201
202
203
204 public static final HttpResponseStatus AGGREGATE_OPERATION_NOT_ALLOWED = new HttpResponseStatus(
205 459, "Aggregate operation not allowed");
206
207
208
209
210 public static final HttpResponseStatus ONLY_AGGREGATE_OPERATION_ALLOWED = new HttpResponseStatus(
211 460, "Only Aggregate operation allowed");
212
213
214
215
216 public static final HttpResponseStatus UNSUPPORTED_TRANSPORT = new HttpResponseStatus(
217 461, "Unsupported transport");
218
219
220
221
222 public static final HttpResponseStatus DESTINATION_UNREACHABLE = new HttpResponseStatus(
223 462, "Destination unreachable");
224
225
226
227
228 public static final HttpResponseStatus KEY_MANAGEMENT_FAILURE = new HttpResponseStatus(
229 463, "Key management failure");
230
231
232
233
234 public static final HttpResponseStatus INTERNAL_SERVER_ERROR = HttpResponseStatus.INTERNAL_SERVER_ERROR;
235
236
237
238
239 public static final HttpResponseStatus NOT_IMPLEMENTED = HttpResponseStatus.NOT_IMPLEMENTED;
240
241
242
243
244 public static final HttpResponseStatus BAD_GATEWAY = HttpResponseStatus.BAD_GATEWAY;
245
246
247
248
249 public static final HttpResponseStatus SERVICE_UNAVAILABLE = HttpResponseStatus.SERVICE_UNAVAILABLE;
250
251
252
253
254 public static final HttpResponseStatus GATEWAY_TIMEOUT = HttpResponseStatus.GATEWAY_TIMEOUT;
255
256
257
258
259 public static final HttpResponseStatus RTSP_VERSION_NOT_SUPPORTED = new HttpResponseStatus(
260 505, "RTSP Version not supported");
261
262
263
264
265 public static final HttpResponseStatus OPTION_NOT_SUPPORTED = new HttpResponseStatus(
266 551, "Option not supported");
267
268
269
270
271
272
273
274 public static HttpResponseStatus valueOf(int code) {
275 switch (code) {
276 case 250: return LOW_STORAGE_SPACE;
277 case 302: return MOVED_TEMPORARILY;
278 case 451: return PARAMETER_NOT_UNDERSTOOD;
279 case 452: return CONFERENCE_NOT_FOUND;
280 case 453: return NOT_ENOUGH_BANDWIDTH;
281 case 454: return SESSION_NOT_FOUND;
282 case 455: return METHOD_NOT_VALID;
283 case 456: return HEADER_FIELD_NOT_VALID;
284 case 457: return INVALID_RANGE;
285 case 458: return PARAMETER_IS_READONLY;
286 case 459: return AGGREGATE_OPERATION_NOT_ALLOWED;
287 case 460: return ONLY_AGGREGATE_OPERATION_ALLOWED;
288 case 461: return UNSUPPORTED_TRANSPORT;
289 case 462: return DESTINATION_UNREACHABLE;
290 case 463: return KEY_MANAGEMENT_FAILURE;
291 case 505: return RTSP_VERSION_NOT_SUPPORTED;
292 case 551: return OPTION_NOT_SUPPORTED;
293 default: return HttpResponseStatus.valueOf(code);
294 }
295 }
296
297 private RtspResponseStatuses() {
298 super();
299 }
300 }