Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

exception_codes.h

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 // pure C-style code:
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  ,          // pthread_attr_init              method failed
00026         THREAD_DETACH ,         // pthread_attr_setdetachstate    method failed
00027         THREAD_CREATE ,         // pthread_create                 method failed
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 // EWC_END_NAMESPACE ;//Close the NameSpace
00042 } COMMON_NAMESPACE_END
00043 }
00044 #endif   //ifdef c++
00045 #endif

Generated on Fri May 14 14:18:25 2004 for COMMON API - configuration, jobid, ldif2classadi, logger, process, requestad, socket++i, task, utilities by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002