hal/fdi/policy/10osvendor 10-laptop-panel-mgmt-policy.fdi, 1.2, 1.3 10-power-mgmt-policy.fdi, 1.4, 1.5 15-storage-luks.fdi, 1.2, 1.3 20-storage-methods.fdi, 1.20, 1.21

David Zeuthen david at kemper.freedesktop.org
Tue Jun 6 16:56:11 PDT 2006


Update of /cvs/hal/hal/fdi/policy/10osvendor
In directory kemper:/tmp/cvs-serv14567/fdi/policy/10osvendor

Modified Files:
	10-laptop-panel-mgmt-policy.fdi 10-power-mgmt-policy.fdi 
	15-storage-luks.fdi 20-storage-methods.fdi 
Log Message:
2006-06-06  David Zeuthen  <davidz at redhat.com>

        Add introspection support to hald.

        * hald/hald_dbus.c:
        (do_introspect): New function
        (hald_dbus_filter_handle_methods): Handle method "Introspect" on
        interface "org.freedesktop.DBus.Introspectable"

        * fdi/policy/10osvendor/10-laptop-panel-mgmt-policy.fdi,
          fdi/policy/10osvendor/10-power-mgmt-policy.fdi,
          fdi/policy/10osvendor/15-storage-luks.fdi,
          fdi/policy/10osvendor/20-storage-methods.fdi: Add new property
          *.method_argnames to describe each argument for a method; it's
          just a space delimited list.



Index: 10-laptop-panel-mgmt-policy.fdi
===================================================================
RCS file: /cvs/hal/hal/fdi/policy/10osvendor/10-laptop-panel-mgmt-policy.fdi,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- 10-laptop-panel-mgmt-policy.fdi	14 May 2006 19:13:35 -0000	1.2
+++ 10-laptop-panel-mgmt-policy.fdi	6 Jun 2006 23:56:09 -0000	1.3
@@ -8,10 +8,12 @@
 
       <append key="org.freedesktop.Hal.Device.LaptopPanel.method_names" type="strlist">SetBrightness</append>
       <append key="org.freedesktop.Hal.Device.LaptopPanel.method_signatures" type="strlist">i</append>
+      <append key="org.freedesktop.Hal.Device.LaptopPanel.method_argnames" type="strlist">brightness_value</append>
       <append key="org.freedesktop.Hal.Device.LaptopPanel.method_execpaths" type="strlist">hal-system-lcd-set-brightness</append>
 
       <append key="org.freedesktop.Hal.Device.LaptopPanel.method_names" type="strlist">GetBrightness</append>
       <append key="org.freedesktop.Hal.Device.LaptopPanel.method_signatures" type="strlist"></append>
+      <append key="org.freedesktop.Hal.Device.LaptopPanel.method_argnames" type="strlist"></append>
       <append key="org.freedesktop.Hal.Device.LaptopPanel.method_execpaths" type="strlist">hal-system-lcd-get-brightness</append>
     </match>
   </device>

Index: 10-power-mgmt-policy.fdi
===================================================================
RCS file: /cvs/hal/hal/fdi/policy/10osvendor/10-power-mgmt-policy.fdi,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- 10-power-mgmt-policy.fdi	12 Dec 2005 22:15:56 -0000	1.4
+++ 10-power-mgmt-policy.fdi	6 Jun 2006 23:56:09 -0000	1.5
@@ -28,22 +28,27 @@
 
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_names" type="strlist">Suspend</append>
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_signatures" type="strlist">i</append>
+      <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_argnames" type="strlist">num_seconds_to_sleep</append>
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths" type="strlist">hal-system-power-suspend</append>
 
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_names" type="strlist">Hibernate</append>
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_signatures" type="strlist"></append>
+      <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_argnames" type="strlist"></append>
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths" type="strlist">hal-system-power-hibernate</append>
 
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_names" type="strlist">Shutdown</append>
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_signatures" type="strlist"></append>
+      <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_argnames" type="strlist"></append>
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths" type="strlist">hal-system-power-shutdown</append>
 
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_names" type="strlist">Reboot</append>
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_signatures" type="strlist"></append>
+      <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_argnames" type="strlist"></append>
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths" type="strlist">hal-system-power-reboot</append>
 
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_names" type="strlist">SetPowerSave</append>
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_signatures" type="strlist">b</append>
+      <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_argnames" type="strlist">enable_power_save</append>
       <append key="org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths" type="strlist">hal-system-power-set-power-save</append>
     </match>
   </device>

Index: 15-storage-luks.fdi
===================================================================
RCS file: /cvs/hal/hal/fdi/policy/10osvendor/15-storage-luks.fdi,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- 15-storage-luks.fdi	13 Feb 2006 07:29:44 -0000	1.2
+++ 15-storage-luks.fdi	6 Jun 2006 23:56:09 -0000	1.3
@@ -8,10 +8,12 @@
 
         <append key="org.freedesktop.Hal.Device.Volume.Crypto.method_names" type="strlist">Setup</append>
         <append key="org.freedesktop.Hal.Device.Volume.Crypto.method_signatures" type="strlist">s</append>
+	<append key="org.freedesktop.Hal.Device.Volume.Crypto.method_argnames" type="strlist">passphrase</append>
         <append key="org.freedesktop.Hal.Device.Volume.Crypto.method_execpaths" type="strlist">hal-luks-setup</append>
 
         <append key="org.freedesktop.Hal.Device.Volume.Crypto.method_names" type="strlist">Teardown</append>
         <append key="org.freedesktop.Hal.Device.Volume.Crypto.method_signatures" type="strlist"></append>
+	<append key="org.freedesktop.Hal.Device.Volume.Crypto.method_argnames" type="strlist"></append>
         <append key="org.freedesktop.Hal.Device.Volume.Crypto.method_execpaths" type="strlist">hal-luks-teardown</append>
       </match>
     </match>

Index: 20-storage-methods.fdi
===================================================================
RCS file: /cvs/hal/hal/fdi/policy/10osvendor/20-storage-methods.fdi,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- 20-storage-methods.fdi	6 Mar 2006 22:34:29 -0000	1.20
+++ 20-storage-methods.fdi	6 Jun 2006 23:56:09 -0000	1.21
@@ -15,12 +15,14 @@
         <append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Volume</append>
         <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
         <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
+	<append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
         <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-system-storage-eject</append>
       </match>
       <match key="volume.disc.is_blank" bool="true">
         <append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Volume</append>
         <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
         <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
+	<append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
         <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-system-storage-eject</append>
       </match>
     </match>
@@ -33,14 +35,17 @@
 
         <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Mount</append>
         <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">ssas</append>
+	<append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">mount_point fstype extra_options</append>
         <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-mount</append>
 
         <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Unmount</append>
         <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
+	<append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
         <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-system-storage-unmount</append>
 
         <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
         <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
+	<append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
         <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-system-storage-eject</append>
 
         <!-- allow these mount options for all file systems -->
@@ -95,14 +100,17 @@
 
       <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Mount</append>
       <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">ssas</append>
+      <append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">mount_point fstype extra_options</append>
       <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-mount</append>
 
       <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Unmount</append>
       <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
+      <append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
       <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-system-storage-unmount</append>
 
       <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
       <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
+      <append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
       <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-system-storage-eject</append>
 
       <!-- allow these mount options for all file systems -->




More information about the hal-commit mailing list