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