www.pudn.com > Ftpwork > CmdHdr.h


#ifndef CMDHDR_H_HEADER_INCLUDED_C24DDADB
#define CMDHDR_H_HEADER_INCLUDED_C24DDADB

#include "CmdParser.h"
#include "NetLayer.h"
#include "Monitor.h"
#include "ListHdr.h"
#include "HelpHdr.h"
#include "DirectoryHdr.h"
#include "FileHdr.h"
#include "LocalHdr.h"



//##ModelId=3DB1125702E9
class CmdHdr
{
  public:
    //##ModelId=3DB112960181
    //##Documentation
    //## 处理程序管理器传来的命令字符串
    int HandleCommand(String* pcommand);

    //##ModelId=3DB2133900C1
    //##Documentation
    //## 初始化,传入netlayer和monitor的指针。
    int Initiate(NetLayer* pnetlayer, Monitor* pmonitor);

    //##ModelId=3DB227810199
    CmdHdr();

    //##ModelId=3DB2278101C1
//    virtual ~CmdHdr(){};

  private:
    //##ModelId=3DB214E502F7
    CmdParser cmdparserobj;

    //##ModelId=3DB2151C02BA
    Monitor* pmonitor;

    NetLayer* pnet;

    //##ModelId=3DB2169F034C
    HelpHdr helphdrobj;

    //##ModelId=3DB216BE027F
    ListHdr listhdrobj;

    //##ModelId=3DB216D50173
    DirectoryHdr dirhdrobj;

    //##ModelId=3DB216EC031B
    FileHdr filehdrobj;

    LocalHdr localhdrobj;

};



#endif /* CMDHDR_H_HEADER_INCLUDED_C24DDADB */