protocoldef.h

来自「这是整套横扫千军3D版游戏的源码」· C头文件 代码 · 共 36 行

H
36
字号
#ifndef _PROTO_DEF
#define _PROTO_DEF


namespace netcode {
	
class ProtocolDef
{
public:
	static ProtocolDef* instance();
	
	void AddType(const unsigned char id, const int MsgLength);
	bool HasFixedLength(const unsigned char id) const;
	bool IsAllowed(const unsigned char id) const;
	
	int GetLength(unsigned char id) const;
	unsigned IsComplete(const unsigned char* const buf, const unsigned bufLength) const;

	unsigned UDP_MTU;
private:
	ProtocolDef();
	ProtocolDef( const ProtocolDef& );
	
	struct MsgType
	{
		int Length;
	};
	
	MsgType msg[256];
	static ProtocolDef* instance_ptr;
};

}

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?