Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::Session Class Referencefinal

#include <Session.h>

+ Inheritance diagram for Divide::Session:

Public Member Functions

 Session (boost::asio::io_context &io_context, channel &ch)
 
- Public Member Functions inherited from Divide::tcp_session_tpl
 tcp_session_tpl (boost::asio::io_context &io_context, channel &ch)
 
tcp_socketgetSocket () noexcept
 
virtual void start ()
 
void sendPacket (const WorldPacket &p) override
 
virtual void sendFile (const string &fileName)
 
- Public Member Functions inherited from Divide::subscriber
virtual ~subscriber ()=default
 
virtual void sendPacket (const WorldPacket &p)=0
 

Private Member Functions

void handlePacket (WorldPacket &p) override
 
void HandleGeometryListOpCode (WorldPacket &p)
 
void HandleRequestGeometry (WorldPacket &p)
 

Additional Inherited Members

- Protected Member Functions inherited from Divide::tcp_session_tpl
virtual void handlePacket (WorldPacket &p)
 
virtual void HandleHeartBeatOpCode (WorldPacket &p)
 
virtual void HandleDisconnectOpCode (WorldPacket &p)
 
virtual void HandlePingOpCode (WorldPacket &p)
 
virtual void HandleEntityUpdateOpCode (WorldPacket &p)
 

Detailed Description

Definition at line 40 of file Session.h.

Constructor & Destructor Documentation

◆ Session()

Divide::Session::Session ( boost::asio::io_context &  io_context,
channel ch 
)

Definition at line 17 of file Session.cpp.

Member Function Documentation

◆ HandleGeometryListOpCode()

void Divide::Session::HandleGeometryListOpCode ( WorldPacket p)
private

Definition at line 38 of file Session.cpp.

◆ handlePacket()

void Divide::Session::handlePacket ( WorldPacket p)
overrideprivatevirtual

Reimplemented from Divide::tcp_session_tpl.

Definition at line 22 of file Session.cpp.

◆ HandleRequestGeometry()

void Divide::Session::HandleRequestGeometry ( WorldPacket p)
private

Definition at line 80 of file Session.cpp.


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