1 | /***************************************
2 | $Revision: 1.1 $
3 |
4 | Error reporting (er) er_ER_errors.{m4,h} - definition of errors for the
5 | error reporting module
6 |
7 | Status: NOT REVUED, TESTED,
8 |
9 | Design and implementation by: Marek Bukowy
10 |
11 | ******************/ /******************
12 | Copyright (c) 1999 RIPE NCC
13 |
14 | All Rights Reserved
15 |
16 | Permission to use, copy, modify, and distribute this software and its
17 | documentation for any purpose and without fee is hereby granted,
18 | provided that the above copyright notice appear in all copies and that
19 | both that copyright notice and this permission notice appear in
20 | supporting documentation, and that the name of the author not be
21 | used in advertising or publicity pertaining to distribution of the
22 | software without specific, written prior permission.
23 |
24 | THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
25 | ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS; IN NO EVENT SHALL
26 | AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
27 | DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
28 | AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
29 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
30 | ***************************************/
31 |
32 | /*
33 | NOTE: modify the m4 file only, do not change the resulting .h !!!
34 | */
35 |
36 | /* use m4 macros to keep stuff in sync */
37 |
38 |
39 |
40 |
41 | /******************************************/
42 | /* ***** DEFINE THE CURRENT FACILITY **** */
43 | /* * make sure no whitespaces are inside! */
44 | /* */ /* */
45 | /* ************************************** */
46 | /******************************************/
47 |
48 | /* last thing: disable processing of commented text (this allows to comment
49 | out some macro entries. Alas, the #%$@&* designers screwed up, so now we
50 | have to manually disable messing with C preprocessor commands */
51 |
52 |
53 |
54 |
55 |
56 | typedef enum {
57 | /* fac code sev descr
58 |
59 | current facility specified inside the line below as CFAC
60 | */
61 |
62 | LOW_AC_OK ,
63 | LOW_AC_INVARG ,
64 | } AC_err_code_t;
65 |
66 | /* paste the #define'd codes */
67 | #define AC_OK (ER_SEV_I + (FAC_AC<<16) + LOW_AC_OK)
68 | #define AC_INVARG (ER_SEV_E + (FAC_AC<<16) + LOW_AC_INVARG)
69 |
70 |
71 | #ifdef ER_IMPL
72 | er_list_t AC_mod_err[]={
73 |
74 | /* paste the ERDUP's */
75 | { ERDUP(AC_OK),"OK" },
76 | { ERDUP(AC_INVARG),"invalid argument" },
77 |
78 |
79 | ER_LASTTXT
80 | };
81 | #endif /* ER_IMPL */