📄 remotecamparser.cpp
字号:
/*
RemoteCamParser.CPP - source file for RemoteCamParser
C++ implementation
*/
// Include Files
#include <e32std.h> // for GLDEF_C
#include <eikenv.h> // for eikenv
#include "remotecamparser.h" // own header
// Constants
const TInt KMessageParsed = 1; // value that defines that a message has been parsed
//
// CRemoteCamParser
//
/*
-------------------------------------------------------------------------------
CRemoteCamParser
Description: Constructor
Return value: N/A
-------------------------------------------------------------------------------
*/
CRemoteCamParser::CRemoteCamParser(CRegisteredParserDll& aRegisteredParserDll, CMsvServerEntry& aEntry, RFs& aFs):
CBaseScriptParser(aRegisteredParserDll, aEntry, aFs)
{
}
/*
-------------------------------------------------------------------------------
~CRemoteCamParser
Description: Destructor
Return value: N/A
-------------------------------------------------------------------------------
*/
CRemoteCamParser::~CRemoteCamParser()
{
Cancel();
}
/*
-------------------------------------------------------------------------------
NewL();
Description: Creates a new instance of this class
Return value: CRemoteCamAppUi*
-------------------------------------------------------------------------------
*/
EXPORT_C CRemoteCamParser* CRemoteCamParser::NewL(CRegisteredParserDll& aRegisteredParserDll, CMsvServerEntry& aEntry, RFs& aFs)
{
CRemoteCamParser* self = new(ELeave) CRemoteCamParser(aRegisteredParserDll, aEntry, aFs);
CleanupStack::PushL(self);
self->ConstructL();
CleanupStack::Pop();
return self;
}
/*
-------------------------------------------------------------------------------
ConstructL();
Description: 2nd phase Constructor
Return value: N/A
-------------------------------------------------------------------------------
*/
void CRemoteCamParser::ConstructL()
{
CActiveScheduler::Add(this);
}
/*
-------------------------------------------------------------------------------
ParseL();
Description: Parsing the message. After parsing set the flag iMtmData3 to
KMessageParsed ( means that message has been parsed ).
Return value: N/A
-------------------------------------------------------------------------------
*/
void CRemoteCamParser::ParseL(TRequestStatus& aStatus, const TDesC& /*aSms*/)
{
aStatus = iStatus;
SetActive();
TMsvEntry entry = iEntry.Entry();
entry.iMtmData3 = KMessageParsed;
iEntry.ChangeEntry(entry);
TRequestStatus* status = &aStatus ;
User::RequestComplete(status, KErrNone);
}
/*
-------------------------------------------------------------------------------
ProcessL();
Description: Processing the message. (Not doing anything)
Return value: N/A
-------------------------------------------------------------------------------
*/
void CRemoteCamParser::ProcessL(TRequestStatus& aStatus)
{
aStatus = iStatus;
SetActive();
TRequestStatus* status = &iStatus;
User::RequestComplete(status, KErrNone);
}
/*
-------------------------------------------------------------------------------
DoCancel();
Description: Cancel request.
Return value: N/A
-------------------------------------------------------------------------------
*/
void CRemoteCamParser::DoCancel()
{
TRequestStatus* status = &iStatus;
User::RequestComplete(status, KErrCancel);
}
/*
-------------------------------------------------------------------------------
RunL();
Description:
Return value: N/A
-------------------------------------------------------------------------------
*/
void CRemoteCamParser::RunL()
{
}
/*
-----------------------------------------------------------------------------
E32Dll
Called when the DLL is loaded and unloaded.
Return Values: KErrNone
-----------------------------------------------------------------------------
*/
GLDEF_C TInt E32Dll(TDllReason/* aReason*/)
{
return (KErrNone);
}
//End of File
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -