~ubuntu-branches/ubuntu/wily/sflphone/wily

« back to all changes in this revision

Viewing changes to kde/src/lib/dbus/callmanager-introspec.xml

  • Committer: Package Import Robot
  • Author(s): Mark Purcell
  • Date: 2014-01-28 18:23:36 UTC
  • mfrom: (1.1.11)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: package-import@ubuntu.com-20140128182336-3xenud1kbnwmf3mz
* New upstream release 
  - Fixes "New Upstream Release" (Closes: #735846)
  - Fixes "Ringtone does not stop" (Closes: #727164)
  - Fixes "[sflphone-kde] crash on startup" (Closes: #718178)
  - Fixes "sflphone GUI crashes when call is hung up" (Closes: #736583)
* Build-Depends: ensure GnuTLS 2.6
  - libucommon-dev (>= 6.0.7-1.1), libccrtp-dev (>= 2.0.6-3)
  - Fixes "FTBFS Build-Depends libgnutls{26,28}-dev" (Closes: #722040)
* Fix "boost 1.49 is going away" unversioned Build-Depends: (Closes: #736746)
* Add Build-Depends: libsndfile-dev, nepomuk-core-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
                If bound to a VoIP account, then the argument is the phone number. In case of calls involving "IP2IP_PROFILE", a complete SIP URI must be specified.
28
28
              </tp:docstring>
29
29
            </arg>
30
 
        </method>
31
 
 
32
 
        <method name="placeCallFirstAccount" tp:name-for-bindings="placeCallFirstAccount">
33
 
            <tp:added version="0.9.8"/>
34
 
            <tp:docstring>
35
 
              Place a call with the first registered account in the account list.
36
 
              <tp:rationale>
37
 
                Use this function when you don't have any information about the accounts used (Ex: Firefly mozilla extension)
38
 
              </tp:rationale>
39
 
            </tp:docstring>
40
 
            <arg type="s" name="callID" direction="in">
41
 
              <tp:docstring>
42
 
                The callID is a unique identifier that must be randomly generated on the client's side. Any subsequent actions refering to this call must use this callID.
43
 
              </tp:docstring>
44
 
            </arg>
45
 
            <arg type="s" name="to" direction="in">
46
 
              <tp:docstring>
47
 
                If bound to a VoIP account, then the argument is the phone number. In case of calls involving "IP2IP_PROFILE", a complete SIP URI must be specified.
48
 
              </tp:docstring>
49
 
            </arg>
 
30
            <arg type="b" name="callSucceeded" direction="out"/>
50
31
        </method>
51
32
 
52
33
        <method name="refuse" tp:name-for-bindings="refuse">
58
39
                The callID.
59
40
              </tp:docstring>
60
41
            </arg>
 
42
            <arg type="b" name="refuseSucceeded" direction="out"/>
61
43
 
62
44
        </method>
63
45
 
70
52
                The callID.
71
53
              </tp:docstring>
72
54
            </arg>
 
55
            <arg type="b" name="acceptSucceeded" direction="out"/>
73
56
        </method>
74
57
 
75
58
        <method name="hangUp" tp:name-for-bindings="hangUp">
81
64
                The callID.
82
65
              </tp:docstring>
83
66
            </arg>
 
67
            <arg type="b" name="hangupSucceeded" direction="out"/>
84
68
        </method>
85
69
 
86
70
        <method name="hangUpConference" tp:name-for-bindings="hangUpConference">
93
77
                The unique conference ID.
94
78
              </tp:docstring>
95
79
            </arg>
 
80
            <arg type="b" name="hangupSucceeded" direction="out"/>
96
81
        </method>
97
82
 
98
83
        <method name="hold" tp:name-for-bindings="hold">
104
89
                The callID.
105
90
              </tp:docstring>
106
91
            </arg>
 
92
            <arg type="b" name="holdSucceeded" direction="out"/>
107
93
        </method>
108
94
 
109
95
        <method name="unhold" tp:name-for-bindings="unhold">
115
101
                The callID.
116
102
              </tp:docstring>
117
103
            </arg>
 
104
            <arg type="b" name="unHoldSucceeded" direction="out"/>
118
105
        </method>
119
106
 
120
107
        <method name="transfer" tp:name-for-bindings="transfer">
131
118
                The phone number to which the call will be transferred.
132
119
              </tp:docstring>
133
120
            </arg>
 
121
            <arg type="b" name="transferSucceeded" direction="out"/>
134
122
        </method>
135
123
 
136
124
        <method name="attendedTransfer" tp:name-for-bindings="attendedTransfer">
147
135
                The callID of the target call.
148
136
              </tp:docstring>
149
137
            </arg>
 
138
            <arg type="b" name="transferSucceeded" direction="out"/>
150
139
        </method>
151
140
 
152
141
        <method name="playDTMF" tp:name-for-bindings="playDTMF">
168
157
            <arg type="i" name="type" direction="in"/>
169
158
        </method>
170
159
 
171
 
        <method name="setVolume" tp:name-for-bindings="setVolume">
172
 
            <tp:docstring>
173
 
              <p>Sets the volume using a linear scale [0,100].</p>
174
 
              <tp:rationale>Pulseaudio has its own mechanism to modify application volume. This method is enabled only if the ALSA API is used.</tp:rationale>
175
 
            </tp:docstring>
176
 
            <arg type="s" name="device" direction="in">
177
 
              <tp:docstring>
178
 
                The device: mic or speaker
179
 
              </tp:docstring>
180
 
            </arg>
181
 
            <arg type="d" name="value" direction="in">
182
 
              <tp:docstring>
183
 
                The volume value (between 0 and 100)
184
 
              </tp:docstring>
185
 
            </arg>
186
 
        </method>
187
 
 
188
 
        <method name="getVolume" tp:name-for-bindings="getVolume">
189
 
            <tp:docstring>
190
 
              <p>Return the volume value of the given device on a linear scale [0,100].</p>
191
 
              <tp:rationale>Only enabled if the ALSA API is used, Pulseaudio has its own mechanism to modify application volume.</tp:rationale>
192
 
            </tp:docstring>
193
 
            <arg type="s" name="device" direction="in">
194
 
              <tp:docstring>
195
 
                The device: mic or speaker
196
 
              </tp:docstring>
197
 
            </arg>
198
 
            <arg type="d" name="value" direction="out">
199
 
              <tp:docstring>
200
 
                The volume value (between 0 and 100)
201
 
              </tp:docstring>
202
 
            </arg>
203
 
        </method>
204
 
 
205
160
        <method name="joinParticipant" tp:name-for-bindings="joinParticipant">
206
161
            <tp:added version="0.9.7"/>
207
162
            <tp:docstring>
210
165
            </tp:docstring>
211
166
            <arg type="s" name="sel_callID" direction="in"/>
212
167
            <arg type="s" name="drag_callID" direction="in"/>
 
168
            <arg type="b" name="joinSucceeded" direction="out"/>
213
169
        </method>
214
170
 
215
171
        <method name="createConfFromParticipantList" tp:name-for-bindings="createConfFromParticipantList">
221
177
            <arg type="as" name="participants" direction="in"/>
222
178
        </method>
223
179
 
 
180
        <method name="isConferenceParticipant" tp:name-for-bindings="isConferenceParticipant">
 
181
            <arg type="s" name="callID" direction="in"/>
 
182
            <arg type="b" name="isParticipant" direction="out"/>
 
183
        </method>
 
184
 
224
185
        <method name="addParticipant" tp:name-for-bindings="addParticipant">
225
186
            <tp:added version="0.9.7"/>
226
187
            <tp:docstring>
237
198
                An existing conference ID
238
199
              </tp:docstring>
239
200
            </arg>
 
201
            <arg type="b" name="addSucceeded" direction="out"/>
240
202
        </method>
241
203
 
242
204
        <method name="addMainParticipant" tp:name-for-bindings="addMainParticipant">
250
212
                An existing conference ID
251
213
              </tp:docstring>
252
214
            </arg>
 
215
            <arg type="b" name="addSucceeded" direction="out"/>
253
216
        </method>
254
217
 
255
218
        <method name="detachParticipant" tp:name-for-bindings="detachParticipant">
262
225
                The call ID
263
226
              </tp:docstring>
264
227
            </arg>
 
228
            <arg type="b" name="detachSucceeded" direction="out"/>
265
229
        </method>
266
230
 
267
231
        <method name="joinConference" tp:name-for-bindings="joinConference">
271
235
            </tp:docstring>
272
236
            <arg type="s" name="sel_confID" direction="in"/>
273
237
            <arg type="s" name="drag_confID" direction="in"/>
 
238
            <arg type="b" name="joinSucceeded" direction="out"/>
274
239
        </method>
275
240
 
276
241
        <method name="getConferenceDetails" tp:name-for-bindings="getConferenceDetails">
331
296
            </arg>
332
297
        </method>
333
298
 
 
299
        <method name="toggleRecording" tp:name-for-bindings="toggleRecording">
 
300
            <tp:docstring>
 
301
              Toggle recording for a call.
 
302
            </tp:docstring>
 
303
            <arg type="s" name="callID" direction="in">
 
304
              <tp:docstring>
 
305
                The ID of the call to start/stop recording.
 
306
              </tp:docstring>
 
307
            </arg>
 
308
            <arg type="b" name="isRecording" direction="out">
 
309
              <tp:docstring>
 
310
                Returns true is the call is being recorded. False otherwise.
 
311
              </tp:docstring>
 
312
            </arg>
 
313
        </method>
 
314
 
334
315
        <method name="setRecording" tp:name-for-bindings="setRecording">
 
316
        <annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
335
317
            <tp:docstring>
336
318
              Start recording a call.
337
319
            </tp:docstring>
358
340
            </arg>
359
341
        </method>
360
342
 
361
 
        <method name="recordPlaybackSeek" tp:name-for-bindings="setVolume">
 
343
        <method name="recordPlaybackSeek" tp:name-for-bindings="recordPlaybackSeek">
362
344
            <tp:docstring>
363
345
              <p>Sets the playback position using a linear scale [0,100].</p>
364
346
            </tp:docstring>
381
363
 
382
364
        <signal name="updatePlaybackScale" tp:name-for-bindings="updatePlaybackScale">
383
365
            <tp:docstring/>
 
366
            <arg type="s" name="filepath" />
384
367
            <arg type="i" name="position" />
385
368
            <arg type="i" name="size" />
386
369
        </signal>
514
497
                  <li>BUSY</li>
515
498
                  <li>FAILURE: Error when processing a call</li>
516
499
                  <li>HOLD</li>
517
 
                  <li>UNHOLD_CURRENT</li>
518
 
                  <li>UNHOLD_RECORD</li>
 
500
                  <li>UNHOLD</li>
519
501
                </ul>
520
502
              </tp:docstring>
521
503
            </arg>
602
584
                The conference ID.
603
585
              </tp:docstring>
604
586
            </arg>
 
587
            <arg type="b" name="holdSucceeded" direction="out"/>
605
588
        </method>
606
589
 
607
590
        <method name="unholdConference" tp:name-for-bindings="unholdConference">
614
597
                The conference ID.
615
598
              </tp:docstring>
616
599
            </arg>
 
600
            <arg type="b" name="unholdSucceeded" direction="out"/>
617
601
        </method>
618
602
 
619
603
        <method name="startRecordedFilePlayback" tp:name-for-bindings="startRecordedFilePlayback">
647
631
              </tp:docstring>
648
632
        </signal>
649
633
 
650
 
        <signal name="registrationStateChanged" tp:name-for-bindings="registrationStateChanged">
651
 
            <tp:docstring>
652
 
                <p>Account state changed, SFLphone received a notification
653
 
                from registrar.</p>
654
 
            </tp:docstring>
655
 
            <arg type="s" name="accountID" >
656
 
              <tp:docstring>
657
 
                The account ID
658
 
              </tp:docstring>
659
 
            </arg>
660
 
            <arg type="s" name="state">
661
 
              <tp:docstring>
662
 
                Description string
663
 
              </tp:docstring>
664
 
            </arg>
665
 
            <arg type="i" name="code">
666
 
              <tp:docstring>
667
 
                The SIP or IAX2 message code
668
 
              </tp:docstring>
669
 
            </arg>
670
 
        </signal>
671
 
 
672
634
        <signal name="voiceMailNotify" tp:name-for-bindings="voiceMailNotify">
673
635
            <tp:docstring>
674
636
              Notify the clients of the voicemail number for a specific account, if applicable.
685
647
            </arg>
686
648
        </signal>
687
649
 
688
 
        <signal name="volumeChanged" tp:name-for-bindings="volumeChanged">
689
 
                <tp:docstring>
690
 
              <p>Notify clients of a volume level change.</p>
691
 
              <p>This signal occurs only if ALSA is enabled since Pulseaudio streams are managed externally. </p>
692
 
            </tp:docstring>
693
 
            <arg type="s" name="device">
694
 
              <tp:docstring>
695
 
                The device: mic or speaker
696
 
              </tp:docstring>
697
 
            </arg>
698
 
            <arg type="d" name="value">
699
 
              <tp:docstring>
700
 
                The new volume value
701
 
              </tp:docstring>
702
 
            </arg>
703
 
        </signal>
704
 
 
705
650
        <signal name="transferSucceeded" tp:name-for-bindings="transferSucceeded">
706
651
            <tp:docstring>
707
652
              <p>Transfer has been successfully
756
701
            <arg type="s" name="callID" />
757
702
        </signal>
758
703
 
 
704
        <signal name="recordingStateChanged" tp:name-for-bindings="recordingStateChange">
 
705
           <tp:added version="1.3.0"/>
 
706
           <arg type="s" name="callID" />
 
707
           <arg type="b" name="recordingState"/>
 
708
        </signal>
 
709
 
759
710
        <signal name="zrtpNegotiationFailed" tp:name-for-bindings="zrtpNegotiationFailed">
760
711
            <tp:added version="0.9.7"/>
761
712
            <arg type="s" name="callID" />
801
752
            <arg type="s" name="callID" direction="in"/>
802
753
            <arg type="b" name="accepted" direction="in"/>
803
754
        </method>
804
 
 
805
755
    </interface>
806
756
</node>