httpmanage.h

来自「symbian 2rd 备忘录」· C头文件 代码 · 共 49 行

H
49
字号
#ifndef _HTTPMANAGE_H_
#define _HTTPMANAGE_H_

#include <e32base.h>
#include <s32strm.h>
#include "BookEngine.h"
#include "HTTPEngine.h"
class CHTTPManage : public CBase,public MHTTPEngineObserver
{
public:
	static CHTTPManage* NewL();
	static CHTTPManage* NewLC();
	~CHTTPManage();
	void Update(RPointerArray<CBookInfo>& aArray);
	void Delete(TInt aItemId);
	void GetBookInfo(RPointerArray<CBookInfo>& aArray);
	void Upload();
	void DownLoad();
	void Register(const TDesC& aName,const TDesC& aPsw);
	void Login(const TDesC& aName,const TDesC& aPsw);
	
	virtual void ResponseStatusL(TInt aStatusCode, const TDesC& aStatusText);
	virtual void ResponseReceivedL(const TDesC& aResponseBuffer);

	void SetRegistePtr(MActive* aPtr);
	void SetLoginPtr(MActive* aPtr);
	void SetBookPtr(MActive* aPtr);
private:
	CHTTPManage();
	void ConstructL();
	TBool LogAndRegParse();//解析注册登录字符串
	void SpelLogAndReg();//拼接注册登录字符串
	void DownLoadParse();//单个解析
	CBookEngine*	m_pBookEngine;
	CHTTPEngine*	m_pHTTPEngine; 
	MActive*		m_pRegister;
	MActive*		m_pLogin;
	MActive*		m_pBook;

	HBufC* m_pContent;
	HBufC* m_pName;

	HBufC* m_pPassword;
	HBufC* m_pAddress;
	
	HBufC* m_pStatus;
	
};
#endif

⌨️ 快捷键说明

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