modules/up/er_UP_errors.h
/* [<][>][^][v][top][bottom][index][help] */
FUNCTIONS
This source file includes following functions.
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