Main Page | Modules | Namespace List | Class Hierarchy | Compound List | File List | Compound Members | File Members

net.h

Go to the documentation of this file.
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 

Generated on Mon Jul 21 10:44:47 2003 for Rover by doxygen 1.3.2