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