01: /*- SocketConnection.java -----------------------------------------+
02: | |
03: | Copyright (C) 2002-2003 Joseph Monti, LlamaChat |
04: | countjoe@users.sourceforge.net |
05: | http://www.42llamas.com/LlamaChat/ |
06: | |
07: | This program is free software; you can redistribute it and/or |
08: | modify it under the terms of the GNU General Public License |
09: | as published by the Free Software Foundation; either version 2 |
10: | of the License, or (at your option) any later version |
11: | |
12: | This program is distributed in the hope that it will be useful, |
13: | but WITHOUT ANY WARRANTY; without even the implied warranty of |
14: | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
15: | GNU General Public License for more details. |
16: | |
17: | A copy of the GNU General Public License may be found in the |
18: | installation directory named "GNUGPL.txt" |
19: | |
20: +-----------------------------------------------------------------+
21: */
22:
23: package common;
24:
25: /* -------------------- JavaDoc Information ----------------------*/
26: /**
27: * The inteface to connection classes.
28: * @author Joseph Monti <a href="mailto:countjoe@users.sourceforge.net">countjoe@users.sourceforge.net</a>
29: * @version 0.8
30: * @see common.sd.SocketData
31: */
32: public interface SocketConnection {
33: public void userAdd(String username);
34:
35: public void adminAdd(String text);
36:
37: public void userDel(String username);
38:
39: public void rename(String on, String nn);
40:
41: public void kick(String username);
42:
43: public void channel(boolean new_channel, String name, String pass);
44:
45: public void chat(String username, String message);
46:
47: public void private_msg(String username, String message);
48:
49: public void whisper(String username, String message);
50:
51: public void chatLog(boolean start);
52:
53: public void error(String s);
54:
55: public void _writeObject(Object obj);
56:
57: public void serverCap(char type, Object obj);
58:
59: public void close();
60: }
|