577 { |
577 { |
578 public: |
578 public: |
579 IMPORT_C static CCommandInfoFile* NewL(RFs& aFs, const TDesC& aFileName); |
579 IMPORT_C static CCommandInfoFile* NewL(RFs& aFs, const TDesC& aFileName); |
580 IMPORT_C static CCommandInfoFile* NewL(RFs& aFs, const CEnvironment& aEnvironment, const TDesC& aCommandName); |
580 IMPORT_C static CCommandInfoFile* NewL(RFs& aFs, const CEnvironment& aEnvironment, const TDesC& aCommandName); |
581 IMPORT_C ~CCommandInfoFile(); |
581 IMPORT_C ~CCommandInfoFile(); |
|
582 IMPORT_C const TDesC& CifFileName() const; |
582 IMPORT_C const TDesC& Name() const; |
583 IMPORT_C const TDesC& Name() const; |
583 IMPORT_C const TDesC& ShortDescription() const; |
584 IMPORT_C const TDesC& ShortDescription() const; |
584 IMPORT_C const TDesC& LongDescription() const; |
585 IMPORT_C const TDesC& LongDescription() const; |
585 IMPORT_C const TDesC& SeeAlso() const; |
586 IMPORT_C const TDesC& SeeAlso() const; |
586 IMPORT_C const TDesC& Copyright() const; |
587 IMPORT_C const TDesC& Copyright() const; |
|
588 IMPORT_C const TDesC& SmokeTest() const; |
|
589 IMPORT_C TInt GetSmokeTestStartingLineNumber() const; |
587 IMPORT_C const RCommandArgumentList& Arguments(); |
590 IMPORT_C const RCommandArgumentList& Arguments(); |
588 IMPORT_C const RCommandOptionList& Options() const; |
591 IMPORT_C const RCommandOptionList& Options() const; |
589 IMPORT_C void AssignL(RCommandArgumentList& aArguments, RCommandOptionList& aOptions) const; |
592 IMPORT_C void AssignL(RCommandArgumentList& aArguments, RCommandOptionList& aOptions) const; |
590 IMPORT_C TInt NumSubCommands() const; |
593 IMPORT_C TInt NumSubCommands() const; |
591 IMPORT_C const CCommandInfoFile& SubCommand(TInt aIndex) const; |
594 IMPORT_C const CCommandInfoFile& SubCommand(TInt aIndex) const; |
607 TPtrC iName; |
610 TPtrC iName; |
608 TPtrC iShortDescription; |
611 TPtrC iShortDescription; |
609 TPtrC iLongDescription; |
612 TPtrC iLongDescription; |
610 TPtrC iSeeAlso; |
613 TPtrC iSeeAlso; |
611 TPtrC iCopyright; |
614 TPtrC iCopyright; |
|
615 TPtrC iSmokeTest; |
|
616 TInt iSmokeTestLineNumber; |
612 RCommandArgumentList iArguments; |
617 RCommandArgumentList iArguments; |
613 RCommandOptionList iOptions; |
618 RCommandOptionList iOptions; |
614 RArray<RBuf> iBufs; |
619 RArray<RBuf> iBufs; |
615 RPointerArray<CCommandInfoFile> iChildren; |
620 RPointerArray<CCommandInfoFile> iChildren; |
616 CCommandInfoFile* iParent; |
621 CCommandInfoFile* iParent; |