~unity8-desktop-session-team/indicator-session/indicator-session-using-upstart

« back to all changes in this revision

Viewing changes to src/backend-dbus/com.ubuntu.Upstart.xml

  • Committer: Stephen M. Webb
  • Date: 2014-03-23 21:32:27 UTC
  • Revision ID: stephen.webb@canonical.com-20140323213227-l4ibsge0sd7xfhav
removed tests that assume gnome-session

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8" ?>
 
2
<!-- upstart
 
3
 
 
4
     com.ubuntu.Upstart.xml - interface definition for manager object
 
5
 
 
6
     Copyright © 2009 Canonical Ltd.
 
7
     Author: Scott James Remnant <scott@netsplit.com>.
 
8
 
 
9
     This file is free software; Canonical Ltd gives unlimited permission
 
10
     to copy and/or distribute it, with or without modifications, as long
 
11
     as this notice is preserved.
 
12
 
 
13
     Communication and interaction with Upstart through this interface is
 
14
     permitted without restriction.
 
15
  -->
 
16
 
 
17
<!DOCTYPE node PUBLIC
 
18
  "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
 
19
  "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
 
20
 
 
21
<node name="/com/ubuntu/Upstart">
 
22
  <interface name="com.ubuntu.Upstart0_6">
 
23
    <!-- Reload all configuration sources -->
 
24
    <method name="ReloadConfiguration">
 
25
    </method>
 
26
 
 
27
    <!-- Get object paths for jobs, while you can figure them out, it's
 
28
         better form to use these -->
 
29
    <method name="GetJobByName">
 
30
      <arg name="name" type="s" direction="in" />
 
31
      <arg name="job" type="o" direction="out" />
 
32
    </method>
 
33
    <method name="GetAllJobs">
 
34
      <arg name="jobs" type="ao" direction="out" />
 
35
    </method>
 
36
 
 
37
    <method name="GetState">
 
38
      <arg name="state" type="s" direction="out" />
 
39
    </method>
 
40
 
 
41
    <method name="Restart">
 
42
      <annotation name="com.netsplit.Nih.Method.Async" value="true" />
 
43
    </method>
 
44
 
 
45
    <method name="GetEnv">
 
46
      <arg name="job_details" type="as" direction="in" />
 
47
      <arg name="name" type="s" direction="in" />
 
48
      <arg name="value" type="s" direction="out" />
 
49
    </method>
 
50
 
 
51
    <method name="SetEnv">
 
52
      <arg name="job_details" type="as" direction="in" />
 
53
      <arg name="var" type="s" direction="in" />
 
54
      <arg name="replace" type="b" direction="in" />
 
55
    </method>
 
56
 
 
57
    <method name="UnsetEnv">
 
58
      <arg name="job_details" type="as" direction="in" />
 
59
      <arg name="name" type="s" direction="in" />
 
60
    </method>
 
61
 
 
62
    <method name="ListEnv">
 
63
      <arg name="job_details" type="as" direction="in" />
 
64
      <arg name="env" type="as" direction="out" />
 
65
    </method>
 
66
 
 
67
    <method name="ResetEnv">
 
68
      <arg name="job_details" type="as" direction="in" />
 
69
    </method>
 
70
 
 
71
    <!-- Signals for changes to the job list -->
 
72
    <signal name="JobAdded">
 
73
      <arg name="job" type="o" />
 
74
    </signal>
 
75
    <signal name="JobRemoved">
 
76
      <arg name="job" type="o" />
 
77
    </signal>
 
78
 
 
79
    <!-- Signal for events being emitted -->
 
80
    <signal name="EventEmitted">
 
81
      <arg name="name" type="s" />
 
82
      <arg name="env" type="as" />
 
83
    </signal>
 
84
 
 
85
    <!-- Signal emitted after upstart restarted and reconnected to DBUS -->
 
86
    <signal name="Restarted" />
 
87
 
 
88
    <!-- Event emission -->
 
89
    <method name="EmitEvent">
 
90
      <annotation name="com.netsplit.Nih.Method.Async" value="true" />
 
91
      <arg name="name" type="s" direction="in" />
 
92
      <arg name="env" type="as" direction="in" />
 
93
      <arg name="wait" type="b" direction="in" />
 
94
    </method>
 
95
    <method name="EmitEventWithFile">
 
96
      <annotation name="com.netsplit.Nih.Method.Async" value="true" />
 
97
      <arg name="name" type="s" direction="in" />
 
98
      <arg name="env" type="as" direction="in" />
 
99
      <arg name="wait" type="b" direction="in" />
 
100
      <arg name="file" type="h" direction="in" />
 
101
    </method>
 
102
 
 
103
    <method name="NotifyDiskWriteable">
 
104
    </method>
 
105
 
 
106
    <method name="EndSession"/>
 
107
 
 
108
    <!-- Basic information about Upstart -->
 
109
    <property name="version" type="s" access="read" />
 
110
    <property name="log_priority" type="s" access="readwrite" />
 
111
  </interface>
 
112
</node>