org.chromium.UpdateEngineInterface.dbus-xml 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <node name="/org/chromium/UpdateEngine">
  3. <interface name="org.chromium.UpdateEngineInterface">
  4. <annotation name="org.freedesktop.DBus.GLib.CSymbol"
  5. value="update_engine_service" />
  6. <annotation name="org.freedesktop.DBus.GLib.ClientCSymbol"
  7. value="update_engine_client" />
  8. <method name="AttemptUpdate">
  9. <arg type="s" name="app_version" direction="in" />
  10. <arg type="s" name="omaha_url" direction="in" />
  11. </method>
  12. <!-- TODO(zeuthen,chromium:286399): Rename to AttemptUpdate and
  13. update Chrome and other users of the AttemptUpdate() method
  14. in lockstep.
  15. -->
  16. <method name="AttemptUpdateWithFlags">
  17. <arg type="s" name="app_version" direction="in" />
  18. <arg type="s" name="omaha_url" direction="in" />
  19. <!-- See AttemptUpdateFlags enum in update_engine/dbus-constants.h. -->
  20. <arg type="i" name="flags" direction="in" />
  21. </method>
  22. <method name="AttemptInstall">
  23. <arg type="s" name="dlc_request" direction="in" />
  24. </method>
  25. <method name="AttemptRollback">
  26. <arg type="b" name="powerwash" direction="in" />
  27. </method>
  28. <method name="CanRollback">
  29. <arg type="b" name="can_rollback" direction="out" />
  30. </method>
  31. <method name="ResetStatus">
  32. </method>
  33. <method name="GetStatus">
  34. <arg type="x" name="last_checked_time" direction="out" />
  35. <arg type="d" name="progress" direction="out" />
  36. <arg type="s" name="current_operation" direction="out" />
  37. <arg type="s" name="new_version" direction="out" />
  38. <arg type="x" name="new_size" direction="out" />
  39. </method>
  40. <method name="RebootIfNeeded">
  41. </method>
  42. <method name="SetChannel">
  43. <arg type="s" name="target_channel" direction="in" />
  44. <arg type="b" name="is_powerwash_allowed" direction="in" />
  45. </method>
  46. <method name="GetChannel">
  47. <arg type="b" name="get_current_channel" direction="in" />
  48. <arg type="s" name="channel" direction="out" />
  49. </method>
  50. <method name="SetCohortHint">
  51. <arg type="s" name="cohort_hint" direction="in" />
  52. </method>
  53. <method name="GetCohortHint">
  54. <arg type="s" name="cohort_hint" direction="out" />
  55. </method>
  56. <method name="SetP2PUpdatePermission">
  57. <annotation name="org.freedesktop.DBus.GLib.CSymbol"
  58. value="update_engine_service_set_p2p_update_permission" />
  59. <annotation name="org.freedesktop.DBus.GLib.ClientCSymbol"
  60. value="update_engine_client_set_p2p_update_permission" />
  61. <arg type="b" name="enabled" direction="in" />
  62. </method>
  63. <method name="GetP2PUpdatePermission">
  64. <annotation name="org.freedesktop.DBus.GLib.CSymbol"
  65. value="update_engine_service_get_p2p_update_permission" />
  66. <annotation name="org.freedesktop.DBus.GLib.ClientCSymbol"
  67. value="update_engine_client_get_p2p_update_permission" />
  68. <arg type="b" name="enabled" direction="out" />
  69. </method>
  70. <method name="SetUpdateOverCellularPermission">
  71. <arg type="b" name="allowed" direction="in" />
  72. </method>
  73. <method name="SetUpdateOverCellularTarget">
  74. <arg type="s" name="target_version" direction="in" />
  75. <arg type="x" name="target_size" direction="in" />
  76. </method>
  77. <method name="GetUpdateOverCellularPermission">
  78. <arg type="b" name="allowed" direction="out" />
  79. </method>
  80. <method name="GetDurationSinceUpdate">
  81. <arg type="x" name="usec_wallclock" direction="out" />
  82. </method>
  83. <signal name="StatusUpdate">
  84. <arg type="x" name="last_checked_time" />
  85. <arg type="d" name="progress" />
  86. <arg type="s" name="current_operation" />
  87. <arg type="s" name="new_version" />
  88. <arg type="x" name="new_size" />
  89. </signal>
  90. <method name="GetPrevVersion">
  91. <arg type="s" name="prev_version" direction="out" />
  92. </method>
  93. <method name="GetRollbackPartition">
  94. <arg type="s" name="rollback_partition_name" direction="out" />
  95. </method>
  96. <method name="GetLastAttemptError">
  97. <arg type="i" name="last_attempt_error" direction="out" />
  98. </method>
  99. <method name="GetEolStatus">
  100. <arg type="i" name="eol_status" direction="out" />
  101. </method>
  102. </interface>
  103. </node>