2006-03-05 02:29:34 +01:00
|
|
|
#ifndef _GAMEENTRY_H_
|
|
|
|
#define _GAMEENTRY_H_
|
|
|
|
|
|
|
|
#include <net/if.h>
|
|
|
|
#include <netinet/in.h>
|
|
|
|
|
2006-04-15 19:55:07 +02:00
|
|
|
#include "netpkt.h"
|
|
|
|
|
|
|
|
class GameEntry : private ListEntry<GameEntry> {
|
2006-03-05 02:29:34 +01:00
|
|
|
public:
|
2006-04-15 19:55:07 +02:00
|
|
|
GameEntry(int gameid, NetPkt* pkt, int port2);
|
|
|
|
~GameEntry() {}
|
2006-03-05 02:29:34 +01:00
|
|
|
|
|
|
|
int compare(const GameEntry* ge);
|
2006-04-15 19:55:07 +02:00
|
|
|
int hash(int max);
|
|
|
|
void update();
|
|
|
|
|
|
|
|
int show(char* buf, int size);
|
2006-03-05 02:29:34 +01:00
|
|
|
|
|
|
|
struct in_addr addr;
|
|
|
|
int port1;
|
|
|
|
int port2;
|
|
|
|
int gameid;
|
|
|
|
long modtime;
|
|
|
|
|
|
|
|
protected:
|
|
|
|
GameEntry(const GameEntry& ge);
|
|
|
|
GameEntry& operator=(const GameEntry& ge);
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif // _GAMEENTRY_H_
|