Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
PacketFilter Class Reference

#include <WorldSession.h>

Inheritance diagram for PacketFilter:
Collaboration diagram for PacketFilter:

Public Member Functions

 PacketFilter (WorldSession *pSession)
virtual bool Process (WorldPacket *)
virtual bool ProcessLogout () const
virtual ~PacketFilter ()

Static Public Member Functions

static uint16 DropHighBytes (uint16 opcode)

Protected Attributes

WorldSession *const m_pSession

Private Member Functions

PacketFilteroperator= (PacketFilter const &right)=delete
 PacketFilter (PacketFilter const &right)=delete

Detailed Description

Definition at line 182 of file WorldSession.h.

Constructor & Destructor Documentation

◆ PacketFilter() [1/2]

PacketFilter::PacketFilter ( WorldSession * pSession)
inlineexplicit

◆ ~PacketFilter()

virtual PacketFilter::~PacketFilter ( )
inlinevirtual

Definition at line 186 of file WorldSession.h.

◆ PacketFilter() [2/2]

PacketFilter::PacketFilter ( PacketFilter const & right)
privatedelete

References PacketFilter().

Member Function Documentation

◆ DropHighBytes()

uint16 PacketFilter::DropHighBytes ( uint16 opcode)
inlinestatic

Definition at line 190 of file WorldSession.h.

References NUM_OPCODE_HANDLERS.

Referenced by WorldSocket::handle_input_header().

◆ operator=()

PacketFilter & PacketFilter::operator= ( PacketFilter const & right)
privatedelete

References PacketFilter().

◆ Process()

virtual bool PacketFilter::Process ( WorldPacket * )
inlinevirtual

Reimplemented in MapSessionFilter, and WorldSessionFilter.

Definition at line 188 of file WorldSession.h.

◆ ProcessLogout()

virtual bool PacketFilter::ProcessLogout ( ) const
inlinevirtual

Reimplemented in MapSessionFilter.

Definition at line 189 of file WorldSession.h.

Referenced by WorldSession::Update().

Member Data Documentation

◆ m_pSession

WorldSession* const PacketFilter::m_pSession
protected

The documentation for this class was generated from the following file: