00001 00002 // $Id: JobCMsgModule.h,v 1.6 2005/03/03 19:34:39 tagg Exp $ 00003 // 00004 // A job module to configure the MessageService 00005 // 00006 // messier@huhepl.harvar.edu 00008 #ifndef JOBCMSGMODULE_H 00009 #define JOBCMSGMODULE_H 00010 #ifndef JOBCMODULE_H 00011 #include "JobControl/JobCModule.h" 00012 #endif 00013 00014 class JobCommand; 00015 00016 class JobCMsgModule : public JobCModule { 00017 public: 00018 JobCMsgModule(); 00019 ~JobCMsgModule(); 00020 00021 void HandleCommand(JobCommand *cmd); 00022 void Help(); 00023 void Report(); 00024 void Reset(); 00025 00026 void SetLevel(const char* stream, const char* level); 00027 void Attach(const char* stream, const char* os); 00028 void Format(const char* stream, const char* fmt, bool add=true); 00029 void SetDefaultFormat(const char* fmt, const char* level=""); 00030 void Concat(); 00031 void Stats(); 00032 00033 private: 00034 }; 00035 00036 #endif // JOBCMSGMODULE_H 00037
1.3.9.1