home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / useful / comm / tcp / amitcp / src / netlib / sana2errlist.c < prev    next >
Text File  |  1994-03-24  |  4KB  |  125 lines

  1. RCS_ID_C = "$Id: sana2errlist.c,v 1.4 1994/03/24 17:04:36 jraja Exp $";
  2. /*
  3.  * sana2errlist.c --- Errlist for Sana-II Errors
  4.  *
  5.  * Author: ppessi <Pekka.Pessi@hut.fi>
  6.  *
  7.  * Copyright © 1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
  8.  *                  Helsinki University of Technology, Finland.
  9.  *                  All rights reserved.
  10.  *
  11.  * Created      : Sun Apr 18 16:55:44 1993 ppessi
  12.  * Last modified: Thu Mar 24 06:42:34 1994 ppessi
  13.  *
  14.  * $Log: sana2errlist.c,v $
  15.  * Revision 1.4  1994/03/24  17:04:36  jraja
  16.  * Added autodoc + small changes (ppessi).
  17.  *
  18.  * Revision 1.4  1994/03/24  16:33:42  ppessi
  19.  * Added autodoc
  20.  *
  21.  * Revision 1.3  1993/06/03  23:27:19  ppessi
  22.  * Cosmetic changes for version 1.0
  23.  *
  24.  * Revision 1.2  1993/05/16  23:31:43  ppessi
  25.  * Added a new RCS ID definition. Moved this file to the sana2 support library.
  26.  *
  27.  * Revision 1.1  1993/04/19  02:15:57  ppessi
  28.  * Initial revision
  29.  */
  30.  
  31. /****** sana2.lib/sana2wire_errlist *******************************************
  32.  
  33.     NAME
  34.     sana2wire_errlist - SANA-II device error messages
  35.  
  36.     SYNOPSIS
  37.     #include <devices/sana2.h>
  38.  
  39.     const char * const sana2wire_errlist[];
  40.     const short sana2wire_nerr;
  41.  
  42.     const char * const io_errlist[];
  43.     const short io_nerr;
  44.  
  45.     const char * const sana2io_errlist[];
  46.     const short sana2io_nerr;
  47.  
  48.     FUNCTION
  49.     These arrays contain error messages corresponding to the error codes
  50.     returned by SANA-II devices.  The list sana2wire_errlist contains
  51.     error messages for error codes in the structure IOSana2Req field
  52.     ios2_WireError.  The sana2wire_nerr contains number of error messages
  53.     in the array sana2wire_errlist.
  54.  
  55.     The list io_errlist contains error messages for normal IO errors
  56.     common for all IO devices.  The io_nerr contains number of error
  57.     messages in the array io_errlist.
  58.  
  59.     The list sana2io_errlist contains error messages for SANA-II-specific
  60.     IO errors.  The sana2io_nerr contains number of error messages in the
  61.     array sana2io_errlist.
  62.  
  63.     SEE ALSO
  64.     Sana2PrintFault(), sana2perror()
  65.  
  66. *******************************************************************************
  67. */
  68.  
  69. const char * const sana2io_errlist[] = 
  70. {
  71.   "No error",                /* S2ERR_NO_ERROR */
  72.   "Resource allocation failure",    /* S2ERR_NO_RESOURCES */
  73.   "Unknown error code (2)", 
  74.   "Invalid argument",            /* S2ERR_BAD_ARGUMENT */
  75.   "Inappropriate state",        /* S2ERR_BAD_STATE */
  76.   "Invalid address",            /* S2ERR_BAD_ADDRESS */
  77.   "Requested packet too large",        /* S2ERR_MTU_EXCEEDED */
  78.   "Unknown error (7)",
  79.   "Command is not supporter",        /* S2ERR_NOT_SUPPORTED */
  80.   "Driver software error detected",    /* S2ERR_SOFTWARE */
  81.   "Device driver is offline"        /* S2ERR_OUTOFSERVICE */
  82. };
  83.  
  84. const short sana2io_nerr = 
  85. { sizeof sana2io_errlist/sizeof sana2io_errlist[0] };
  86.  
  87. const char * const io_errlist[] = 
  88.   "Unknown error",            /* 0 */
  89.   "Device or unit failed to open",    /* IOERR_OPENFAIL */
  90.   "Request aborted",            /* IOERR_ABORTED */
  91.   "Command not supported by device",    /* IOERR_NOCMD */
  92.   "Invalid length",            /* IOERR_BADLENGTH */
  93.   "Invalid address",            /* IOERR_BADADDRESS */
  94.   "Requested unit is busy",        /* IOERR_UNITBUSY */
  95.   "Hardware self-test failed"        /* IOERR_SELFTEST */
  96. };
  97.  
  98. const short io_nerr = 
  99. { sizeof io_errlist/sizeof io_errlist[0] };
  100.  
  101. const char * const sana2wire_errlist[] = 
  102. {
  103.   "Generic error: 0",                   /* S2WERR_GENERIC_ERROR */
  104.   "Unit not configured",        /* S2WERR_NOT_CONFIGURED */
  105.   "Unit is currently online",        /* S2WERR_UNIT_ONLINE */
  106.   "Unit is currently offline",        /* S2WERR_UNIT_OFFLINE */
  107.   "Protocol already tracked",        /* S2WERR_ALREADY_TRACKED */
  108.   "Protocol not tracked",        /* S2WERR_NOT_TRACKED */
  109.   "Buff management function error",    /* S2WERR_BUFF_ERROR */
  110.   "Source address error",        /* S2WERR_SRC_ADDRESS */
  111.   "Destination address error",        /* S2WERR_DST_ADDRESS */
  112.   "Broadcast address error",        /* S2WERR_BAD_BROADCAST */
  113.   "Multicast address error",        /* S2WERR_BAD_MULTICAST */
  114.   "Multicast address list full",    /* S2WERR_MULTICAST_FULL */
  115.   "Unsupported event class",        /* S2WERR_BAD_EVENT */
  116.   "Statdata failed sanity check",    /* S2WERR_BAD_STATDATA */
  117.   "Unknown wire error (14)",
  118.   "Attempt to config twice",        /* S2WERR_IS_CONFIGURED */
  119.   "Null pointer detected"        /* S2WERR_NULL_POINTER */
  120. };
  121.  
  122. const short sana2wire_nerr = 
  123. { sizeof sana2wire_errlist/sizeof sana2wire_errlist[0] };
  124.