01: /*
02: * Copyright 1990-2006 Sun Microsystems, Inc. All Rights Reserved.
03: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER
04: *
05: * This program is free software; you can redistribute it and/or
06: * modify it under the terms of the GNU General Public License version
07: * 2 only, as published by the Free Software Foundation.
08: *
09: * This program is distributed in the hope that it will be useful, but
10: * WITHOUT ANY WARRANTY; without even the implied warranty of
11: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12: * General Public License version 2 for more details (a copy is
13: * included at /legal/license.txt).
14: *
15: * You should have received a copy of the GNU General Public License
16: * version 2 along with this work; if not, write to the Free Software
17: * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
18: * 02110-1301 USA
19: *
20: * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
21: * Clara, CA 95054 or visit www.sun.com if you need additional
22: * information or have any questions.
23: */
24: package com.sun.mmedia.rtsp.protocol;
25:
26: public class MessageType {
27: public final static int UNKNOWN = 0;
28: public final static int DESCRIBE = 1;
29: public final static int ANNOUNCE = 2;
30: public final static int GET_PARAMETER = 3;
31: public final static int OPTIONS = 4;
32: public final static int PAUSE = 5;
33: public final static int PLAY = 6;
34: public final static int RECORD = 7;
35: public final static int REDIRECT = 8;
36: public final static int SETUP = 9;
37: public final static int SET_PARAMETER = 10;
38: public final static int TEARDOWN = 11;
39: public final static int RESPONSE = 12;
40:
41: private int type;
42:
43: public String messages[] = { "DESCRIBE", "ANNOUNCE",
44: "GET_PARAMETER", "OPTIONS", "PAUSE", "PLAY", "RECORD",
45: "REDIRECT", "SETUP", "SET_PARAMETER", "TEARDOWN",
46: "RTSP/1.0" };
47:
48: public MessageType(String msg) {
49: type = UNKNOWN;
50:
51: for (int i = 0; i < messages.length; i++) {
52: if (msg.equals(messages[i])) {
53: type = i + 1;
54:
55: break;
56: }
57: }
58: }
59:
60: public int getType() {
61: return type;
62: }
63: }
|