Pol  Revision:3cfda13
clientthread.cpp File Reference
#include "clientthread.h"
#include <errno.h>
#include <exception>
#include <stddef.h>
#include <string>
#include "../../bscript/bobject.h"
#include "../../clib/esignal.h"
#include "../../clib/fdump.h"
#include "../../clib/logfacility.h"
#include "../../clib/passert.h"
#include "../../clib/spinlock.h"
#include "../../clib/stlutil.h"
#include "../../plib/systemstate.h"
#include "../accounts/account.h"
#include "../core.h"
#include "../crypt/cryptbase.h"
#include "../mobile/charactr.h"
#include "../pktboth.h"
#include "../pktbothid.h"
#include "../pktdef.h"
#include "../pktinid.h"
#include "../polcfg.h"
#include "../polclock.h"
#include "../polsem.h"
#include "../schedule.h"
#include "../scrdef.h"
#include "../scrsched.h"
#include "../sockets.h"
#include "../uoscrobj.h"
#include "../uworld.h"
#include "cgdata.h"
#include "client.h"
#include "msgfiltr.h"
#include "msghandl.h"
#include "packethelper.h"
#include "packets.h"
#include <format/format.h>

Go to the source code of this file.

Namespaces

 Pol
 
 Pol::Core
 

Macros

#define CLIENT_CHECKPOINT(x)   client->checkpoint = x
 

Functions

void Pol::Core::call_chr_scripts (Mobile::Character *chr, const std::string &root_script_ecl, const std::string &pkg_script_ecl, bool offline=false)
 
bool Pol::Core::check_inactivity (Network::Client *client)
 
bool Pol::Core::client_io_thread (Network::Client *client, bool login)
 
void Pol::Core::handle_humongous_packet (Network::Client *client, unsigned int reported_size)
 
void Pol::Core::handle_undefined_packet (Network::Client *client)
 
void Pol::Core::handle_unknown_packet (Client *client)
 
bool Pol::Core::process_data (Network::Client *client)
 
void Pol::Core::report_weird_packet (Network::Client *client, const std::string &why)
 
bool Pol::Core::valid_message_length (Network::Client *client, unsigned int length)
 

Macro Definition Documentation

#define CLIENT_CHECKPOINT (   x)    client->checkpoint = x

Definition at line 41 of file clientthread.cpp.

Referenced by Pol::Core::client_io_thread(), and Pol::Core::process_data().