00001 /***************************************************************************** 00002 * $Id: net.h,v 1.8 2003/07/11 14:12:42 schou Exp $ 00003 * Author: Jakob Schou Jensen <schou@sourceforge.net> 00004 * Licence: GPL 00005 * 00006 * Description: Network routines 00007 * 00008 ****************************************************************************/ 00009 00015 #ifndef NET_H 00016 #define NET_H 00017 00018 #include <vector> 00019 #include <adsonet.h> 00020 00021 using namespace std; 00022 00023 struct DBOnlineEntry { 00024 char name[16]; 00025 char ip[16]; 00026 char version[16]; 00027 int isBot, isConnected; 00028 }; 00029 00030 void dbAccessInit(); 00031 void dbAccess(); 00032 void dbAccessExit(); 00033 void dbAccessWaitForExit(); 00034 void dbAccessDisable(); 00035 00036 char *getReqState(); 00037 00038 void postScore(int missionTime); 00039 char *getScoreMessage(); 00040 char *getScoreText(); 00041 void updateScoreText(); 00042 void postOnline(int isConnected); 00043 vector<DBOnlineEntry> *getOnlineDump(); 00044 void updateOnlineDump(); 00045 00046 void setUserName(const char *name); 00047 int setUserNameDone(); 00048 int setUserNameStatus(); 00049 char *setUserNameMsg(); 00050 00051 void getUserName(); 00052 00053 int netEnabled(); 00054 00055 #endif 00056
1.3.2