1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.sf.asterisk.fastagi.command;
18
19 /***
20 * Enable/Disable TDD transmission/reception on a channel.<br>
21 * Returns 1 if successful, or 0 if channel is not TDD-capable.
22 *
23 * @author srt
24 * @version $Id: TDDModeCommand.java,v 1.2 2005/03/08 16:48:34 srt Exp $
25 */
26 public class TDDModeCommand extends AGICommand
27 {
28 /***
29 * Serial version identifier.
30 */
31 private static final long serialVersionUID = 3258411746401268532L;
32
33 /***
34 * The mode to set.
35 */
36 private String mode;
37
38 /***
39 * Creates a new TDDModeCommand.
40 *
41 * @param mode the mode to set, this can be one of "on", "off", "mate" or
42 * "tdd".
43 */
44 public TDDModeCommand(String mode)
45 {
46 this.mode = mode;
47 }
48
49 /***
50 * Returns the mode to set.
51 *
52 * @return the mode to set.
53 */
54 public String getMode()
55 {
56 return mode;
57 }
58
59 /***
60 * Sets the mode to set.
61 *
62 * @param mode the mode to set, this can be one of "on", "off", "mate" or
63 * "tdd".
64 */
65 public void setTimeout(String mode)
66 {
67 this.mode = mode;
68 }
69
70 public String buildCommand()
71 {
72 return "TDD MODE " + escapeAndQuote(mode);
73 }
74 }