tools/createsrc-templates/FshellCmd/SkeletonTemplate.cpp
author Tom Sutcliffe <thomas.sutcliffe@accenture.com>
Thu, 28 Oct 2010 16:54:54 +0100
changeset 78 b3ffff030d5c
parent 0 7f656887cf89
permissions -rw-r--r--
Pulled in from FCL: input, base64, fshell thread pool Also: * fed console size fixes * fzip smoketest * CBtraceAppStart

// SkeletonTemplate.cpp
//
// [[COPYRIGHT]]
//

#include <fshell/ioutils.h>
#include <fshell/common.mmh>

using namespace IoUtils;

class CCmdSkeletonTemplate : public CCommandBase
	{
public:
	static CCommandBase* NewLC();
	~CCmdSkeletonTemplate();
private:
	CCmdSkeletonTemplate();
private: // From CCommandBase.
	virtual const TDesC& Name() const;
	virtual void DoRunL();
	virtual void ArgumentsL(RCommandArgumentList& aArguments);
	virtual void OptionsL(RCommandOptionList& aOptions);
private:
	//TODO: arguments/options
	};

EXE_BOILER_PLATE(CCmdSkeletonTemplate)

CCommandBase* CCmdSkeletonTemplate::NewLC()
	{
	CCmdSkeletonTemplate* self = new(ELeave) CCmdSkeletonTemplate();
	CleanupStack::PushL(self);
	self->BaseConstructL();
	return self;
	}

CCmdSkeletonTemplate::~CCmdSkeletonTemplate()
	{
	}

CCmdSkeletonTemplate::CCmdSkeletonTemplate()
	{
	}

const TDesC& CCmdSkeletonTemplate::Name() const
	{
	_LIT(KName, "skeletontemplate");	
	return KName;
	}

void CCmdSkeletonTemplate::ArgumentsL(RCommandArgumentList& aArguments)
	{
	//TODO: aArguments.AppendStringL(iString, _L("example_arg"));
	//TODO: Also remember to update the CIF file for any arguments you add.
	}

void CCmdSkeletonTemplate::OptionsL(RCommandOptionList& aOptions)
	{
	//TODO: aOptions.AppendBoolL(iOpt, _L("example_opt"));
	//TODO: Also remember to update the CIF file for any options you add.
	}

void CCmdSkeletonTemplate::DoRunL()
	{
	// TODO: Add implementation.
	}