www.pudn.com > Ftpwork > CmdParseResult.h


#ifndef CMDPARSERESULT_H_HEADER_INCLUDED_C24D9BC0
#define CMDPARSERESULT_H_HEADER_INCLUDED_C24D9BC0

#include "String.h"

//##ModelId=3DB21A2A0292
//##Documentation
//## 命令解析的结构保存对象
class CmdParseResult
{
  public:
    //##ModelId=3DB228D6004E
    CmdParseResult();

    //##ModelId=3DB228D60076
    virtual ~CmdParseResult(){};

    //##ModelId=3DB228D600A9
    //##Documentation
    //## 获取参数的个数
    int GetCmdArgc() ;

    //##ModelId=3DB228D600E5
    void SetCmdArgc(int count);

    //##ModelId=3DB228D60167
    //##Documentation
    //## 获取参数数组的指针
    String*  GetCmdArgv(int index);

    //##ModelId=3DB228D601AD
    void SetCmdArgv(char* argv, int index);

    //##ModelId=3DB228D6022F
    //##Documentation
    //## 获取命令类型
    int GetCmdType() ;

    //##ModelId=3DB228D60275
    void SetCmdType(int left);

  private:
    //##ModelId=3DB21A400230
    int cmdtype;

    //##ModelId=3DB21A50019D
    int cmdargc;

    //##ModelId=3DB21ABC01A2
    String  cmdargv[3];

};



#endif /* CMDPARSERESULT_H_HEADER_INCLUDED_C24D9BC0 */