📄 httpconnection.cpp
字号:
#include "HttpConnection.h"
TUid KUidHttpConnection = {0xA810717F};
CHttpConnection::CHttpConnection():CCoeStatic( KUidHttpConnection )
{
}
CHttpConnection* CHttpConnection::InstanceL()
{
CHttpConnection* instance = static_cast<CHttpConnection*>( CCoeEnv::Static(KUidHttpConnection));
if ( !instance )
{
instance = new ( ELeave ) CHttpConnection;
CleanupStack::PushL( instance );
TInt err = instance->iSocksvr.Connect();
if ( err != KErrNone )
{
delete instance;
instance = NULL;
}
TRequestStatus status;
instance->iConnection.Open(instance->iSocksvr);
instance->iConnection.Start(status);
User::WaitForRequest(status);
if (status < 0 )
{
delete instance;
instance = NULL;
}
CleanupStack::Pop();
}
return instance;
}
void CHttpConnection::ConstructL()
{
}
void CHttpConnection::DestoryConnection()
{
CHttpConnection* instance = static_cast<CHttpConnection*>( CCoeEnv::Static(KUidHttpConnection));
if ( instance ) {
delete instance;
instance = NULL;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -