1 divert(-1) 2 # 3 # Copyright 2005 Sun Microsystems, Inc. All rights reserved. 4 # Use is subject to license terms. 5 # 6 # CDDL HEADER START 7 # 8 # The contents of this file are subject to the terms of the 9 # Common Development and Distribution License, Version 1.0 only 10 # (the "License"). You may not use this file except in compliance 11 # with the License. 12 # 13 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 14 # or http://www.opensolaris.org/os/licensing. 15 # See the License for the specific language governing permissions 16 # and limitations under the License. 17 # 18 # When distributing Covered Code, include this CDDL HEADER in each 19 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 20 # If applicable, add the following below this CDDL HEADER, with the 21 # fields enclosed by brackets "[]" replaced with your own identifying 22 # information: Portions Copyright [yyyy] [name of copyright owner] 23 # 24 # CDDL HEADER END 25 # 26 #ident "%Z%%M% %I% %E% SMI" 27 # 28 # Select the appropriate type of output format based on whether -Djava is set 29 # on the command line 30 ifdef(`java', `define(defdef, ` public static final String $1 = "$1";')', `define(defdef, `defint($1,"$1")')') 31 ifdef(`java', `define(defstr, ` public static final String $1 = $2;')', `define(defstr, `defint($1,$2)')') 32 ifdef(`java', `define(defint, ` public static final int $1 = $2;')', `define(defint, `#define $1 $2')') 33 # End of opening definitions; everything after next line is going in the output 34 divert(0)dnl 35 /* 36 * Copyright 2005 Sun Microsystems, Inc. All rights reserved. 37 * Use is subject to license terms. 38 * 39 * This include file is generated from a m4 source file. Do not 40 * modify this file. 41 */ 42 43 ifdef(`java', `package com.sun.dhcpmgr.data; 44 ', `#ifndef _DHCP_SVC_CONFKEY_H 45 #define _DHCP_SVC_CONFKEY_H 46 47 #pragma ident "%Z'`%%'`M% %'`I% %'`E% SMI"') 48 ifdef(`java', `/** 49 * DHCP server configuration parameters. 50 */ 51 public interface DhcpConfigOpts {', ` 52 #ifdef __cplusplus') 53 ifdef(`java', `dnl', extern "C" {) 54 ifdef(`java', `dnl', `#endif 55 ') 56 /* Definitions for valid config file parameters */ 57 defstr(DSVC_CK_DAEMON_ENABLED, "DAEMON_ENABLED") 58 defstr(DSVC_CK_RUN_MODE, "RUN_MODE") 59 defstr(DSVC_CK_VERBOSE, "VERBOSE") 60 defstr(DSVC_CK_RELAY_HOPS, "RELAY_HOPS") 61 defstr(DSVC_CK_INTERFACES, "INTERFACES") 62 defstr(DSVC_CK_ICMP_VERIFY, "ICMP_VERIFY") 63 defstr(DSVC_CK_OFFER_CACHE_TIMEOUT, "OFFER_CACHE_TIMEOUT") 64 defstr(DSVC_CK_RESCAN_INTERVAL, "RESCAN_INTERVAL") 65 defstr(DSVC_CK_LOGGING_FACILITY, "LOGGING_FACILITY") 66 defstr(DSVC_CK_BOOTP_COMPAT, "BOOTP_COMPAT") 67 defstr(DSVC_CK_RELAY_DESTINATIONS, "RELAY_DESTINATIONS") 68 defstr(DSVC_CK_RESOURCE, "RESOURCE") 69 defstr(DSVC_CK_RESOURCE_CONFIG, "RESOURCE_CONFIG") 70 defstr(DSVC_CK_NSU_TIMEOUT, "UPDATE_TIMEOUT") 71 defstr(DSVC_CK_PATH, "PATH") 72 defstr(DSVC_CK_CONVER, "CONVER") 73 defstr(DSVC_CK_HOSTS_RESOURCE, "HOSTS_RESOURCE") 74 defstr(DSVC_CK_HOSTS_DOMAIN, "HOSTS_DOMAIN") 75 defstr(DSVC_CK_MAX_THREADS, "MAX_THREADS") 76 defstr(DSVC_CK_MAX_CLIENTS, "MAX_CLIENTS") 77 defstr(DSVC_CK_LEASE_MIN_LRU, "LEASE_MIN_LRU") 78 defstr(DSVC_CK_CACHE_TIMEOUT, "CACHE_TIMEOUT") 79 defstr(DSVC_CK_RENOG_INTERVAL, "SECONDARY_SERVER_TIMEOUT") 80 defstr(DSVC_CK_OWNER_IP, "OWNER_IP") 81 82 /* Definitions for DEBUG config file parameters */ 83 defstr(DSVC_CK_DBG_PORT_OFFSET, "DEBUG_PORT_OFFSET") 84 defstr(DSVC_CK_DBG_MEMORY_NET, "DEBUG_MEMORY_NET") 85 86 /* Definitions for valid HOSTS_RESOURCE settings */ 87 defstr(DSVC_CV_NISPLUS, "nisplus") 88 defstr(DSVC_CV_FILES, "files") 89 defstr(DSVC_CV_DNS, "dns") 90 91 /* Definitions for valid BOOTP_COMPAT settings */ 92 defstr(DSVC_CV_AUTOMATIC, "automatic") 93 defstr(DSVC_CV_MANUAL, "manual") 94 95 /* Definitions for valid LOGGING_FACILITY settings */ 96 defint(DSVC_CV_LOGGING_FACILITY_MIN, 0) 97 defint(DSVC_CV_LOGGING_FACILITY_MAX, 7) 98 99 /* Definitions for valid RUN_MODE settings */ 100 defstr(DSVC_CV_RELAY, "relay") 101 defstr(DSVC_CV_SERVER, "server") 102 103 /* Definitions for valid boolean values */ 104 defstr(DSVC_CV_TRUE, "TRUE") 105 defstr(DSVC_CV_FALSE, "FALSE") 106 107 /* Definitions for server config for unspecified options */ 108 defint(DSVC_CV_HOPS, 4) 109 defint(DSVC_CV_OFFER_TTL, 10) 110 defint(DSVC_CV_CACHE_TTL, 10) 111 defint(DSVC_CV_NSU_TO, 15) 112 defint(DSVC_CV_MIN_LRU, 60) 113 defint(DSVC_CV_RENOG_INT, 20) 114 115 /* Definitions for server config for DEBUG options */ 116 defint(DSVC_CV_DBG_PORT_OFFSET, 0) 117 ifdef(`java', `dnl', ` 118 #ifdef __cplusplus') 119 } 120 ifdef(`java', `dnl', `#endif 121 ') 122 ifdef(`java', `dnl', `#endif /* !_DHCP_SVC_CONFKEY_H */')