Files
Sun1602/Server/MasterServer/Sessions/OpServerSession.h
T
2022-10-26 12:25:11 +08:00

35 lines
866 B
C++

#ifndef __OP_SERVER_SESSION_H__
#define __OP_SERVER_SESSION_H__
#pragma once
#include "ServerSessionEx.h"
class OpServerSession : public ServerSessionEx
{
public:
OpServerSession() {};
~OpServerSession() {};
virtual eSERVER_TYPE GetServerType() { return OP_SERVER; }
protected:
//-------------------------------------------------------------------------------------------------
// NetworkObject
virtual VOID OnConnect( BOOL bSuccess, DWORD dwNetworkIndex );
virtual VOID OnDisconnect();
virtual VOID OnRecv( BYTE* pMsg, WORD wSize );
virtual VOID SendHeartbeatPacket() {}
protected:
struct SendFunc
{
static VOID AllServerInfo_OnLIVE( OpServerSession* pServerSession );
};
// CHANGES: f110617.1L
virtual void OnRedirect(DWORD network_index, MSG_SERVER_TYPE* const first_contact_msg);
};
#endif //__OP_SERVER_SESSION_H__