Pol  Revision:4b29d2b
msghandl.h File Reference
#include "../pktboth.h"
#include "../pktin.h"
#include "../pktout.h"

Go to the source code of this file.

Classes

struct  Pol::Network::ExtMsgHandler
 
struct  Pol::Network::MSG_HANDLER
 
class  Pol::Network::PacketRegistry
 

Namespaces

 Pol
 
 Pol::Core
 
 Pol::Mobile
 
 Pol::Module
 
 Pol::Network
 

Macros

#define MSGLEN_2BYTELEN_DATA   -2
 

Typedefs

typedef void(* Pol::Network::PktHandlerFunc) (Client *client, void *msg)
 

Enumerations

enum  Pol::Network::PacketVersion { Pol::Network::PacketVersion::V1 = 1, Pol::Network::PacketVersion::V2 = 2, Pol::Network::PacketVersion::Default = V1 }
 
enum  Pol::Network::UEXTMSGID {
  Pol::Network::EXTMSGID_SKILL = 0x24, Pol::Network::EXTMSGID_CASTSPELL1 = 0x27, Pol::Network::EXTMSGID_SPELLBOOK = 0x43, Pol::Network::EXTMSGID_CASTSPELL2 = 0x56,
  Pol::Network::EXTMSGID_OPENDOOR = 0x58, Pol::Network::EXTMSGID_ACTION = 0xC7
}
 

Functions

void Pol::Module::buyhandler (Client *client, PKTBI_3B *msg)
 
void Pol::Core::char_select (Network::Client *client, PKTIN_5D *msg)
 
void Pol::Core::ClientCreateChar (Network::Client *client, PKTIN_00 *msg)
 
void Pol::Core::ClientCreateChar70160 (Network::Client *client, PKTIN_F8 *msg)
 
void Pol::Core::ClientCreateCharKR (Network::Client *client, PKTIN_8D *msg)
 
void Pol::Core::doubleclick (Network::Client *client, PKTIN_06 *msg)
 
void Pol::Core::drop_item (Network::Client *client, PKTIN_08_V1 *msg)
 
void Pol::Core::drop_item_v2 (Network::Client *client, PKTIN_08_V2 *msg)
 
void Pol::Core::equip_item (Network::Client *client, PKTIN_13 *msg)
 
void Pol::Core::get_item (Network::Client *client, PKTIN_07 *msg)
 
void Pol::Module::gumpbutton_handler (Client *client, PKTIN_B1 *msg)
 
void Pol::Core::handle_A4 (Network::Client *, PKTIN_A4 *)
 
void Pol::Core::handle_action (Network::Client *client, PKTIN_12 *cmd)
 
void Pol::Core::handle_allnames (Client *client, PKTBI_98_IN *msg)
 
void Pol::Core::handle_aos_commands (Client *client, PKTBI_D7 *msg)
 
void Pol::Mobile::handle_attack (Network::Client *client, Core::PKTIN_05 *msg)
 
void Pol::Core::handle_bulletin_boards (Client *client, PKTBI_71 *)
 
void Pol::Core::handle_cast_spell (Network::Client *client, PKTIN_12 *msg)
 
void Pol::Core::handle_char_profile_request (Client *client, PKTBI_B8_IN *msg)
 
void Pol::Core::handle_client_version (Client *client, PKTBI_BD *msg)
 
void Pol::Core::handle_D9 (Network::Client *client, PKTIN_D9 *msg)
 
void Pol::Core::handle_delete_character (Network::Client *client, PKTIN_83 *msg)
 
void Pol::Core::handle_e1_clienttype (Client *client, PKTIN_E1 *msg)
 
void Pol::Core::handle_ef_seed (Client *client, PKTIN_EF *msg)
 
void Pol::Core::handle_get_tip (Network::Client *client, PKTIN_A7 *msg)
 
void Pol::Core::handle_help (Network::Client *client, PKTIN_9B *)
 
void Pol::Core::handle_keep_alive (Network::Client *client, PKTBI_73 *msg)
 
void Pol::Core::handle_map_pin (Network::Client *client, PKTBI_56 *msg)
 
void Pol::Core::handle_menu_selection (Network::Client *client, PKTIN_7D *msg)
 
void Pol::Core::handle_mode_set (Client *client, PKTBI_72 *msg)
 
void Pol::Core::handle_msg_B5 (Client *client, PKTIN_B5 *)
 
void Pol::Core::handle_msg_BB (Client *client, PKTBI_BB *)
 
void Pol::Core::handle_msg_BF (Client *client, PKTBI_BF *msg)
 
void Pol::Core::handle_open_spellbook (Network::Client *client, PKTIN_12 *msg)
 
void Pol::Core::handle_prompt (Network::Client *client, PKTBI_9A *msg)
 
void Pol::Core::handle_rename_char (Client *client, PKTIN_75 *msg)
 
void Pol::Core::handle_request_tooltip (Network::Client *client, PKTIN_B6 *msgin)
 
void Pol::Module::handle_resurrect_menu (Client *client, PKTBI_2C *msg)
 
void Pol::Core::handle_resync_request (Network::Client *client, PKTBI_22_SYNC *msg)
 
void Pol::Core::handle_se_object_list (Client *client, PKTBI_D6_IN *msgin)
 
void Pol::Core::handle_secure_trade_msg (Network::Client *client, PKTBI_6F *msg)
 
void Pol::Module::handle_selcolor (Client *client, PKTBI_95 *msg)
 
void Pol::Core::handle_singleclick (Network::Client *client, PKTIN_09 *msg)
 
void Pol::Core::handle_skill_lock (Network::Client *client, PKTBI_3A_LOCKS *msg)
 
void Pol::Core::handle_target_cursor (Network::Client *client, PKTBI_6C *msg)
 
void Pol::Module::handle_textentry (Client *client, PKTIN_AC *msg)
 
void Pol::Core::handle_unicode_prompt (Client *client, Core::PKTBI_C2 *msg)
 
void Pol::Core::handle_unknown_C4 (Client *client, PKTOUT_C4 *)
 
void Pol::Core::handle_update_range_change (Client *client, PKTBI_C8 *)
 
void Pol::Core::handle_use_skill (Network::Client *client, PKTIN_12 *msg)
 
void Pol::Core::handle_walk (Network::Client *client, PKTIN_02 *msg02)
 
void Pol::Core::KR_Verifier_Response (Network::Client *, PKTIN_E4 *)
 
void Pol::Core::login2 (Network::Client *client, PKTIN_91 *msg)
 
void Pol::Core::loginserver_login (Network::Client *client, PKTIN_80 *msg)
 
void Pol::Module::open_book_handler (Client *client, PKTBI_93 *msg)
 
void Pol::Module::read_book_page_handler (Client *client, PKTBI_66 *msg)
 
void Pol::Core::select_server (Network::Client *client, PKTIN_A0 *msg)
 
void Pol::Module::sellhandler (Client *client, PKTIN_9F *msg)
 
void Pol::Core::SpeechHandler (Network::Client *client, PKTIN_03 *mymsg)
 
void Pol::Core::srequest (Network::Client *client, PKTIN_34 *msg)
 
void Pol::Core::UnicodeSpeechHandler (Network::Client *client, PKTIN_AD *msgin)
 

Detailed Description

History
  • 2009/08/03 MuadDib: Renamed secondary handler class to *_V2 for naming convention

Definition in file msghandl.h.

Macro Definition Documentation

#define MSGLEN_2BYTELEN_DATA   -2

Definition at line 98 of file msghandl.h.

Referenced by Pol::Network::load_packethook_length(), and Pol::Core::process_data().