14e9cfc9aSjacobs<?xml version="1.0"?>
24e9cfc9aSjacobs<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
34e9cfc9aSjacobs<!--
4425d6edcSjacobs	Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
54e9cfc9aSjacobs	Use is subject to license terms.
64e9cfc9aSjacobs
74e9cfc9aSjacobs        Licensed under the Academic Free License version 2.1
84e9cfc9aSjacobs
94e9cfc9aSjacobs	ident	"%Z%%M%	%I%	%E% SMI"
104e9cfc9aSjacobs
114e9cfc9aSjacobs	NOTE:  This service manifest is not editable; its contents will
124e9cfc9aSjacobs	be overwritten by package or patch operations, including
134e9cfc9aSjacobs	operating system upgrade.  Make customizations in a different
144e9cfc9aSjacobs	file.
154e9cfc9aSjacobs
164e9cfc9aSjacobs	Service manifest for HAL network attached device discovery.
174e9cfc9aSjacobs-->
184e9cfc9aSjacobs
194e9cfc9aSjacobs<service_bundle type='manifest' name='SUNWhalr:device-discovery'>
204e9cfc9aSjacobs
214e9cfc9aSjacobs<service
224e9cfc9aSjacobs	name='network/device-discovery/printers'
234e9cfc9aSjacobs	type='service'
244e9cfc9aSjacobs	version='1'>
254e9cfc9aSjacobs
264e9cfc9aSjacobs	<dependency name='usr'
274e9cfc9aSjacobs		type='service'
284e9cfc9aSjacobs		grouping='require_all'
294e9cfc9aSjacobs		restart_on='none'>
304e9cfc9aSjacobs		<service_fmri value='svc:/system/filesystem/local' />
314e9cfc9aSjacobs	</dependency>
324e9cfc9aSjacobs
334e9cfc9aSjacobs	<dependency name='network-service'
344e9cfc9aSjacobs		grouping='require_all'
354e9cfc9aSjacobs		restart_on='none'
364e9cfc9aSjacobs		type='service'>
374e9cfc9aSjacobs		<service_fmri value='svc:/network/service' />
384e9cfc9aSjacobs	</dependency>
394e9cfc9aSjacobs
404e9cfc9aSjacobs	<dependency name='dbus'
414e9cfc9aSjacobs		type='service'
424e9cfc9aSjacobs		grouping='require_all'
434e9cfc9aSjacobs		restart_on='none'>
444e9cfc9aSjacobs		<service_fmri value='svc:/system/dbus' />
454e9cfc9aSjacobs	</dependency>
464e9cfc9aSjacobs
474e9cfc9aSjacobs	<dependency name='hal'
484e9cfc9aSjacobs		type='service'
494e9cfc9aSjacobs		grouping='require_all'
504e9cfc9aSjacobs		restart_on='refresh'>
514e9cfc9aSjacobs		<service_fmri value='svc:/system/hal' />
524e9cfc9aSjacobs	</dependency>
534e9cfc9aSjacobs
544e9cfc9aSjacobs	<exec_method
554e9cfc9aSjacobs		type='method'
564e9cfc9aSjacobs		name='start'
574e9cfc9aSjacobs		exec='/lib/svc/method/svc-network-discovery %m %i'
584e9cfc9aSjacobs		timeout_seconds='30'>
594e9cfc9aSjacobs	</exec_method>
604e9cfc9aSjacobs
614e9cfc9aSjacobs	<exec_method
624e9cfc9aSjacobs		type='method'
634e9cfc9aSjacobs		name='stop'
644e9cfc9aSjacobs		exec='/lib/svc/method/svc-network-discovery %m %i'
654e9cfc9aSjacobs		timeout_seconds='30'>
664e9cfc9aSjacobs	</exec_method>
674e9cfc9aSjacobs
684e9cfc9aSjacobs	<exec_method
694e9cfc9aSjacobs		type='method'
704e9cfc9aSjacobs		name='refresh'
714e9cfc9aSjacobs		exec='/lib/svc/method/svc-network-discovery %m %i'
724e9cfc9aSjacobs		timeout_seconds='30'>
734e9cfc9aSjacobs	</exec_method>
744e9cfc9aSjacobs
754e9cfc9aSjacobs	<property_group name='startd' type='framework'>
764e9cfc9aSjacobs		<propval name='duration' type='astring' value='transient' />
774e9cfc9aSjacobs	</property_group>
784e9cfc9aSjacobs
794e9cfc9aSjacobs	<instance
804e9cfc9aSjacobs		name='snmp'
814e9cfc9aSjacobs		enabled='false'>
824e9cfc9aSjacobs
834e9cfc9aSjacobs		<method_context>
844e9cfc9aSjacobs			<method_credential user='root' group='root' />
854e9cfc9aSjacobs		</method_context>
864e9cfc9aSjacobs
874e9cfc9aSjacobs		<property_group name='general' type='framework'>
884e9cfc9aSjacobs			<!-- to start/stop the discovery service -->
894e9cfc9aSjacobs			<propval name='action_authorization' type='astring'
904e9cfc9aSjacobs				value='solaris.smf.manage.discovery.printers.snmp' />
91425d6edcSjacobs			<propval name='value_authorization' type='astring'
92425d6edcSjacobs				value='solaris.smf.manage.discovery.printers.snmp' />
934e9cfc9aSjacobs		</property_group>
944e9cfc9aSjacobs
954e9cfc9aSjacobs		<property_group name='config' type='framework'>
96*43b9c050Sjacobs			<!-- authorization to add/delete config properties -->
97*43b9c050Sjacobs			<propval name='modify_authorization' type='astring'
98*43b9c050Sjacobs				value='solaris.smf.value.discovery.printers.snmp' />
994e9cfc9aSjacobs			<!-- authorization to modify config properties -->
1004e9cfc9aSjacobs			<propval name='value_authorization' type='astring'
1014e9cfc9aSjacobs				value='solaris.smf.value.discovery.printers.snmp' />
1024e9cfc9aSjacobs		</property_group>
1034e9cfc9aSjacobs	</instance>
1044e9cfc9aSjacobs
1054e9cfc9aSjacobs	<stability value='Unstable' />
1064e9cfc9aSjacobs
1074e9cfc9aSjacobs	<template>
1084e9cfc9aSjacobs		<common_name>
1094e9cfc9aSjacobs			<loctext xml:lang='C'>
1104e9cfc9aSjacobs		Hardware Abstraction Layer network attached device discovery
1114e9cfc9aSjacobs			</loctext>
1124e9cfc9aSjacobs		</common_name>
1134e9cfc9aSjacobs	</template>
1144e9cfc9aSjacobs</service>
1154e9cfc9aSjacobs
1164e9cfc9aSjacobs</service_bundle>
117