37 lines
1.0 KiB
C++
37 lines
1.0 KiB
C++
//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
|
|
//
|
|
// Purpose:
|
|
//
|
|
//=============================================================================//
|
|
|
|
#ifndef SV_LOGOFILE_H
|
|
#define SV_LOGOFILE_H
|
|
#ifdef _WIN32
|
|
#pragma once
|
|
#endif
|
|
|
|
|
|
#include "checksum_crc.h"
|
|
|
|
|
|
class CGameClient;
|
|
class CPerClientLogoInfo; // (private to this module)
|
|
class CServerLogoInfo;
|
|
|
|
// Create per-client logo info.
|
|
// CPerClientLogoInfo* SV_LogoFile_CreatePerClientLogoInfo();
|
|
// void SV_LogoFile_DeletePerClientLogoInfo( CPerClientLogoInfo *pInfo );
|
|
|
|
// Called when a client's netchan is going away.
|
|
// void SV_LogoFile_HandleClientDisconnect( CGameClient *pClient );
|
|
|
|
// Register whatever messages the logo files use.
|
|
// void SV_LogoFile_NewConnection( INetChannel *chan, CGameClient *pGameClient );
|
|
|
|
// Called when the client connects. The client sends its logo file CRC to the server. If the server
|
|
// already has it, then it's fine.
|
|
// void SV_LogoFile_OnConnect( CGameClient *pClient, bool bValid, CRC32_t crcValue );
|
|
|
|
|
|
#endif // SV_LOGOFILE_H
|