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