sserv.h

来自「一个Symbian平台上的serverclient模型的简单示例」· C头文件 代码 · 共 52 行

H
52
字号
// PGPServ.H
//

#include <e32base.h>
class CSocketListener;
class CHTTPProtocol;

class CSmallServServer : public CServer
	{
public:
	static CSmallServServer* NewLC();

	void IncrementSessions();
	void DecrementSessions();

	void AddListener(CSocketListener& aListener);
	void AddRequest(CHTTPProtocol& aListener);
	void CancelAllItems();
	
protected:
	CSmallServServer();
	~CSmallServServer();

	void ConstructL();

	virtual CSharableSession* NewSessionL(const TVersion& aVersion) const;

//	virtual CSession* NewSessionL(RThread aClient, const TVersion& aVersion) const;

	class CShutdown : public CTimer
		{
		enum
			{
			KTwoSecondTimeout = 2000000
			};
	public:
		CShutdown();
		void ConstructL();
		void Start();
		virtual void RunL();
		};

	CShutdown* iShutdown;

	TInt iSessionCount;

	RPointerArray<CHTTPProtocol> iRequests;
	RPointerArray<CSocketListener> iListeners;
	};


⌨️ 快捷键说明

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