summaryrefslogtreecommitdiff
path: root/engine/sv_logofile.h
diff options
context:
space:
mode:
Diffstat (limited to 'engine/sv_logofile.h')
-rw-r--r--engine/sv_logofile.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/engine/sv_logofile.h b/engine/sv_logofile.h
new file mode 100644
index 0000000..6c73be6
--- /dev/null
+++ b/engine/sv_logofile.h
@@ -0,0 +1,36 @@
+//========= Copyright 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