1 | #ifndef ER_UP_ERRORS_H 2 | #define ER_UP_ERRORS_H 3 | 4 | 5 | /*************************************** 6 | $Revision: 1.5 $ 7 | 8 | 9 | ******************/ /****************** 10 | Copyright (c) 1999 RIPE NCC 11 | 12 | All Rights Reserved 13 | 14 | Permission to use, copy, modify, and distribute this software and its 15 | documentation for any purpose and without fee is hereby granted, 16 | provided that the above copyright notice appear in all copies and that 17 | both that copyright notice and this permission notice appear in 18 | supporting documentation, and that the name of the author not be 19 | used in advertising or publicity pertaining to distribution of the 20 | software without specific, written prior permission. 21 | 22 | THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING 23 | ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS; IN NO EVENT SHALL 24 | AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY 25 | DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN 26 | AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 27 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 28 | ***************************************/ 29 | 30 | /* step 1 */ 31 | 32 | typedef enum { 33 | LOW_UP_AUTH_OK=0, /* Auth succeded */ 34 | LOW_UP_MOR, /* got more than one object from the db, where extected only one */ 35 | LOW_UP_NSO, /* no such object */ 36 | LOW_UP_AUF, /* auth failed */ 37 | LOW_UP_NIY, /* not implemented yet */ 38 | LOW_UP_ABN, /* as-block does not exist */ 39 | LOW_UP_HOF, /* hierarchical auth failed */ 40 | LOW_UP_OVF, /* override failed */ 41 | LOW_UP_OVS, /* override syntax error */ 42 | LOW_UP_NOM, /* no match. the old & nw versions of the object are not the same */ 43 | LOW_UP_ANE, /* AUTO NIC hdl error */ 44 | LOW_UP_INT /* internal error */ 45 | 46 | } UP_err_code_t; 47 | 48 | /* step 2 */ 49 | 50 | #define UP_AUTH_OK ER_SEV_I + (FAC_UP<<16) + LOW_UP_AUTH_OK 51 | #define UP_MOR ER_SEV_E + (FAC_UP<<16) + LOW_UP_MOR 52 | #define UP_NSO ER_SEV_E + (FAC_UP<<16) + LOW_UP_NSO 53 | #define UP_AUF ER_SEV_E + (FAC_UP<<16) + LOW_UP_AUF 54 | #define UP_NIY ER_SEV_E + (FAC_UP<<16) + LOW_UP_NIY 55 | #define UP_ABN ER_SEV_E + (FAC_UP<<16) + LOW_UP_ABN 56 | #define UP_HOF ER_SEV_E + (FAC_UP<<16) + LOW_UP_HOF 57 | #define UP_OVF ER_SEV_E + (FAC_UP<<16) + LOW_UP_OVF 58 | #define UP_OVS ER_SEV_E + (FAC_UP<<16) + LOW_UP_OVS 59 | #define UP_NOM ER_SEV_E + (FAC_UP<<16) + LOW_UP_NOM 60 | #define UP_ANE ER_SEV_E + (FAC_UP<<16) + LOW_UP_ANE 61 | #define UP_INT ER_SEV_E + (FAC_UP<<16) + LOW_UP_INT 62 | 63 | /* step 3 */ 64 | 65 | #ifdef ER_IMPL 66 | er_list_t UP_mod_err[]={ 67 | { ERDUP(UP_AUTH_OK), "Auth OK" }, 68 | 69 | { ERDUP(UP_MOR), "got more than one object from the db, where extected only one" }, 70 | 71 | { ERDUP(UP_NSO), "no such object" }, 72 | { ERDUP(UP_AUF), "auth failed" }, 73 | { ERDUP(UP_NIY), "not implemented yet" }, 74 | { ERDUP(UP_ABN), "as-block does not exist" }, 75 | { ERDUP(UP_HOF), "hierarchical auth failed" }, 76 | { ERDUP(UP_OVF), "override failed" }, 77 | { ERDUP(UP_OVS), "override syntax error" }, 78 | { ERDUP(UP_NOM), "no match, the old & new versions are not the same" }, 79 | { ERDUP(UP_ANE), "AUTO NIC hdl error" }, 80 | 81 | { ERDUP(UP_INT), "internal error" }, 82 | 83 | ER_LASTTXT 84 | }; 85 | 86 | #endif /* ER_IMPL */ 87 | 88 | #endif