1 /****************************************************************************** 2 * FIBSAttributes.java - Fetch what we need to connect to the server 3 * $Id$ 4 * 5 * BuckoFIBS - Backgammon by BuckoSoft 6 * Copyright(c) 2009,2010 - Dick Balaska - BuckoSoft, Corp. 7 * 8 * $Log$ 9 * Revision 1.4 2011/05/22 05:48:15 dick 10 * Point to the "new" cvs location. 11 * 12 * Revision 1.3 2010/03/03 13:12:21 inim 13 * Replaced (c) sign in comment mangled by CVS default encoding back to UTF-8 14 * 15 * Revision 1.2 2010/03/03 12:19:49 inim 16 * Moved source to UTF8 encoding from CP1252 encoding. To this end all source files' (c) message was updated to "Copyright© 2009,2010 - Dick Balaska - BuckoSoft, Corp.". This replaces the (c) sign to UTF8, and adds the new year 2010. 17 * 18 * Revision 1.1 2010/02/04 05:57:53 inim 19 * Mavenized project folder layout 20 * 21 * Revision 1.6 2009/02/14 12:29:56 dick 22 * BuckoFIBS is released under the GNU license. 23 * 24 * Revision 1.5 2009/02/02 08:36:54 dick 25 * Add getAppSignature(). 26 * 27 * Revision 1.4 2009/01/28 18:15:52 dick 28 * Prettier cvs link in the javadoc. 29 * 30 * Revision 1.3 2009/01/18 06:17:33 dick 31 * Fix the cvs link. 32 * 33 * Revision 1.2 2009/01/18 05:17:40 dick 34 * Javadoc. 35 * 36 * Revision 1.1 2009/01/12 07:46:06 dick 37 * Fetch what we need to connect to the server. 38 * 39 */ 40 41 /* 42 * This program is free software: you can redistribute it and/or modify 43 * it under the terms of the GNU General Public License as published by 44 * the Free Software Foundation, either version 3 of the License, or 45 * (at your option) any later version. 46 * 47 * This program is distributed in the hope that it will be useful, 48 * but WITHOUT ANY WARRANTY; without even the implied warranty of 49 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 50 * GNU General Public License for more details. 51 * 52 * You should have received a copy of the GNU General Public License 53 * along with this program. If not, see <http://www.gnu.org/licenses/>. 54 * 55 * The Original Code is BuckoFIBS, <http://www.buckosoft.com/BuckoFIBS/>. 56 * The Initial Developer of the Original Code is Dick Balaska and BuckoSoft, Corp. 57 * 58 */ 59 package com.buckosoft.fibs.net; 60 61 /** Fetch what we need to connect to the server. 62 * @author Dick Balaska 63 * @since 2009/01/11 64 * @version $Revision$ <br> $Date$ 65 * @see <a href="http://cvs.buckosoft.com/Projects/BuckoFIBS/BuckoFIBS/src/main/java/com/buckosoft/fibs/net/FIBSAttributes.java">cvs FIBSAttributes.java</a> 66 */ 67 public interface FIBSAttributes { 68 69 /** Get the name of the server 70 * (probably either <code>fibs.com</code> or <code>lbd.buckosoft.com</code>) 71 * @return The name of the server 72 */ 73 String getServerName(); 74 75 /** Get the port number that we are connecting to. 76 * @return probably 4321 77 */ 78 int getServerPort(); 79 80 /** Get the user name 81 * @return The user name 82 */ 83 String getUserName(); 84 85 /** Get the user's password in clear text 86 * @return The clear text password 87 */ 88 String getUserPassword(); 89 90 /** Get the client app signature, the name and version. 91 * @return Something like "BuckoFIBS_1.0" 92 */ 93 String getAppSignature(); 94 95 /** Should we display messages as we send them? 96 * @return true = yes 97 */ 98 boolean isDisplayXmit(); 99 100 /** Should messages that are received be sent to stdout for logging? 101 * @return true = log messages to stdout 102 */ 103 boolean isStdoutNetworkMessages(); 104 }