Source File include/er_PC_errors.h

    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_PC_OK ,
    63   | } PC_err_code_t;
    64   |
    65   | /* paste the #define'd codes */
    66   | #define PC_OK  (ER_SEV_I + (FAC_PC<<16) + LOW_PC_OK)
    67   |
    68   |
    69   | #ifdef ER_IMPL
    70   | er_list_t PC_mod_err[]={
    71   |
    72   |   /* paste the ERDUP's */
    73   |     { ERDUP(PC_OK),"OK" },
    74   |
    75   |
    76   |   ER_LASTTXT
    77   | };
    78   | #endif /* ER_IMPL */