view usr/src/cmd/listen/lsparam.h @ 0:c9caec207d52 b86

Initial porting based on b86
author Koji Uno <koji.uno@sun.com>
date Tue, 02 Jun 2009 18:56:50 +0900
parents
children 1a15d5aaf794
line wrap: on
line source

/*
 * CDDL HEADER START
 *
 * The contents of this file are subject to the terms of the
 * Common Development and Distribution License, Version 1.0 only
 * (the "License").  You may not use this file except in compliance
 * with the License.
 *
 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
 * or http://www.opensolaris.org/os/licensing.
 * See the License for the specific language governing permissions
 * and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL HEADER in each
 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
 * If applicable, add the following below this CDDL HEADER, with the
 * fields enclosed by brackets "[]" replaced with your own identifying
 * information: Portions Copyright [yyyy] [name of copyright owner]
 *
 * CDDL HEADER END
 */
/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
/*	  All Rights Reserved  	*/


#ident	"@(#)lsparam.h	1.5	05/06/08 SMI"	/* SVr4.0 1.11.2.1	*/

/*
 * lsparam.h:	listener parameters.  Includes default pathnames.
 */

#include <stdarg.h>

/* DEBUGMODE causes debug statements to be compiled in. */

/*  #define DEBUGMODE   */

#ifdef	DEBUGMODE
extern	int debug(int level, char *format, ...);
#define	DEBUG(ARGS)	debug ARGS
#else
#define	DEBUG(ARGS)
#endif

/*
 * CHARADDR is a debug aid only!!!!
 * with DEBUGMODE, if CHARADDR is defined, logical addresses which
 * are represented by printable characters, will be displayed in the
 * debug/log files
 */

#ifdef	DEBUGMODE
#define CHARADDR
#endif

/* listener parameters							*/

#define MAXNAMESZ	15		/* must coexist with ms-net (5c) */
#define SNNMBUFSZ	16		/* starlan network only		*/
#define NAMEBUFSZ	64
#define MINMSGSZ	(SMBIDSZ+2)	/* smallest acceptable msg size	*/
#define RCVBUFSZ	BUFSIZ		/* receive buffer size		*/
#define DBFLINESZ	BUFSIZ		/* max line size in data base 	*/
#define ALARMTIME	45		/* seconds to wait for t_rcv	*/
#define PATHSIZE	64		/* max size of pathnames	*/

/*
 * LOGMAX is default no of entries maintained
 */

#define LOGMAX	1000			/* default value for Logmax	*/

/*
 * if SMB server is defined, code is included to parse MS-NET messages
 * if undef'ed, the parsing routine logs an approp. error and returns an err.
 */

#define	SMBSERVER	1		/* undef to remove SMBSERVICE support*/

/*
 * if listener (or child) dies, dump core for diagnostic purposes
 */

/* #define COREDUMP */

/* the following filenames are used in homedir:	*/

#define BASEDIR	"/etc/saf"		/* base directory for listen	*/
#define ALTDIR "/var/saf"		/* alternate directory for files*/
#define	LOGNAME	"./log"			/* listener's logfile		*/
#define	OLOGNAME "./o.log"		/* listener's saved logfile	*/
#define	PDEBUGNAME "p_debug"		/* protoserver's debugfile	*/
#define DBGNAME	"debug"			/* debug output file		*/
#define PIDNAME	"./_pid"		/* listener's process id's	*/
#define DBFNAME	"./_pmtab"		/* listener data base file	*/

/* defines for SAC compatibility */

#define	SACPIPE	"../_sacpipe"		/* outgoing messages to SAC	*/
#define	PMPIPE	"./_pmpipe"		/* incoming messages from SAC	*/
#define MAXCLASS	1		/* maximum SAC protocol version */


/*
 * defaults which are normally overriden by cmd line/passwd file, etc
 */

#define NETSPEC	"starlan"