1<?xml version="1.0"?> 2<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> 3<!-- 4 Copyright 2008 Sun Microsystems, Inc. All rights reserved. 5 Use is subject to license terms. 6 7 Licensed under the Academic Free License version 2.1 8 9 NOTE: This service manifest is not editable; its contents will 10 be overwritten by package or patch operations, including 11 operating system upgrade. Make customizations in a different 12 file. 13 14 Service manifest for HAL network attached device discovery. 15--> 16 17<service_bundle type='manifest' name='SUNWhalr:device-discovery'> 18 19<service 20 name='network/device-discovery/printers' 21 type='service' 22 version='1'> 23 24 <dependency name='usr' 25 type='service' 26 grouping='require_all' 27 restart_on='none'> 28 <service_fmri value='svc:/system/filesystem/local' /> 29 </dependency> 30 31 <dependency name='network-service' 32 grouping='require_all' 33 restart_on='none' 34 type='service'> 35 <service_fmri value='svc:/network/service' /> 36 </dependency> 37 38 <dependency name='dbus' 39 type='service' 40 grouping='require_all' 41 restart_on='none'> 42 <service_fmri value='svc:/system/dbus' /> 43 </dependency> 44 45 <dependency name='hal' 46 type='service' 47 grouping='require_all' 48 restart_on='refresh'> 49 <service_fmri value='svc:/system/hal' /> 50 </dependency> 51 52 <exec_method 53 type='method' 54 name='start' 55 exec='/lib/svc/method/svc-network-discovery %m %i' 56 timeout_seconds='30'> 57 </exec_method> 58 59 <exec_method 60 type='method' 61 name='stop' 62 exec='/lib/svc/method/svc-network-discovery %m %i' 63 timeout_seconds='30'> 64 </exec_method> 65 66 <exec_method 67 type='method' 68 name='refresh' 69 exec='/lib/svc/method/svc-network-discovery %m %i' 70 timeout_seconds='30'> 71 </exec_method> 72 73 <property_group name='startd' type='framework'> 74 <propval name='duration' type='astring' value='transient' /> 75 </property_group> 76 77 <instance 78 name='snmp' 79 enabled='false'> 80 81 <method_context working_directory='/'> 82 <method_credential user='root' group='root' /> 83 </method_context> 84 85 <property_group name='general' type='framework'> 86 <!-- to start/stop the discovery service --> 87 <propval name='action_authorization' type='astring' 88 value='solaris.smf.manage.discovery.printers.snmp' /> 89 <propval name='value_authorization' type='astring' 90 value='solaris.smf.manage.discovery.printers.snmp' /> 91 </property_group> 92 93 <property_group name='config' type='framework'> 94 <!-- authorization to add/delete config properties --> 95 <propval name='modify_authorization' type='astring' 96 value='solaris.smf.value.discovery.printers.snmp' /> 97 <!-- authorization to modify config properties --> 98 <propval name='value_authorization' type='astring' 99 value='solaris.smf.value.discovery.printers.snmp' /> 100 </property_group> 101 </instance> 102 103 <stability value='Unstable' /> 104 105 <template> 106 <common_name> 107 <loctext xml:lang='C'> 108 Hardware Abstraction Layer network attached device discovery 109 </loctext> 110 </common_name> 111 </template> 112</service> 113 114</service_bundle> 115