home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / security / xinetd / xinetd.2.0.6 / nvlists.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-01-22  |  2.1 KB  |  106 lines

  1. /*
  2.  * (c) Copyright 1992 by Panagiotis Tsirigotis
  3.  * All rights reserved.  The file named COPYRIGHT specifies the terms 
  4.  * and conditions for redistribution.
  5.  */
  6.  
  7. static char RCSid[] = "$Id: nvlists.c,v 5.1 1992/11/01 00:01:21 panos Exp $" ;
  8.  
  9. #include <sys/types.h>
  10. #include <sys/socket.h>
  11. #include <syslog.h>
  12.  
  13. #include "defs.h"
  14. #include "logoptions.h"
  15. #include "service.h"
  16.  
  17. /*
  18.  * A NULL value for the name field marks the end of the table
  19.  */
  20.  
  21. struct name_value service_types[] =
  22.     {
  23. #ifndef NO_RPC
  24.         { "RPC",            ST_RPC            },
  25. #endif
  26.         { "INTERNAL",    ST_INTERNAL        },
  27.         { "UNLISTED",    ST_UNLISTED        },
  28.         { "SPECIAL",    ST_SPECIAL        },
  29.         { CHAR_NULL,    0                    }
  30.     } ;
  31.  
  32.  
  33. struct name_value service_flags[] =
  34.     {
  35.         { "REUSE",        SF_REUSE            },
  36.         { "INTERCEPT",    SF_INTERCEPT    },
  37.         { "NORETRY",    SF_NORETRY        },
  38.         { CHAR_NULL,    0                    }
  39.     } ;
  40.  
  41.  
  42. struct name_value socket_types[] =
  43.     {
  44.         { "stream",        SOCK_STREAM            },
  45.         { "dgram",        SOCK_DGRAM            },
  46.         { "raw",            SOCK_RAW                },
  47.         { "seqpacket",    SOCK_SEQPACKET        },
  48.         { CHAR_NULL,    0                        }
  49.     } ;
  50.  
  51.  
  52. struct name_value success_log_options[] =
  53.     {
  54.         { "HOST",      LO_HOST            },
  55.         { "TIME",      LO_TIME            },
  56.         { "DURATION",  LO_DURATION        },
  57.         { "EXIT",      LO_EXIT            },
  58.         { "PID",            LO_PID            },
  59.         { "USERID",        LO_USERID        },
  60.         { CHAR_NULL,    0                    }
  61.     } ;
  62.  
  63.  
  64. struct name_value failure_log_options[] = 
  65.     {
  66.         { "HOST",      LO_HOST            },
  67.         { "TIME",      LO_TIME            },
  68.         { "ATTEMPT",    LO_ATTEMPT        },
  69.         { "RECORD",        LO_RECORD        },
  70.         { "USERID",        LO_USERID        },
  71.         { CHAR_NULL,    0                    }
  72.     } ;
  73.  
  74.  
  75.  
  76. struct name_value syslog_facilities[] =
  77.     {
  78.         { "daemon",        LOG_DAEMON    },
  79.         { "auth",        LOG_AUTH        },
  80.         { "user",        LOG_USER        },
  81.         { "local0",        LOG_LOCAL0    },
  82.         { "local1",        LOG_LOCAL1    },
  83.         { "local2",        LOG_LOCAL2    },
  84.         { "local3",        LOG_LOCAL3    },
  85.         { "local4",        LOG_LOCAL4    },
  86.         { "local5",        LOG_LOCAL5    },
  87.         { "local6",        LOG_LOCAL6    },
  88.         { "local7",        LOG_LOCAL7    },
  89.         { CHAR_NULL,     0                }
  90.     } ;
  91.  
  92.  
  93. struct name_value syslog_levels[] = 
  94.     {
  95.         { "emerg",        LOG_EMERG    },
  96.         { "alert",        LOG_ALERT    },
  97.         { "crit",        LOG_CRIT        },
  98.         { "err",            LOG_ERR        },
  99.         { "warning",    LOG_WARNING    },
  100.         { "notice",        LOG_NOTICE    },
  101.         { "info",        LOG_INFO        },
  102.         { "debug",        LOG_DEBUG    },
  103.         { CHAR_NULL,    0                }
  104.     } ;
  105.  
  106.