www.pudn.com > Ftpwork > Manager.h


#ifndef MANAGER_H_HEADER_INCLUDED_C24DDF85
#define MANAGER_H_HEADER_INCLUDED_C24DDF85
#include "Monitor.h"
#include "NetLayer.h"
#include "CmdHdr.h"
class String;
class LogInfo;

//##ModelId=3DB10B8300F1
class Manager
{
  public:
    //##ModelId=3DB10CC703C8
    //##Documentation
    //## 根据用户输入的参数对程序进行初始化,包括连接并登陆服务器。
    int Initiate(LogInfo* ploginfo);

    //##ModelId=3DB200BC0129
    //##Documentation
    //## 主循环体,接收用户输入命令,解析后教给命令处理器处理,更新、显示输入符前面的Indicator
    void Loop();

    //##ModelId=3DB227D3013C
    Manager();

    //##ModelId=3DB227D30164
//  	virtual ~Manager(){};

  private:
    //##ModelId=3DB10EBC02A6
    //##Documentation
    //## 接收用户的命令输入。
    void InputCommand(String* cmd);

    //##ModelId=3DB2148100AE
    NetLayer netlayerobj;

    //##ModelId=3DB2149C0139
    Monitor monitorobj;

    CmdHdr  cmdhdrobj;

};



#endif /* MANAGER_H_HEADER_INCLUDED_C24DDF85 */