mirror of
https://github.com/EQEmu/Server.git
synced 2026-01-07 18:43:52 +00:00
49 lines
900 B
C++
49 lines
900 B
C++
#ifndef LOGINSERVERLIST_H_
|
|
#define LOGINSERVERLIST_H_
|
|
|
|
#include "../common/servertalk.h"
|
|
#include "../common/linked_list.h"
|
|
#include "../common/timer.h"
|
|
#include "../common/queue.h"
|
|
#include "../common/eq_packet_structs.h"
|
|
#include "../common/mutex.h"
|
|
#include "../common/emu_tcp_connection.h"
|
|
|
|
#ifdef _WINDOWS
|
|
void AutoInitLoginServer(void *tmp);
|
|
#else
|
|
void *AutoInitLoginServer(void *tmp);
|
|
#endif
|
|
|
|
class LoginServer;
|
|
|
|
class LoginServerList{
|
|
public:
|
|
LoginServerList();
|
|
~LoginServerList();
|
|
|
|
void Add(const char*, uint16, const char*, const char*);
|
|
void InitLoginServer();
|
|
|
|
bool Process();
|
|
|
|
bool SendInfo();
|
|
bool SendNewInfo();
|
|
bool SendStatus();
|
|
|
|
bool SendPacket(ServerPacket *pack);
|
|
bool SendAccountUpdate(ServerPacket *pack);
|
|
bool Connected();
|
|
bool AllConnected();
|
|
bool MiniLogin();
|
|
bool CanUpdate();
|
|
|
|
protected:
|
|
LinkedList<LoginServer*> list;
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif /*LOGINSERVERLIST_H_*/
|