diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim.Framework.Console/ConsoleBase.cs | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/OpenSim.Framework.Console/ConsoleBase.cs b/OpenSim.Framework.Console/ConsoleBase.cs new file mode 100644 index 0000000..5343e71 --- /dev/null +++ b/OpenSim.Framework.Console/ConsoleBase.cs | |||
@@ -0,0 +1,45 @@ | |||
1 | using System; | ||
2 | |||
3 | namespace OpenSim.Framework.Console | ||
4 | { | ||
5 | public abstract class ConsoleBase | ||
6 | { | ||
7 | |||
8 | public enum ConsoleType | ||
9 | { | ||
10 | Local, // Use stdio | ||
11 | TCP, // Use TCP/telnet | ||
12 | SimChat // Use in-world chat (for gods) | ||
13 | } | ||
14 | |||
15 | public abstract void Close(); | ||
16 | |||
17 | public abstract void Write(string format, params object[] args); | ||
18 | |||
19 | public abstract void WriteLine(string format, params object[] args); | ||
20 | |||
21 | public abstract string ReadLine(); | ||
22 | |||
23 | public abstract int Read(); | ||
24 | |||
25 | // Displays a command prompt and waits for the user to enter a string, then returns that string | ||
26 | public abstract string CmdPrompt(string prompt); | ||
27 | |||
28 | // Displays a command prompt and returns a default value if the user simply presses enter | ||
29 | public abstract string CmdPrompt(string prompt, string defaultresponse); | ||
30 | |||
31 | // Displays a command prompt and returns a default value, user may only enter 1 of 2 options | ||
32 | public abstract string CmdPrompt(string prompt, string defaultresponse, string OptionA, string OptionB); | ||
33 | |||
34 | // Runs a command with a number of parameters | ||
35 | public abstract Object RunCmd(string Cmd, string[] cmdparams); | ||
36 | |||
37 | // Shows data about something | ||
38 | public abstract void ShowCommands(string ShowWhat); | ||
39 | |||
40 | // Displays a prompt to the user and then runs the command they entered | ||
41 | public abstract void MainConsolePrompt(); | ||
42 | |||
43 | public abstract void SetStatus(string status); | ||
44 | } | ||
45 | } | ||