aqbanking  5.0.24.0-git
error.h
Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003  -------------------
00004  cvs         : $Id$
00005  begin       : Mon Mar 01 2004
00006  copyright   : (C) 2004 by Martin Preuss
00007  email       : martin@libchipcard.de
00008 
00009  ***************************************************************************
00010  * This file is part of the project "AqBanking".                           *
00011  * Please see toplevel file COPYING of that project for license details.   *
00012  ***************************************************************************/
00013 
00014 
00015 #ifndef AQBANKING_ERROR_H
00016 #define AQBANKING_ERROR_H
00017 
00018 #include <aqbanking/system.h>
00019 #include <gwenhywfar/error.h>
00020 
00021 #ifdef AQBANKING_IS_SUBPROJECT
00022 # define AQBANKING_API
00023 # define AQBANKING_EXPORT
00024 # define AQBANKING_NOEXPORT
00025 #else
00026 
00027 # ifdef BUILDING_AQBANKING
00028 #  /* building AqBanking */
00029 #  if AQBANKING_SYS_IS_WINDOWS
00030 #    /* for windows */
00031 #    ifdef __declspec
00032 #      define AQBANKING_API __declspec (dllexport)
00033 #    else /* if __declspec */
00034 #      define AQBANKING_API
00035 #    endif /* if NOT __declspec */
00036 #  else
00037 #    /* for non-win32 */
00038 #    ifdef GCC_WITH_VISIBILITY_ATTRIBUTE
00039 #      define AQBANKING_API __attribute__((visibility("default")))
00040 #    else
00041 #      define AQBANKING_API
00042 #    endif
00043 #  endif
00044 # else
00045 #  /* not building AqBanking */
00046 #  if AQBANKING_SYS_IS_WINDOWS
00047 #    /* for windows */
00048 #    ifdef __declspec
00049 #      define AQBANKING_API __declspec (dllimport)
00050 #    else /* if __declspec */
00051 #      define AQBANKING_API
00052 #    endif /* if NOT __declspec */
00053 #  else
00054 #    /* for non-win32 */
00055 #    define AQBANKING_API
00056 #  endif
00057 # endif
00058 
00059 # ifdef GCC_WITH_VISIBILITY_ATTRIBUTE
00060 #  define AQBANKING_EXPORT __attribute__((visibility("default")))
00061 #  define AQBANKING_NOEXPORT __attribute__((visibility("hidden")))
00062 # else
00063 #  define AQBANKING_EXPORT
00064 #  define AQBANKING_NOEXPORT
00065 # endif
00066 #endif
00067 
00068 
00069 #ifndef AQBANKING_NOWARN_DEPRECATED
00070 # ifdef __GNUC__
00071 #  define AQBANKING_DEPRECATED __attribute((__deprecated__))
00072 # else
00073 #  define AQBANKING_DEPRECATED
00074 # endif
00075 # else
00076 #  define AQBANKING_DEPRECATED
00077 #endif
00078 
00079 #define AQBANKING_LOGDOMAIN "aqbanking"
00080 
00081 
00086 
00087 #define AB_ERROR_OFFSET GWEN_ERROR_USEROFFSET
00088 
00089 #define AB_ERROR_BAD_CONFIG_FILE (AB_ERROR_OFFSET-1)
00090 #define AB_ERROR_NETWORK         (AB_ERROR_OFFSET-2)
00091 #define AB_ERROR_EMPTY           (AB_ERROR_OFFSET-3)
00092 
00093 #define AB_ERROR_INDIFFERENT     (AB_ERROR_OFFSET-4)
00094 #define AB_ERROR_UNKNOWN_ACCOUNT (AB_ERROR_OFFSET-5)
00095 
00096 #define AB_ERROR_NOT_INIT        (AB_ERROR_OFFSET-6)
00097 #define AB_ERROR_SECURITY        (AB_ERROR_OFFSET-7)
00098 #define AB_ERROR_PLUGIN_MISSING  (AB_ERROR_OFFSET-8)
00099 
00100 #define AB_ERROR_USER1           (AB_ERROR_OFFSET-50)
00101 #define AB_ERROR_USER2           (AB_ERROR_OFFSET-51)
00102 #define AB_ERROR_USER3           (AB_ERROR_OFFSET-52)
00103 #define AB_ERROR_USER4           (AB_ERROR_OFFSET-53)
00104 
00105 #define AB_ERROR_USEROFFSET      (AB_ERROR_OFFSET-100)
00106 
00112 #endif /* AQBANKING_ERROR_H */
00113 
00114