2006-02-02 16:55:44 +01:00
|
|
|
#ifndef _GAMEPARSER_H_
|
|
|
|
#define _GAMEPARSER_H_
|
|
|
|
|
|
|
|
#include "thread.h"
|
|
|
|
#include "config.h"
|
|
|
|
#include "recvqueue.h"
|
|
|
|
#include "modulelist.h"
|
2006-02-19 18:45:56 +01:00
|
|
|
#include "gamelist.h"
|
2006-02-02 16:55:44 +01:00
|
|
|
|
2006-02-19 18:45:56 +01:00
|
|
|
class GameParser : public Thread {
|
2006-02-02 16:55:44 +01:00
|
|
|
public:
|
2006-02-19 18:45:56 +01:00
|
|
|
GameParser(RecvQueue& rxQueue, ModuleList& modlist, GameList& gameList);
|
2006-03-05 02:28:19 +01:00
|
|
|
~GameParser() {};
|
|
|
|
|
2006-02-02 16:55:44 +01:00
|
|
|
int execute(void* arg);
|
2006-03-05 02:28:19 +01:00
|
|
|
|
2006-02-02 16:55:44 +01:00
|
|
|
protected:
|
|
|
|
GameParser(const GameParser& rp);
|
|
|
|
GameParser& operator=(const GameParser& rp);
|
|
|
|
|
|
|
|
private:
|
|
|
|
RecvQueue& rxQueue;
|
|
|
|
ModuleList& modList;
|
2006-02-19 18:45:56 +01:00
|
|
|
GameList& gameList;
|
2006-02-02 16:55:44 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // _GAMEPARSER_H_
|