📄 httpmanage.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -