15#define MAX_OPCODE 0x1FFF
16#define NUM_OPCODE_HANDLERS 0x7FFF
17#define COMPRESSED_OPCODE_MASK 0x8000
1137 template<
bool isInVal
idRange,
bool isNonZero>
1160 uint16 opcode = opcodeNumber ? opcodeNumber :
uint16(
id);
1162 std::ostringstream ss;
1169 ss << handler->Name;
1170 opcode = handler->OpcodeNumber;
1172 ss <<
"_COMPRESSED";
1175 ss <<
"UNKNOWN OPCODE";
1178 ss <<
"INVALID OPCODE";
1180 ss <<
" 0x" << std::hex << std::uppercase << opcode << std::nouppercase <<
" (" << std::dec << opcode <<
")]";
const AuthHandler table[]
OpcodeTable & operator=(OpcodeTable const &)
OpcodeHandler * _internalTable[NUM_OPCODES]
void InitializeServerTable()
Opcodes GetOpcodeByNumber(uint16 number) const
OpcodeTable(OpcodeTable const &)
OpcodeHandler const * operator[](uint32 index) const
void ValidateAndSetOpcode(uint16 opcode, uint16 opcodeNumber, char const *name, SessionStatus status, PacketProcessing processing, pOpcodeHandler handler=0)
void InitializeClientTable()
Correspondence between opcodes and their names.
Opcodes _opcodeTable[NUM_OPCODE_HANDLERS]
Player session in the World.
#define COMPRESSED_OPCODE_MASK
std::string GetOpcodeNameForLogging(Opcodes id, bool isServerOpcode, uint16 opcodeNumber=0)
Lookup opcode name for human understandable logging.
OpcodeTable clientOpcodeTable
OpcodeTable serverOpcodeTable
SessionStatus
Player state.
void(WorldSession::* pOpcodeHandler)(WorldPacket &recvPacket)
void InitializeServerTable()
#define NUM_OPCODE_HANDLERS
void InitializeClientTable()
@ STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT
@ SMSG_VOID_TRANSFER_RESULT
@ SMSG_SET_FACTION_VISIBLE
@ CMSG_TIME_SYNC_RESPONSE
@ CMSG_QUERY_GUILD_REWARDS
@ CMSG_CALENDAR_EVENT_MODERATOR_STATUS
@ SMSG_PET_BATTLE_FIRST_ROUND
@ SMSG_RAID_READY_CHECK_COMPLETED
@ CMSG_CALENDAR_ADD_EVENT
@ SMSG_GUILD_SET_GUILD_MASTER
@ SMSG_REALM_NAME_QUERY_RESPONSE
@ CMSG_LFD_LOCK_INFO_REQUEST
@ SMSG_READ_ITEM_RESULT_FAILED
@ CMSG_CALENDAR_EVENT_REMOVE_INVITE
@ SMSG_MOVE_SET_FLIGHT_SPEED
@ SMSG_USE_EQUIPMENT_SET_RESULT
@ CMSG_MESSAGECHAT_ADDON_GUILD
@ SMSG_PET_UPDATE_COMBO_POINTS
@ SMSG_PET_BATTLE_CHAT_RESTRICTED
@ SMSG_MOVE_SET_FLIGHT_BACK_SPEED
@ SMSG_VOID_STORAGE_TRANSFER_CHANGES
@ SMSG_CHAT_WRONG_FACTION
@ SMSG_LOAD_EQUIPMENT_SET
@ SMSG_PET_BATTLE_ROUND_RESULT
@ SMSG_ITEM_EXPIRE_PURCHASE_REFUND
@ SMSG_CHAT_PLAYER_NOT_FOUND
@ SMSG_SPLINE_MOVE_STOP_SWIM
@ CMSG_ADDON_REGISTERED_PREFIXES
@ MSG_MOVE_START_BACKWARD
@ CMSG_SET_WATCHED_FACTION
@ SMSG_PARTY_COMMAND_RESULT
@ CMSG_UNREGISTER_ALL_ADDON_PREFIXES
@ CMSG_GUILD_SET_RANK_PERMISSIONS
@ SMSG_MOVE_UPDATE_PITCH_RATE
@ SMSG_QUESTGIVER_QUEST_LIST
@ CMSG_MESSAGECHAT_CHANNEL
@ SMSG_QUESTUPDATE_ADD_CREDIT
@ SMSG_PET_BATTLE_PVP_CHALLENGE
@ CMSG_GET_MIRROR_IMAGE_DATA
@ SMSG_SPELL_CHANNEL_UPDATE
@ SMSG_CALENDAR_SEND_EVENT
@ CMSG_REQUEST_VEHICLE_SWITCH_SEAT
@ SMSG_BATTLE_PET_JOURNAL_LOCK_ACQUIRED
@ SMSG_CHALLENGE_MODE_REWARDS
@ CMSG_MESSAGECHAT_ADDON_WHISPER
@ CMSG_GM_TICKET_DELETE_TICKET
@ SMSG_GM_TICKET_CASE_STATUS
@ CMSG_GUILD_BANK_QUERY_TEXT
@ SMSG_CALENDAR_SEND_NUM_PENDING
@ SMSG_ACHIEVEMENT_EARNED
@ SMSG_GUILD_RANKS_UPDATE
@ SMSG_SET_VEHICLE_REC_ID
@ SMSG_ACCOUNT_DATA_TIMES
@ CMSG_BATTLE_PET_SUMMON_COMPANION
@ SMSG_VOID_STORAGE_CONTENTS
@ SMSG_BATTLEFIELD_STATUS_ACTIVE
@ SMSG_SPELL_CHANNEL_START
@ SMSG_CREATURE_QUERY_RESPONSE
@ SMSG_AREA_SPIRIT_HEALER_TIME
@ CMSG_MOVE_GRAVITY_ENABLE_ACK
@ MSG_MOVE_START_TURN_RIGHT
@ CMSG_QUEST_CONFIRM_ACCEPT
@ SMSG_GUILD_QUERY_RESPONSE
@ CMSG_AUTH_CONTINUED_SESSION
@ SMSG_MOVE_SET_VEHICLE_REC_ID
@ SMSG_CHAR_FACTION_CHANGE
@ SMSG_PAGE_TEXT_QUERY_RESPONSE
@ CMSG_LOADING_SCREEN_NOTIFY
@ SMSG_BATTLEFIELD_STATUS
@ CMSG_MAIL_QUERY_NEXT_TIME
@ CMSG_AUTOSTORE_BAG_ITEM
@ CMSG_RANDOMIZE_CHAR_NAME
@ SMSG_MOVE_SET_RUN_BACK_SPEED
@ CMSG_CALENDAR_EVENT_INVITE
@ CMSG_SET_FACTION_INACTIVE
@ SMSG_SPLINE_MOVE_START_SWIM
@ SMSG_RESPEC_WIPE_CONFIRM
@ CMSG_BATTLEFIELD_STATUS
@ CMSG_GUILD_BANK_DEPOSIT_MONEY
@ SMSG_GM_TICKET_SYSTEM_STATUS
@ SMSG_SPLINE_MOVE_SET_RUN_MODE
@ SMSG_CALENDAR_CLEAR_PENDING_ACTION
@ SMSG_CALENDAR_COMMAND_RESULT
@ SMSG_BATTLE_PAY_BOOST_ITEMS
@ SMSG_PET_ACTION_FEEDBACK
@ CMSG_MOVE_SET_CAN_FLY_ACK
@ CMSG_PET_BATTLE_REQUEST_UPDATE
@ SMSG_SET_FACTION_STANDING
@ SMSG_PET_SPELLS_MESSAGE
@ SMSG_PET_BATTLE_INITIAL_UPDATE
@ SMSG_RAID_INSTANCE_MESSAGE
@ SMSG_BATTLEFIELD_STATUS_NEEDCONFIRMATION
@ SMSG_BLACKMARKET_OUT_BID
@ CMSG_CALENDAR_GET_EVENT
@ CMSG_GUILD_SET_GUILD_MASTER
@ CMSG_CALENDAR_EVENT_STATUS
@ SMSG_LFD_BOOT_PROPOSAL_UPDATE
@ CMSG_TRANSMOGRIFY_ITEMS
@ SMSG_CORPSE_MAP_POSITION_QUERY_RESPONSE
@ SMSG_BATTLEFIELD_MGR_EJECTED
@ CMSG_GUILD_BANK_WITHDRAW_MONEY
@ SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT
@ SMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH
@ SMSG_QUESTUPDATE_ADD_PVP_KILL
@ CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK
@ SMSG_GM_TICKET_RESOLVE_RESPONSE
@ SMSG_SPLINE_MOVE_GRAVITY_DISABLE
@ SMSG_SPLINE_MOVE_SET_RUN_SPEED
@ CMSG_SET_FACTION_NOTATWAR
@ SMSG_SPELLORDAMAGE_IMMUNE
@ SMSG_CHALLENGE_MODE_ALL_MAP_STATS
@ CMSG_AUCTION_LIST_ITEMS
@ CMSG_MOVE_APPLY_MOVEMENT_FORCE_ACK
@ SMSG_GUILD_CHALLENGE_UPDATED
@ CMSG_CHALLENGE_MODE_REQUEST_MAP_STATS
@ SMSG_QUERY_PLAYER_NAME_RESPONSE
@ SMSG_MOVE_UPDATE_REMOVE_MOVEMENT_FORCE
@ CMSG_BATTLE_PET_REQUEST_JOURNAL
@ SMSG_MOVE_UPDATE_TELEPORT
@ SMSG_BATTLE_PET_CAGE_DATE_ERROR
@ SMSG_SERVER_FIRST_ACHIEVEMENT
@ SMSG_GUILD_EVENT_BANK_MONEY_CHANGED
@ CMSG_MESSAGECHAT_RAID_WARNING
@ SMSG_GAMEOBJECT_DESPAWN_ANIM
@ MSG_MOVE_START_TURN_LEFT
@ CMSG_BATTLEFIELD_MGR_EXIT_REQUEST
@ SMSG_GUILD_EVENT_BANK_TAB_ADDED
@ SMSG_INITIALIZE_FACTIONS
@ SMSG_SET_PROJECTILE_POSITION
@ SMSG_MOVE_UPDATE_APPLY_MOVEMENT_FORCE
@ SMSG_GUILD_ACHIEVEMENT_EARNED
@ MSG_VERIFY_CONNECTIVITY
@ SMSG_SPLINE_MOVE_SET_PITCH_RATE
@ SMSG_PLAY_SPELL_VISUAL_KIT
@ SMSG_QUEST_NPC_QUERY_RESPONSE
@ SMSG_ACCOUNT_CRITERIA_UPDATE
@ SMSG_BLACKMARKET_REQUEST_ITEMS_RESULT
@ CMSG_MOVE_REMOVE_MOVEMENT_FORCE_ACK
@ SMSG_SOCKET_GEMS_RESULT
@ SMSG_TABARD_VENDOR_ACTIVATE
@ SMSG_BATTLE_PET_SLOT_UPDATE
@ CMSG_AUTOSTORE_LOOT_ITEM
@ SMSG_SET_DUNGEON_DIFFICULTY
@ CMSG_MESSAGECHAT_ADDON_BATTLEGROUND
@ SMSG_PET_BATTLE_FINALIZE_LOCATION
@ SMSG_GUILD_PARTY_STATE_RESPONSE
@ SMSG_TRAINER_BUY_FAILED
@ SMSG_BATTLEFIELD_MGR_ENTRY_INVITE
@ SMSG_SET_PLAYER_DECLINED_NAMES_RESULT
@ SMSG_SPLINE_MOVE_SET_FLIGHT_SPEED
@ SMSG_CALENDAR_EVENT_UPDATED_ALERT
@ SMSG_BLACKMARKET_BID_WON
@ CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK
@ CMSG_QUEST_GIVER_QUERY_QUEST
@ SMSG_QUESTGIVER_QUEST_FAILED
@ SMSG_CALENDAR_SEND_CALENDAR
@ SMSG_CROSSED_INEBRIATION_THRESHOLD
@ CMSG_COMPLETE_CINEMATIC
@ CMSG_QUEST_GIVER_REQUEST_REWARD
@ CMSG_CALENDAR_GET_NUM_PENDING
@ SMSG_READ_ITEM_RESULT_OK
@ CMSG_REQUEST_VEHICLE_NEXT_SEAT
@ SMSG_CALENDAR_EVENT_INVITE
@ SMSG_PETITION_SHOW_SIGNATURES
@ SMSG_DISPLAY_GAME_ERROR
@ SMSG_RESPOND_INSPECT_ACHIEVEMENTS
@ CMSG_PET_BATTLE_STOP_PVP_MATCHMAKING
@ SMSG_CALENDAR_EVENT_INVITE_REMOVED
@ CMSG_GROUP_ASSISTANT_LEADER
@ CMSG_PET_BATTLE_FINAL_NOTIFY
@ SMSG_BATTLE_PAY_DISTRIBUTION_UPDATE
@ CMSG_GM_TICKET_GET_TICKET
@ CMSG_GOSSIP_SELECT_OPTION
@ CMSG_BLACKMARKET_REQUEST_ITEMS
@ SMSG_SET_FORCED_REACTIONS
@ SMSG_SPELL_NON_MELEE_DAMAGE_LOG
@ SMSG_GUILD_REWARDS_LIST
@ CMSG_REQUEST_STABLED_PETS
@ CMSG_REQUEST_VEHICLE_PREV_SEAT
@ SMSG_AUCTION_BIDDER_LIST_RESULT
@ SMSG_RAID_READY_CHECK_CONFIRM
@ CMSG_INSPECT_HONOR_STATS
@ CMSG_MESSAGECHAT_ADDON_PARTY
@ CMSG_RAID_READY_CHECK_CONFIRM
@ SMSG_INSPECT_HONOR_STATS
@ CMSG_AUTOEQUIP_ITEM_SLOT
@ CMSG_REQUEST_VEHICLE_EXIT
@ CMSG_CHALLENGE_MODE_REQUEST_LEADERS
@ SMSG_LF_GUILD_MEMBERSHIP_LIST_UPDATED
@ SMSG_CALENDAR_EVENT_REMOVED_ALERT
@ SMSG_SPLINE_MOVE_SET_NORMAL_FALL
@ CMSG_BATTLEFIELD_MGR_ENTRY_INVITE_RESPONSE
@ SMSG_AUCTION_BIDDER_NOTIFICATION
@ CMSG_WORLD_STATE_UI_TIMER_UPDATE
@ SMSG_UPDATE_ACCOUNT_DATA
@ SMSG_CHALLENGE_MODE_REQUEST_LEADERS_RESULT
@ SMSG_MOVE_UPDATE_FLIGHT_SPEED
@ CMSG_MAIL_CREATE_TEXT_ITEM
@ SMSG_SHOW_NEURTRAL_PLAYER_FACTION_SELECT_UI
@ SMSG_MOVE_SET_PITCH_RATE
@ SMSG_GROUP_ROLE_POLL_INFORM
@ SMSG_SPELL_PERIODIC_AURA_LOG
@ SMSG_MOVE_SET_COLLISION_HEIGHT
@ SMSG_MOVE_GRAVITY_DISABLE
@ SMSG_REFER_A_FRIEND_FAILURE
@ SMSG_ATTACKER_STATE_UPDATE
@ CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK
@ CMSG_LF_GUILD_ADD_APPLICATION
@ SMSG_CORPSE_NOT_IN_INSTANCE
@ SMSG_MOVE_UPDATE_FLIGHT_BACK_SPEED
@ SMSG_BATTLE_PET_JOURNAL
@ SMSG_MOVE_UPDATE_WALK_SPEED
@ CMSG_SET_ACTIONBAR_TOGGLES
@ SMSG_MOVE_SET_CAN_TURN_WHILE_FALLING
@ CMSG_BATTLE_PET_DELETE_PET
@ CMSG_LF_GUILD_REMOVE_APPLICATION
@ CMSG_GM_TICKET_UPDATE_TEXT
@ SMSG_CALENDAR_RAID_LOCKOUT_ADDED
@ CMSG_RETURN_TO_GRAVEYARD
@ CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK
@ SMSG_RAID_INSTANCE_INFO
@ CMSG_AREA_SPIRIT_HEALER_QUEUE
@ CMSG_EQUIPMENT_SET_SAVE
@ SMSG_REQUEST_CEMETERY_LIST_RESPONSE
@ SMSG_PROPOSE_LEVEL_GRANT
@ SMSG_SPLINE_MOVE_SET_LAND_WALK
@ SMSG_BATTLEFIELD_RATED_INFO
@ CMSG_MOVE_FEATHER_FALL_ACK
@ SMSG_PET_BATTLE_MAX_GAME_LENGTH_WARNING
@ CMSG_MOVE_WATER_WALK_ACK
@ SMSG_RAID_TARGET_UPDATE_SINGLE
@ SMSG_QUEST_GIVER_STATUS_MULTIPLE
@ SMSG_GUILD_CRITERIA_DELETED
@ CMSG_CALENDAR_EVENT_SIGNUP
@ MSG_MOVE_START_STRAFE_RIGHT
@ SMSG_MOVE_GRAVITY_ENABLE
@ CMSG_AUTOSTORE_BANK_ITEM
@ CMSG_PET_BATTLE_SET_FRONT_PET
@ SMSG_MOVE_UPDATE_SWIM_SPEED
@ CMSG_GROUP_CHANGE_SUB_GROUP
@ SMSG_PETITION_QUERY_RESPONSE
@ SMSG_GUILD_CRITERIA_DATA
@ SMSG_SPELL_ENERGIZE_LOG
@ SMSG_GUILD_EVENT_LOG_QUERY_RESULT
@ CMSG_QUEST_GIVER_COMPLETE_QUEST
@ SMSG_SET_MOVEMENT_ANIM_KIT
@ SMSG_SPLINE_MOVE_SET_WALK_SPEED
@ SMSG_GAMEOBJECT_CUSTOM_ANIM
@ CMSG_CHAR_FACTION_OR_RACE_CHANGE
@ SMSG_HIGHEST_THREAT_UPDATE
@ SMSG_VOID_ITEM_SWAP_RESPONSE
@ SMSG_LFD_TELEPORT_DENIED
@ CMSG_CALENDAR_GET_CALENDAR
@ SMSG_LOGIN_SET_TIME_SPEED
@ SMSG_TURN_IN_PETITION_RESULTS
@ CMSG_UPDATE_ACCOUNT_DATA
@ SMSG_UPDATE_INSTANCE_OWNERSHIP
@ SMSG_ITEM_PURCHASE_REFUND_RESULT
@ CMSG_AUCTION_REMOVE_ITEM
@ CMSG_MESSAGECHAT_ADDON_OFFICER
@ SMSG_BATTLE_PET_JOURNAL_LOCK_DENINED
@ CMSG_SET_PLAYER_DECLINED_NAMES
@ SMSG_QUESTGIVER_QUEST_INVALID
@ CMSG_PET_BATTLE_QUEUE_PROPOSE_MATCH_RESULT
@ CMSG_STAND_STATE_CHANGE
@ SMSG_MOVE_REMOVE_MOVEMENT_FORCE
@ SMSG_RAID_TARGET_UPDATE_ALL
@ SMSG_PHASE_SHIFT_CHANGE
@ CMSG_CONFIRM_RESPEC_WIPE
@ SMSG_QUERY_QUESTS_COMPLETED_RESPONSE
@ SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT
@ SMSG_RANDOMIZE_CHAR_NAME
@ SMSG_UPDATE_WORLD_STATE
@ SMSG_INSTANCE_LOCK_WARNING_QUERY
@ MSG_MOVE_START_PITCH_DOWN
@ CMSG_SET_LOOT_SPECIALIZATION
@ SMSG_PARTY_MEMBER_STATE
@ CMSG_BATTLE_PET_SET_BATTLE_SLOT
@ CMSG_PET_SPELL_AUTOCAST
@ SMSG_CORPSE_RECLAIM_DELAY
@ CMSG_CANCEL_TEMP_ENCHANTMENT
@ SMSG_GAMEOBJECT_QUERY_RESPONSE
@ SMSG_INSTANCE_RESET_FAILED
@ SMSG_MOVE_UNSET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY
@ SMSG_QUESTGIVER_REQUEST_ITEMS
@ CMSG_SET_TAXI_BENCHMARK_MODE
@ SMSG_PET_BATTLE_REQUEST_FAILED
@ SMSG_CALENDAR_EVENT_INITIAL_INVITE
@ SMSG_AUCTION_LIST_RESULT
@ CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK
@ CMSG_REQUEST_PVP_REWARDS
@ SMSG_SET_RAID_DIFFICULTY
@ CMSG_CALENDAR_COPY_EVENT
@ CMSG_SET_PRIMARY_TALENT_TREE
@ SMSG_AUCTION_COMMAND_RESULT
@ CMSG_GUILD_REPLACE_GUILD_MASTER
@ SMSG_CLIENTCACHE_VERSION
@ CMSG_LF_GUILD_DECLINE_RECRUIT
@ SMSG_MOVE_UPDATE_TURN_RATE
@ CMSG_PET_BATTLE_REQUEST_PVP
@ CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK
@ SMSG_SPLINE_MOVE_SET_HOVER
@ CMSG_REQUEST_PLAYED_TIME
@ CMSG_REQUEST_PVP_OPTIONS_ENABLED
@ SMSG_BATTLEFIELD_MGR_ENTERED
@ CMSG_QUERY_INSPECT_ACHIEVEMENTS
@ SMSG_UPDATE_COMBO_POINTS
@ SMSG_GUILD_MAX_DAILY_XP
@ CMSG_MESSAGECHAT_WHISPER
@ CMSG_BATTLE_PET_QUERY_NAME
@ CMSG_MESSAGECHAT_ADDON_RAID
@ SMSG_LF_GUILD_BROWSE_UPDATED
@ SMSG_SPLINE_MOVE_SET_FLYING
@ CMSG_GUILD_BANKER_ACTIVATE
@ CMSG_CALENDAR_EVENT_RSVP
@ CMSG_SET_VEHICLE_REC_ID_ACK
@ SMSG_SET_ITEM_PURCHASE_DATA
@ CMSG_SET_CURRENCY_FLAGS
@ SMSG_MOVE_SET_TURN_RATE
@ SMSG_SPLINE_MOVE_UNSET_HOVER
@ CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK
@ SMSG_OPEN_LFG_DUNGEON_FINDER
@ CMSG_LF_GUILD_SET_GUILD_POST
@ SMSG_INVENTORY_CHANGE_FAILURE
@ CMSG_AUCTION_LIST_BIDDER_ITEMS
@ CMSG_REQUEST_CONQUEST_FORMULA_CONSTANTS
@ SMSG_GUILD_ACHIEVEMENT_DELETED
@ SMSG_SPLINE_MOVE_SET_TURN_RATE
@ CMSG_MESSAGECHAT_OFFICER
@ SMSG_UPDATE_ACCOUNT_DATA_COMPLETE
@ SMSG_GUILD_ACHIEVEMENT_DATA
@ CMSG_TAXI_NODE_STATUS_QUERY
@ SMSG_ALL_ACHIEVEMENT_DATA
@ CMSG_PETITION_SHOW_SIGNATURES
@ SMSG_HOTFIX_NOTIFY_BLOB
@ CMSG_QUEST_GIVER_CHOOSE_REWARD
@ CMSG_CHANNEL_DISPLAY_LIST
@ CMSG_MOVE_CHNG_TRANSPORT
@ SMSG_PETITION_SIGN_RESULTS
@ CMSG_GROUP_INITIATE_ROLE_POLL
@ CMSG_MOVE_KNOCK_BACK_ACK
@ SMSG_LF_GUILD_APPLICANT_LIST_UPDATED
@ CMSG_GET_CHALLENGE_MODE_REWARDS
@ SMSG_LF_GUILD_POST_UPDATED
@ SMSG_MOVE_SET_SWIM_SPEED
@ CMSG_RIDE_VEHICLE_INTERACT
@ CMSG_SPIRIT_HEALER_ACTIVATE
@ CMSG_GET_ITEM_PURCHASE_DATA
@ CMSG_QUEST_GIVER_ACCEPT_QUEST
@ CMSG_GAME_OBJ_REPORT_USE
@ CMSG_GM_RESPONSE_RESOLVE
@ SMSG_START_MIRROR_TIMER
@ CMSG_GUILD_NEWS_UPDATE_STICKY
@ SMSG_SET_FLAT_SPELL_MODIFIER
@ SMSG_MOVE_UPDATE_RUN_SPEED
@ CMSG_LF_GUILD_GET_RECRUITS
@ SMSG_CHARACTER_LOGIN_FAILED
@ CMSG_BATTLE_PET_MODIFY_NAME
@ SMSG_EXPLORATION_EXPERIENCE
@ CMSG_SET_DUNGEON_DIFFICULTY
@ SMSG_CALENDAR_ARENA_TEAM
@ CMSG_FORCE_MOVE_ROOT_ACK
@ SMSG_BATTLEFIELD_MGR_QUEUE_REQUEST_RESPONSE
@ CMSG_GUILD_BANK_LOG_QUERY
@ SMSG_SET_PCT_SPELL_MODIFIER
@ SMSG_UPDATE_ACTION_BUTTONS
@ CMSG_VOICE_SESSION_ENABLE
@ SMSG_MOVE_SET_WALK_SPEED
@ CMSG_GROUP_UNINVITE_GUID
@ SMSG_SPLINE_MOVE_UNROOT
@ SMSG_GM_TICKET_RESPONSE
@ SMSG_GUILD_REPUTATION_WEEKLY_CAP
@ SMSG_BATTLEFIELD_STATUS_QUEUED
@ CMSG_GUILD_ASSIGN_MEMBER_RANK
@ CMSG_GUILD_ACHIEVEMENT_PROGRESS_QUERY
@ SMSG_CANCEL_AUTO_REPEAT
@ CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK
@ SMSG_LOGIN_VERIFY_WORLD
@ CMSG_SET_EVERYONE_IS_ASSISTANT
@ CMSG_QUEST_GIVER_STATUS_QUERY
@ CMSG_AREA_SPIRIT_HEALER_QUERY
@ CMSG_SET_PARTY_ASSIGNMENT
@ SMSG_PET_BATTLE_QUEUE_STATUS
@ SMSG_SPELL_FAILED_OTHER
@ CMSG_DISMISS_CONTROLLED_VEHICLE
@ SMSG_BATTLE_PET_QUERY_NAME_RESPONSE
@ CMSG_OBJECT_UPDATE_FAILED
@ SMSG_FEATURE_SYSTEM_STATUS_GLUE_SCREEN
@ CMSG_CANCEL_CHANNELLING
@ CMSG_MOVE_SET_COLLISION_HEIGHT_ACK
@ CMSG_AUCTION_LIST_OWNER_ITEMS
@ CMSG_TAXI_QUERY_AVAILABLE_NODES
@ SMSG_PETITION_ALREADY_SIGNED
@ CMSG_GUILD_REQUEST_PARTY_STATE
@ CMSG_QUEST_GIVER_STATUS_MULTIPLE_QUERY
@ CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE
@ SMSG_SET_TIME_ZONE_INFORMATION
@ CMSG_REQUEST_RESEARCH_HISTORY
@ CMSG_GUILD_EVENT_LOG_QUERY
@ SMSG_BATTLE_PET_PET_UPDATES
@ SMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY
@ SMSG_MOVE_APPLY_MOVEMENT_FORCE
@ SMSG_REQUEST_PVP_REWARDS_RESPONSE
@ SMSG_ARENA_UNIT_DESTROYED
@ SMSG_DURABILITY_DAMAGE_DEATH
@ SMSG_QUERY_TIME_RESPONSE
@ SMSG_BARBER_SHOP_RESULT
@ SMSG_LFD_PROPOSAL_UPDATE
@ CMSG_LFD_PROPOSAL_RESULT
@ CMSG_QUESTLOG_REMOVE_QUEST
@ SMSG_ENABLE_BARBER_SHOP
@ SMSG_LFD_ROLE_CHECK_UPDATE
@ SMSG_PETITION_RENAME_RESULT
@ CMSG_ACCEPT_LEVEL_GRANT
@ SMSG_SPLINE_MOVE_SET_WATER_WALK
@ CMSG_CHANNEL_ANNOUNCEMENTS
@ CMSG_SET_RAID_DIFFICULTY
@ CMSG_INSTANCE_LOCK_WARNING_RESPONSE
@ CMSG_FORCE_MOVE_UNROOT_ACK
@ SMSG_GUILD_BANK_LOG_QUERY_RESULT
@ CMSG_REQUEST_ACCOUNT_DATA
@ SMSG_SPLINE_MOVE_SET_SWIM_SPEED
@ CMSG_RESURRECT_RESPONSE
@ SMSG_GUILD_MEMBER_UPDATE_NOTE
@ SMSG_UPDATE_CURRENCY_WEEK_LIMIT
@ SMSG_CALENDAR_RAID_LOCKOUT_UPDATED
@ SMSG_MOVE_SET_ACTIVE_MOVER
@ CMSG_GM_TICKET_SYSTEM_STATUS
@ CMSG_AUTO_DECLINE_GUILD_INVITES
@ CMSG_GROUP_RAID_CONVERT
@ CMSG_CHANNEL_UNMODERATOR
@ CMSG_READY_FOR_ACCOUNT_DATA_TIMES
@ SMSG_BATTLE_PET_DELETED
@ SMSG_RESET_FAILED_NOTIFY
@ CMSG_CANCEL_AUTO_REPEAT_SPELL
@ SMSG_LF_GUILD_RECRUIT_LIST_UPDATED
@ SMSG_LOOT_RELEASE_RESPONSE
@ SMSG_MOVE_UPDATE_SWIM_BACK_SPEED
@ SMSG_BATTLEGROUND_PLAYER_LEFT
@ CMSG_BATTLEMASTER_JOIN_ARENA
@ SMSG_AUCTION_REMOVED_NOTIFICATION
@ CMSG_HEARTH_AND_RESURRECT
@ SMSG_CALENDAR_EVENT_INVITE_STATUS
@ SMSG_CHAT_PLAYER_AMBIGUOUS
@ SMSG_PET_BATTLE_FINAL_ROUND
@ SMSG_CALENDAR_EVENT_MODERATOR_STATUS
@ CMSG_CORPSE_MAP_POSITION_QUERY
@ SMSG_BATTLEFIELD_MGR_QUEUE_INVITE
@ SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT
@ SMSG_SPLINE_MOVE_SET_WALK_MODE
@ CMSG_VOID_STORAGE_UNLOCK
@ CMSG_CALENDAR_UPDATE_EVENT
@ SMSG_SPLINE_MOVE_GRAVITY_ENABLE
@ SMSG_SPLINE_MOVE_UNSET_FLYING
@ SMSG_ACHIEVEMENT_DELETED
@ CMSG_GROUP_INVITE_RESPONSE
@ SMSG_PVP_OPTIONS_ENABLED
@ SMSG_MAIL_QUERY_NEXT_TIME_RESULT
@ SMSG_GUILD_COMMAND_RESULT
@ CMSG_VOID_STORAGE_QUERY
@ CMSG_AUCTION_HELLO_REQUEST
@ SMSG_ENUM_CHARACTERS_RESULT
@ SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED
@ CMSG_MAIL_RETURN_TO_SENDER
@ SMSG_RESEARCH_SETUP_HISTORY
@ CMSG_REQUEST_CATEGORY_COOLDOWNS
@ SMSG_BUY_BANK_SLOT_RESULT
@ SMSG_ACTIVATE_TAXI_REPLY
@ SMSG_MOVE_UNSET_CAN_FLY
@ CMSG_DISCARDED_TIME_SYNC_ACKS
@ SMSG_CHARACTER_UPGRADE_STARTED
@ MSG_MOVE_START_PITCH_UP
@ SMSG_SEND_UNLEARN_SPELLS
@ CMSG_REQUEST_CEMETERY_LIST
@ SMSG_GUILD_PERMISSIONS_QUERY_RESULTS
@ SMSG_CALENDAR_EVENT_INVITE_ALERT
@ SMSG_CHANNEL_MEMBER_COUNT
@ SMSG_QUESTUPDATE_COMPLETE
@ CMSG_RAID_TARGET_UPDATE
@ CMSG_GUILD_BANK_MONEY_WITHDRAWN_QUERY
@ SMSG_AUCTION_OWNER_LIST_RESULT
@ SMSG_MOVE_UPDATE_RUN_BACK_SPEED
@ CMSG_BATTLE_PET_SET_FLAGS
@ SMSG_LFD_OFFER_CONTINUE
@ CMSG_BATTLEFIELD_RATED_INFO_REQUEST
@ MSG_MOVE_START_STRAFE_LEFT
@ SMSG_MOVE_SET_SWIM_BACK_SPEED
@ SMSG_QUESTGIVER_QUEST_DETAILS
@ SMSG_ITEM_TEXT_QUERY_RESPONSE
@ CMSG_PET_BATTLE_START_PVP_MATCHMAKING
@ CMSG_EQUIPMENT_SET_DELETE
@ CMSG_ACTIVATE_TAXI_EXPRESS
@ SMSG_MOVE_UNSET_CAN_TURN_WHILE_FALLING
@ SMSG_UPDATE_LAST_INSTANCE
@ SMSG_AUCTION_LIST_PENDING_SALES
@ SMSG_CALENDAR_RAID_LOCKOUT_REMOVED
@ SMSG_GUILD_BANK_QUERY_TEXT_RESULT
@ SMSG_MOVE_SET_RUN_SPEED
@ SMSG_ARCHAEOLOGY_SURVERY_CAST
@ SMSG_GUILD_MEMBER_DAILY_RESET
@ SMSG_QUEST_POI_QUERY_RESPONSE
@ SMSG_MOVE_UPDATE_KNOCK_BACK
@ SMSG_AUCTION_OWNER_NOTIFICATION
@ CMSG_GUILD_BANK_SWAP_ITEMS
@ SMSG_BATTLEFIELD_STATUS_FAILED
@ SMSG_MOVE_UPDATE_COLLISION_HEIGHT
@ SMSG_PET_BATTLE_DEBUG_QUEUE_DUMP_RESPONSE
@ SMSG_PET_BATTLE_FINISHED
@ SMSG_GUILD_INVITE_CANCEL
@ SMSG_BATTLEGROUND_PLAYER_JOINED
@ SMSG_BATTLEFIELD_PLAYER_POSITIONS
@ SMSG_GUILD_EVENT_BANK_TAB_TEXT_CHANGED
@ CMSG_BATTLE_PET_WILD_REQUEST
@ CMSG_CALENDAR_REMOVE_EVENT
@ SMSG_SPLINE_MOVE_SET_FEATHER_FALL
@ SMSG_QUESTUPDATE_FAILEDTIMER
@ SMSG_SPIRIT_HEALER_CONFIRM
@ SMSG_UPDATE_TALENT_DATA
@ CMSG_GUILD_REQUEST_CHALLENGE_UPDATE
@ SMSG_ENVIRONMENTALDAMAGELOG
@ CMSG_MOVE_GRAVITY_DISABLE_ACK
@ SMSG_LF_GUILD_APPLICATIONS_LIST_CHANGED
@ CMSG_SET_LFG_BONUS_FACTION_ID
@ SMSG_DESTRUCTIBLE_BUILDING_DAMAGE
@ SMSG_QUEST_QUERY_RESPONSE
@ SMSG_BLACKMARKET_BID_RESULT
@ SMSG_GM_TICKET_GET_TICKET
@ SMSG_SPLINE_MOVE_SET_SWIM_BACK_SPEED
@ CMSG_GUILD_BANK_BUY_TAB
@ SMSG_ITEM_ENCHANT_TIME_UPDATE
@ CMSG_PET_BATTLE_QUIT_NOTIFY
@ SMSG_INSTANCE_SAVE_CREATED
@ SMSG_PLAY_ONE_SHOT_ANIM_KIT
@ SMSG_GUILD_BANK_MONEY_WITHDRAWN
@ CMSG_SET_PET_TALENT_TREE
@ SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA
@ SMSG_CONQUEST_FORMULA_CONSTANTS
@ SMSG_QUEST_CONFIRM_ACCEPT
@ CMSG_MOVE_SET_CAN_TURN_WHILE_FALLING_ACK
@ CMSG_LF_GUILD_GET_APPLICATIONS
@ SMSG_TRADE_STATUS_EXTENDED
@ SMSG_PET_NAME_QUERY_RESPONSE
@ SMSG_MIRROR_IMAGE_CREATURE_DATA
@ CMSG_BATTLEFIELD_MGR_QUEUE_INVITE_RESPONSE
@ CMSG_GUILD_BANK_QUERY_TAB
@ SMSG_QUESTGIVER_QUEST_COMPLETE
@ SMSG_GUILD_EVENT_BANK_TAB_MODIFIED
@ CMSG_REQUEST_PARTY_MEMBER_STATS
@ CMSG_REORDER_CHARACTERS
@ CMSG_AUCTION_LIST_PENDING_SALES
@ CMSG_VOID_STORAGE_TRANSFER
@ SMSG_MIRROR_IMAGE_COMPONENTED_DATA
@ CMSG_GM_TICKET_CASE_STATUS
@ SMSG_SPLINE_MOVE_SET_FLIGHT_BACK_SPEED
@ SMSG_GUILD_EVENT_PLAYER_LEFT
@ CMSG_GUILD_BANK_UPDATE_TAB
@ SMSG_CLIENT_CONTROL_UPDATE
@ SMSG_QUESTGIVER_OFFER_REWARD
@ CMSG_REQUEST_FORCED_REACTIONS
@ CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK
@ SMSG_WEEKLY_RESET_CURRENCY
@ SMSG_FEATURE_SYSTEM_STATUS
OpcodeHandler(uint16 opcodeNumber, char const *_name, SessionStatus _status, PacketProcessing _processing, pOpcodeHandler _handler)
PacketProcessing ProcessingPlace