Restructure repository to include all source folders

Move git root from Client/ to src/ to track all source code:
- Client: Game client source (moved to Client/Client/)
- Server: Game server source
- GameTools: Development tools
- CryptoSource: Encryption utilities
- database: Database scripts
- Script: Game scripts
- rylCoder_16.02.2008_src: Legacy coder tools
- GMFont, Game: Additional resources

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-29 20:17:20 +09:00
parent 5d3cd64a25
commit dd97ddec92
11602 changed files with 1446576 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
#ifndef _RYL_SERVER_REQUEST_KEEPER_H_
#define _RYL_SERVER_REQUEST_KEEPER_H_
#include <Thread/Lock.h>
class CPacketDispatch;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Ž<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>Ŷ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD> <20>ǹ̰<C7B9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ŶAck<63><6B><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ؾ<EFBFBD><D8BE><EFBFBD>)
class CServerRequestKeeper
{
public:
// Request<73><74>Ŷ <20><20><><EFBFBD><EFBFBD>ü
struct RequestInfo
{
unsigned long m_dwClientRequest;
CPacketDispatch* m_lpPacketDispatch;
RequestInfo(unsigned long dwClientRequest, CPacketDispatch* lpPakcetDispatch)
: m_dwClientRequest(dwClientRequest)
, m_lpPacketDispatch(lpPakcetDispatch) {}
RequestInfo()
: m_dwClientRequest(0)
, m_lpPacketDispatch(NULL) {}
};
public:
CServerRequestKeeper();
~CServerRequestKeeper();
unsigned long Push(CPacketDispatch* lpPacketDispatch, unsigned long dwClientRequest);
bool Pop(unsigned long dwRequestKey);
void RemoveAllSelectDispatch(CPacketDispatch* lpPacketDispatch); // Param<61><6D><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Dispatch<63>ΰ͵<CEB0><CDB5><EFBFBD> <20><><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
bool GetRequest(unsigned long dwRequestKey, RequestInfo& Out_Info); // Request<73><74><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
private:
typedef std::map<unsigned long, RequestInfo> isMapReqMap;
isMapReqMap m_RequestMap;
unsigned long m_RequestKey;
CCSLock m_RequestMapLock;
};
#endif