00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef AlpsMessage_h_
00024 #define AlpsMessage_h_
00025
00026 #include "CoinMessageHandler.hpp"
00027
00028
00031 enum ALPS_Message
00032 {
00033 ALPS_DONATE_AFTER,
00034 ALPS_DONATE_BEFORE,
00035 ALPS_DONATE_FAIL,
00036 ALPS_DONATE_SPLIT,
00037 ALPS_DONATE_WHOLE,
00038 ALPS_DATAFILE,
00039 ALPS_KNOWLEDGE_GEN,
00040 ALPS_HUB_NUM,
00041 ALPS_LAUNCH,
00042 ALPS_LOADBAL_HUB,
00043 ALPS_LOADBAL_HUB_FAIL,
00044 ALPS_LOADBAL_HUB_NO,
00045 ALPS_LOADBAL_HUB_PERIOD,
00046 ALPS_LOADBAL_MASTER,
00047 ALPS_LOADBAL_MASTER_NO,
00048 ALPS_LOADBAL_MASTER_PERIOD,
00049 ALPS_LOADBAL_WORKER_ASK,
00050 ALPS_LOADREPORT_MASTER,
00051 ALPS_LOADREPORT_MASTER_F,
00052 ALPS_LOADREPORT_MASTER_N,
00053 ALPS_LOADREPORT_MASTER_F_N,
00054 ALPS_MSG_HOW,
00055 ALPS_NODE_COUNT,
00056 ALPS_NODE_MEM_SIZE,
00057 ALPS_P_VERSION,
00058 ALPS_PARAMFILE,
00059 ALPS_PEAK_MEMORY,
00060 ALPS_RAMPUP_HUB,
00061 ALPS_RAMPUP_HUB_FAIL,
00062 ALPS_RAMPUP_HUB_NODES,
00063 ALPS_RAMPUP_HUB_NODES_AUTO,
00064 ALPS_RAMPUP_HUB_RECV,
00065 ALPS_RAMPUP_HUB_SOL,
00066 ALPS_RAMPUP_HUB_START,
00067 ALPS_RAMPUP_MASTER,
00068 ALPS_RAMPUP_MASTER_FAIL,
00069 ALPS_RAMPUP_MASTER_NODES,
00070 ALPS_RAMPUP_MASTER_NODES_AUTO,
00071 ALPS_RAMPUP_MASTER_SOL,
00072 ALPS_RAMPUP_MASTER_START,
00073 ALPS_RAMPUP_WORKER_RECV,
00074 ALPS_RAMPUP_WORKER_SOL,
00075 ALPS_SEARCH_WORKER_START,
00076 ALPS_SOLUTION_COUNT,
00077 ALPS_SOLUTION_SEARCH,
00078 ALPS_STATIC_BALANCE_BEG,
00079 ALPS_STATIC_BALANCE_END,
00080 ALPS_TERM_FORCE_NODE,
00081 ALPS_TERM_FORCE_TIME,
00082 ALPS_TERM_HUB_INFORM,
00083 ALPS_TERM_MASTER_START,
00084 ALPS_TERM_MASTER_INFORM,
00085 ALPS_TERM_WORKER_INFORM,
00086 ALPS_T_FAILED,
00087 ALPS_T_FEASIBLE,
00088 ALPS_T_INFEASIBLE,
00089 ALPS_T_NODE_LIMIT,
00090 ALPS_T_NO_MEMORY,
00091 ALPS_T_OPTIMAL,
00092 ALPS_T_TIME_LIMIT,
00093
00094 ALPS_S_NODE_COUNT,
00095 ALPS_S_SEARCH_START,
00096 ALPS_S_SEARCH_SOL,
00097 ALPS_S_FINAL_SOL,
00098 ALPS_S_FINAL_NO_SOL,
00099 ALPS_S_FINAL_NODE_PROCESSED,
00100 ALPS_S_FINAL_NODE_LEFT,
00101 ALPS_S_FINAL_DEPTH,
00102 ALPS_S_FINAL_CPU,
00103 ALPS_S_FINAL_WALLCLOCK,
00104 ALPS_S_VERSION,
00105 ALPS_WORK_UNIT,
00106 ALPS_DUMMY_END
00107 };
00108
00109
00110
00111 class AlpsMessage : public CoinMessages {
00112
00113 public:
00116 AlpsMessage(Language language=us_en);
00118 };
00119
00120 #endif