1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License, Version 1.0 only 6 * (the "License"). You may not use this file except in compliance 7 * with the License. 8 * 9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10 * or http://www.opensolaris.org/os/licensing. 11 * See the License for the specific language governing permissions 12 * and limitations under the License. 13 * 14 * When distributing Covered Code, include this CDDL HEADER in each 15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16 * If applicable, add the following below this CDDL HEADER, with the 17 * fields enclosed by brackets "[]" replaced with your own identifying 18 * information: Portions Copyright [yyyy] [name of copyright owner] 19 * 20 * CDDL HEADER END 21 */ 22 /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ 23 /* All Rights Reserved */ 24 25 26 #ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.11.2.1 */ 27 28 /* 29 * lsparam.h: listener parameters. Includes default pathnames. 30 */ 31 32 #include <stdarg.h> 33 34 /* DEBUGMODE causes debug statements to be compiled in. */ 35 36 /* #define DEBUGMODE */ 37 38 #ifdef DEBUGMODE 39 extern int debug(int level, char *format, ...); 40 #define DEBUG(ARGS) debug ARGS 41 #else 42 #define DEBUG(ARGS) 43 #endif 44 45 /* 46 * CHARADDR is a debug aid only!!!! 47 * with DEBUGMODE, if CHARADDR is defined, logical addresses which 48 * are represented by printable characters, will be displayed in the 49 * debug/log files 50 */ 51 52 #ifdef DEBUGMODE 53 #define CHARADDR 54 #endif 55 56 /* listener parameters */ 57 58 #define MAXNAMESZ 15 /* must coexist with ms-net (5c) */ 59 #define SNNMBUFSZ 16 /* starlan network only */ 60 #define NAMEBUFSZ 64 61 #define MINMSGSZ (SMBIDSZ+2) /* smallest acceptable msg size */ 62 #define RCVBUFSZ BUFSIZ /* receive buffer size */ 63 #define DBFLINESZ BUFSIZ /* max line size in data base */ 64 #define ALARMTIME 45 /* seconds to wait for t_rcv */ 65 #define PATHSIZE 64 /* max size of pathnames */ 66 67 /* 68 * LOGMAX is default no of entries maintained 69 */ 70 71 #define LOGMAX 1000 /* default value for Logmax */ 72 73 /* 74 * if SMB server is defined, code is included to parse MS-NET messages 75 * if undef'ed, the parsing routine logs an approp. error and returns an err. 76 */ 77 78 #define SMBSERVER 1 /* undef to remove SMBSERVICE support*/ 79 80 /* 81 * if listener (or child) dies, dump core for diagnostic purposes 82 */ 83 84 /* #define COREDUMP */ 85 86 /* the following filenames are used in homedir: */ 87 88 #define BASEDIR "/etc/saf" /* base directory for listen */ 89 #define ALTDIR "/var/saf" /* alternate directory for files*/ 90 #define LOGNAME "./log" /* listener's logfile */ 91 #define OLOGNAME "./o.log" /* listener's saved logfile */ 92 #define PDEBUGNAME "p_debug" /* protoserver's debugfile */ 93 #define DBGNAME "debug" /* debug output file */ 94 #define PIDNAME "./_pid" /* listener's process id's */ 95 #define DBFNAME "./_pmtab" /* listener data base file */ 96 97 /* defines for SAC compatibility */ 98 99 #define SACPIPE "../_sacpipe" /* outgoing messages to SAC */ 100 #define PMPIPE "./_pmpipe" /* incoming messages from SAC */ 101 #define MAXCLASS 1 /* maximum SAC protocol version */ 102 103 104 /* 105 * defaults which are normally overriden by cmd line/passwd file, etc 106 */ 107 108 #define NETSPEC "starlan" 109