00001 #ifndef EDG_WORKLOAD_COMMON_UTILITIES_EXCEPTION_CODES_H
00002 #define EDG_WORKLOAD_COMMON_UTILITIES_EXCEPTION_CODES_H
00003
00004 #include "edg/workload/common/common_namespace.h"
00005
00006
00007 #define EDG_WORKLOAD_COMMON_ERROR_BASE 900
00008 #define EDG_WORKLOAD_USERINTERFACE_ERROR_BASE 1000
00009 #define EDG_WORKLOAD_NETWORKSERVER_ERROR_BASE 1200
00010 #define EDG_WORKLOAD_SOCKET_ERROR_BASE 1300
00011 #define EDG_WORKLOAD_LDAP_ERROR_BASE 1350
00012 #define EDG_WORKLOAD_LOGGING_ERROR_BASE 1400
00013 #define EDG_WORKLOAD_REQUESTAD_ERROR_BASE 1500
00014 #define EDG_WORKLOAD_CHECKPOINT_ERROR_BASE 1600
00015 #define EDG_WORKLOAD_CONFIGURATION_ERROR_BASE 1800
00016
00017 #ifdef __cplusplus
00018 COMMON_NAMESPACE_BEGIN{
00019 namespace utilities{
00023 enum {
00024 WL_COMMON_BASE = EDG_WORKLOAD_COMMON_ERROR_BASE,
00025 THREAD_INIT ,
00026 THREAD_DETACH ,
00027 THREAD_CREATE ,
00028 THREAD_JOIN,
00029 THREAD_SSL,
00030 WL_FATAL_ERROR,
00031 WL_UI_ERROR_BASE = EDG_WORKLOAD_USERINTERFACE_ERROR_BASE,
00032 WL_NS_ERROR_BASE = EDG_WORKLOAD_NETWORKSERVER_ERROR_BASE,
00033 WL_SOCKET_ERROR_BASE = EDG_WORKLOAD_SOCKET_ERROR_BASE,
00034 WL_LDAP_ERROR_BASE = EDG_WORKLOAD_LDAP_ERROR_BASE,
00035 WL_LB_ERROR_BASE = EDG_WORKLOAD_LOGGING_ERROR_BASE ,
00036 WL_REQUESTAD_ERROR_BASE = EDG_WORKLOAD_REQUESTAD_ERROR_BASE,
00037 WL_CHKPT_ERROR_BASE = EDG_WORKLOAD_CHECKPOINT_ERROR_BASE,
00038 WL_CONFIGURATION_ERROR_BASE = EDG_WORKLOAD_CONFIGURATION_ERROR_BASE
00039 };
00040
00041
00042 } COMMON_NAMESPACE_END
00043 }
00044 #endif //ifdef c++
00045 #endif