hlswmaster-ng/gameentry.h

31 lines
510 B
C
Raw Normal View History

2006-03-05 02:29:34 +01:00
#ifndef _GAMEENTRY_H_
#define _GAMEENTRY_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_