diff -r 000000000000 -r 7f656887cf89 tools/createsrc-templates/FshellCmd/SkeletonTemplate.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/createsrc-templates/FshellCmd/SkeletonTemplate.cpp Wed Jun 23 15:52:26 2010 +0100 @@ -0,0 +1,66 @@ +// SkeletonTemplate.cpp +// +// [[COPYRIGHT]] +// + +#include +#include + +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. + }