1 | /***************************************
2 | $Revision: 1.3 $
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_PW_OK ,
63 | LOW_PW_ADRPAS ,
64 | LOW_PW_CNTOPN ,
65 | } PW_err_code_t;
66 |
67 | /* paste the #define'd codes */
68 | #define PW_OK (ER_SEV_I + (FAC_PW<<16) + LOW_PW_OK)
69 | #define PW_ADRPAS (ER_SEV_E + (FAC_PW<<16) + LOW_PW_ADRPAS)
70 | #define PW_CNTOPN (ER_SEV_E + (FAC_PW<<16) + LOW_PW_CNTOPN)
71 |
72 |
73 | #ifdef ER_IMPL
74 | er_list_t PW_mod_err[]={
75 |
76 | /* paste the ERDUP's */
77 | { ERDUP(PW_OK),"OK" },
78 | { ERDUP(PW_ADRPAS),"Unauthorised address passing" },
79 | { ERDUP(PW_CNTOPN),"Cant open file" },
80 |
81 |
82 | ER_LASTTXT
83 | };
84 | #endif /* ER_IMPL */