1*a192e900Samaguire<?xml version="1.0"?>
2*a192e900Samaguire<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
3*a192e900Samaguire<!--
4*a192e900Samaguire Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
5*a192e900Samaguire Use is subject to license terms.
6*a192e900Samaguire
7*a192e900Samaguire CDDL HEADER START
8*a192e900Samaguire
9*a192e900Samaguire The contents of this file are subject to the terms of the
10*a192e900Samaguire Common Development and Distribution License (the "License").
11*a192e900Samaguire You may not use this file except in compliance with the License.
12*a192e900Samaguire
13*a192e900Samaguire You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14*a192e900Samaguire or http://www.opensolaris.org/os/licensing.
15*a192e900Samaguire See the License for the specific language governing permissions
16*a192e900Samaguire and limitations under the License.
17*a192e900Samaguire
18*a192e900Samaguire When distributing Covered Code, include this CDDL HEADER in each
19*a192e900Samaguire file and include the License file at usr/src/OPENSOLARIS.LICENSE.
20*a192e900Samaguire If applicable, add the following below this CDDL HEADER, with the
21*a192e900Samaguire fields enclosed by brackets "[]" replaced with your own identifying
22*a192e900Samaguire information: Portions Copyright [yyyy] [name of copyright owner]
23*a192e900Samaguire
24*a192e900Samaguire CDDL HEADER END
25*a192e900Samaguire
26*a192e900Samaguire        ident	"%Z%%M%	%I%	%E% SMI"
27*a192e900Samaguire
28*a192e900Samaguire	NOTE:  This service manifest is not editable; its contents will
29*a192e900Samaguire	be overwritten by package or patch operations, including
30*a192e900Samaguire	operating system upgrade.  Make customizations in a different
31*a192e900Samaguire	file.
32*a192e900Samaguire-->
33*a192e900Samaguire
34*a192e900Samaguire<service_bundle type='manifest' name='SUNWroute:rdisc'>
35*a192e900Samaguire
36*a192e900Samaguire<service
37*a192e900Samaguire	name='network/routing/rdisc'
38*a192e900Samaguire	type='service'
39*a192e900Samaguire	version='1'>
40*a192e900Samaguire
41*a192e900Samaguire	<single_instance />
42*a192e900Samaguire
43*a192e900Samaguire	<instance name='default' enabled='false' >
44*a192e900Samaguire
45*a192e900Samaguire	<!-- in.rdisc will not run unless routing-setup has run -->
46*a192e900Samaguire	<dependency
47*a192e900Samaguire		name='network_routing_setup'
48*a192e900Samaguire		grouping='require_all'
49*a192e900Samaguire		restart_on='refresh'
50*a192e900Samaguire		type='service'>
51*a192e900Samaguire		<service_fmri value='svc:/network/routing-setup' />
52*a192e900Samaguire	</dependency>
53*a192e900Samaguire
54*a192e900Samaguire	<exec_method
55*a192e900Samaguire		type='method'
56*a192e900Samaguire		name='start'
57*a192e900Samaguire		exec='/lib/svc/method/svc-rdisc'
58*a192e900Samaguire		timeout_seconds='60'>
59*a192e900Samaguire		<method_context>
60*a192e900Samaguire			<method_credential user='root' group='root'
61*a192e900Samaguireprivileges='basic,proc_owner,proc_fork,proc_exec,proc_info,proc_session,file_chown,sys_net_config,net_icmpaccess,net_rawaccess'/>
62*a192e900Samaguire		</method_context>
63*a192e900Samaguire	</exec_method>
64*a192e900Samaguire
65*a192e900Samaguire	<exec_method
66*a192e900Samaguire		type='method'
67*a192e900Samaguire		name='stop'
68*a192e900Samaguire		exec=':kill'
69*a192e900Samaguire		timeout_seconds='60'>
70*a192e900Samaguire		<method_context>
71*a192e900Samaguire			<method_credential user='root' group='root'/>
72*a192e900Samaguire		</method_context>
73*a192e900Samaguire	</exec_method>
74*a192e900Samaguire
75*a192e900Samaguire	<!-- to start stop routing services -->
76*a192e900Samaguire	<property_group name='general' type='framework'>
77*a192e900Samaguire		<propval name='action_authorization' type='astring'
78*a192e900Samaguire			value='solaris.smf.manage.routing' />
79*a192e900Samaguire		<propval name='value_authorization' type='astring'
80*a192e900Samaguire			value='solaris.smf.manage.routing' />
81*a192e900Samaguire	</property_group>
82*a192e900Samaguire
83*a192e900Samaguire	<!-- Properties in this group are used by routeadm (1M) -->
84*a192e900Samaguire	<property_group name='routeadm' type='application'>
85*a192e900Samaguire		<stability value='Unstable' />
86*a192e900Samaguire		<propval name='protocol' type='astring' value='ipv4' />
87*a192e900Samaguire		<propval name='daemon' type='astring'
88*a192e900Samaguire			value='/usr/sbin/in.rdisc' />
89*a192e900Samaguire		<propval name='value_authorization' type='astring'
90*a192e900Samaguire			value='solaris.smf.value.routing' />
91*a192e900Samaguire	</property_group>
92*a192e900Samaguire
93*a192e900Samaguire
94*a192e900Samaguire	<!-- Properties in this group are modifiable via routeadm (1M) -->
95*a192e900Samaguire	<property_group name='routing' type='application'>
96*a192e900Samaguire		<stability value='Evolving' />
97*a192e900Samaguire
98*a192e900Samaguire		<!-- Equivalent to specifying send_address -->
99*a192e900Samaguire		<propval name='send_address' type='astring' value='' />
100*a192e900Samaguire
101*a192e900Samaguire		<!-- Equivalent to specifying receive_address -->
102*a192e900Samaguire		<propval name='receive_address' type='astring' value='' />
103*a192e900Samaguire
104*a192e900Samaguire		<!-- Equivalent to -r option if true -->
105*a192e900Samaguire		<propval name='act_as_router' type='boolean' value='false' />
106*a192e900Samaguire
107*a192e900Samaguire		<!-- Equivalent to -a option if true -->
108*a192e900Samaguire		<propval name='accept_all' type='boolean' value='false' />
109*a192e900Samaguire
110*a192e900Samaguire		<!-- Equivalent to -p preference option if set -->
111*a192e900Samaguire		<propval name='preference' type='integer' value='0' />
112*a192e900Samaguire
113*a192e900Samaguire		<!-- Equivalent to -T interval option -->
114*a192e900Samaguire		<propval name='transmit_interval' type='integer' value='600' />
115*a192e900Samaguire
116*a192e900Samaguire		<propval name='value_authorization' type='astring'
117*a192e900Samaguire			value='solaris.smf.value.routing' />
118*a192e900Samaguire	</property_group>
119*a192e900Samaguire
120*a192e900Samaguire	<template>
121*a192e900Samaguire		<common_name>
122*a192e900Samaguire			<loctext xml:lang='C'>
123*a192e900Samaguire				in.rdisc network router discovery daemon
124*a192e900Samaguire			</loctext>
125*a192e900Samaguire		</common_name>
126*a192e900Samaguire		<documentation>
127*a192e900Samaguire			<manpage title='in.rdisc' section='1M'
128*a192e900Samaguire				manpath='/usr/share/man' />
129*a192e900Samaguire		</documentation>
130*a192e900Samaguire	</template>
131*a192e900Samaguire
132*a192e900Samaguire	</instance>
133*a192e900Samaguire	<stability value='Unstable' />
134*a192e900Samaguire</service>
135*a192e900Samaguire
136*a192e900Samaguire</service_bundle>
137