00001
00002
00003
00005 #ifndef STRING
00006 #include <string>
00007 #define STRING
00008 #endif
00009 #ifndef JOBCMODULE_H
00010 #include "JobControl/JobCModule.h"
00011 #endif
00012
00013 #ifndef JOBCROOTMODULE_H
00014 #define JOBCROOTMODULE_H
00015 class JobCommand;
00016 class MomNavigator;
00017
00018 class JobCRootModule : public JobCModule
00019 {
00020
00021 public:
00022
00023 JobCRootModule();
00024 ~JobCRootModule();
00025
00026 virtual void HandleCommand(JobCommand* cmd);
00027 virtual void Help();
00028 virtual void Report();
00029 virtual void Reset();
00030
00031
00032 static void InitRoot();
00033
00034 static void PassPtrToRoot(std::string className, std::string instanceName,
00035 const void* ptr, bool isConst = false);
00036
00037 private:
00038
00039 };
00040 #endif // JOBCROOTMODULE_H
00041