208
194
<method name="addAccount" tp:name-for-bindings="addAccount">
210
Add a new account. When created, the signal <tp:member-ref>accountsChanged</tp:member-ref> is emitted. The clients must then call <tp:member-ref>getAccountList</tp:member-ref> to update their internal data structure.
211
<tp:rationale>If no details are specified, the default parameters are used.</tp:rationale>
212
<tp:rationale>The core tries to register the account as soon it is created.</tp:rationale>
196
Add a new account. When created, the signal <tp:member-ref>accountsChanged</tp:member-ref> is emitted. The clients must then call <tp:member-ref>getAccountList</tp:member-ref> to update their internal data structure.
197
<tp:rationale>If no details are specified, the default parameters are used.</tp:rationale>
198
<tp:rationale>The core tries to register the account as soon it is created.</tp:rationale>
214
200
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="MapStringString"/>
215
201
<arg type="a{ss}" name="details" direction="in" tp:type="String_String_Map">
217
The new account settings
203
The new account settings
220
206
<arg type="s" name="createdAccountId" direction="out">
227
213
<method name="setAccountsOrder" tp:name-for-bindings="setAccountsOrder">
229
Update the accounts order.
230
<tp:rationale>When placing a call, the first registered account in the list is used.</tp:rationale>
215
Update the accounts order.
216
<tp:rationale>When placing a call, the first registered account in the list is used.</tp:rationale>
232
218
<arg type="s" name="order" direction="in">
234
An ordered list of account IDs, delimited by '/'
220
An ordered list of account IDs, delimited by '/'
239
225
<method name="removeAccount" tp:name-for-bindings="removeAccount">
241
Remove an existing account. When removed, the signal <tp:member-ref>accountsChanged</tp:member-ref> is emitted. The clients must then call <tp:member-ref>getAccountList</tp:member-ref> to update their internal data structure.
243
<arg type="s" name="accoundID" direction="in">
245
The account to remove, identified by its ID
227
Remove an existing account. When removed, the signal <tp:member-ref>accountsChanged</tp:member-ref> is emitted. The clients must then call <tp:member-ref>getAccountList</tp:member-ref> to update their internal data structure.
229
<arg type="s" name="accoundID" direction="in">
231
The account to remove, identified by its ID
250
236
<method name="getAccountList" tp:name-for-bindings="getAccountList">
252
Get a list of all created accounts, as stored by the core.
238
Get a list of all created accounts, as stored by the core.
254
240
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
255
241
<arg type="as" name="list" direction="out">
257
A list of account IDs
243
A list of account IDs
467
447
<!-- Audio devices methods -->
469
<method name="getInputAudioPluginList" tp:name-for-bindings="getInputAudioPluginList">
472
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
473
<arg type="as" name="list" direction="out">
479
<method name="getOutputAudioPluginList" tp:name-for-bindings="getOutputAudioPluginList">
482
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
483
<arg type="as" name="list" direction="out">
489
<method name="setInputAudioPlugin" tp:name-for-bindings="setInputAudioPlugin">
492
<arg type="s" name="audioPlugin" direction="in">
498
<method name="setOutputAudioPlugin" tp:name-for-bindings="setOutputAudioPlugin">
449
<method name="getAudioPluginList" tp:name-for-bindings="getAudioPluginList">
452
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
453
<arg type="as" name="list" direction="out">
459
<method name="setAudioPlugin" tp:name-for-bindings="setAudioPlugin">
501
462
<arg type="s" name="audioPlugin" direction="in">
634
<method name="getDialpad" tp:name-for-bindings="getDialpad">
637
<arg type="i" name="state" direction="out">
643
<method name="setDialpad" tp:name-for-bindings="setDialpad">
646
<arg type="b" name="display" direction="in">
652
<method name="getSearchbar" tp:name-for-bindings="getSearchbar">
655
<arg type="i" name="state" direction="out">
661
<method name="setSearchbar" tp:name-for-bindings="setSearchbar">
666
<method name="setHistoryEnabled" tp:name-for-bindings="setHistoryEnabled">
671
<method name="getHistoryEnabled" tp:name-for-bindings="getHistoryEnabled">
674
<arg type="s" name="state" direction="out">
680
<method name="getVolumeControls" tp:name-for-bindings="getVolumeControls">
683
<arg type="i" name="state" direction="out">
689
<method name="setVolumeControls" tp:name-for-bindings="setVolumeControls">
692
<arg type="b" name="display" direction="in">
698
606
<method name="getHistoryLimit" tp:name-for-bindings="getHistoryLimit">
716
<method name="startHidden" tp:name-for-bindings="startHidden">
721
<method name="isStartHidden" tp:name-for-bindings="isStartHidden">
724
<arg type="i" name="state" direction="out">
730
<method name="popupMode" tp:name-for-bindings="popupMode">
733
<arg type="i" name="state" direction="out">
739
<method name="switchPopupMode" tp:name-for-bindings="switchPopupMode">
744
<method name="getWindowWidth" tp:name-for-bindings="getWindowWidth">
748
<arg type="i" name="width" direction="out">
754
<method name="getWindowHeight" tp:name-for-bindings="getWindowHeight">
758
<arg type="i" name="height" direction="out">
764
<method name="setWindowWidth" tp:name-for-bindings="setWindowWidth">
768
<arg type="i" name="width" direction="in">
774
<method name="setWindowHeight" tp:name-for-bindings="setWindowHeight">
778
<arg type="i" name="height" direction="in">
784
<method name="getWindowPositionX" tp:name-for-bindings="getWindowPositionX">
788
<arg type="i" name="posX" direction="out">
794
<method name="setWindowPositionX" tp:name-for-bindings="setWindowPositionX">
798
<arg type="i" name="posX" direction="in">
804
<method name="getWindowPositionY" tp:name-for-bindings="getWindowPositionY">
808
<arg type="i" name="posY" direction="out">
814
<method name="setWindowPositionY" tp:name-for-bindings="setWindowPositionY">
818
<arg type="i" name="posY" direction="in">
824
<method name="enableStatusIcon" tp:name-for-bindings="enableStatusIcon">
826
Allow SFLphone icon to be displayed in system tray
828
<arg type="s" name="value" direction="in">
835
<method name="isStatusIconEnabled" tp:name-for-bindings="isStatusIconEnabled">
837
Test if SFLphone icon is displayed in system tray.
839
<arg type="s" name="value" direction="out">
847
624
<!-- Addressbook configuration -->
848
625
<method name="getAddressbookSettings" tp:name-for-bindings="getAddressbookSettings">
923
700
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="MapStringString"/>
924
701
<arg type="a{ss}" name="entries" direction="in">
930
707
<signal name="accountsChanged" tp:name-for-bindings="accountsChanged">
932
Signal emited on account changes. Clients should update
933
all account status with <tp:member-ref>getAccountDetails</tp:member-ref>
934
iterating over the list provided by <tp:member-ref>getAccountList</tp:member-ref>
938
710
<signal name="errorAlert" tp:name-for-bindings="errorAlert">
939
711
<arg type="i" name="code">
945
717
<!-- TLS Methods -->
946
718
<method name="getSupportedTlsMethod" tp:name-for-bindings="getSupportedTlsMethod">
948
Provide a list of supported TLS method
950
721
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
951
722
<arg type="as" name="list" direction="out">
953
A list of TLS method: (TLSv1, SSLv1, SSLv2,
959
728
<method name="getTlsSettingsDefault" tp:name-for-bindings="getTlsSettingsDefault">
960
729
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="MapStringString"/>
962
Get default TLS setting for new accounts
964
732
<arg type="a{ss}" name="details" direction="out">
966
A hash table containing details. Refer
967
to <tp:member-ref>getTlsSettings</tp:member-ref>
973
738
<method name="getTlsSettings" tp:name-for-bindings="getTlsSettings">
975
Get current TLS setting for a specific account
977
<arg type="s" name="accountID" direction="in">
982
741
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="MapStringString"/>
983
742
<arg type="a{ss}" name="details" direction="out">
985
A hash table containing details with key:
987
<li>"TLS.listenerPort": valid numerical port</li>
988
<li>"TLS.enable": true/false</li>
989
<li>"TLS.certificateListFile": A valid path to
990
a .pem file containing CA certificate</li>
991
<li>"TLS.certificateFile": A valid path to a
992
file containing the public end-point
993
certificate (optional)</li>
994
<li>"TLS.privateKeyFile": A valid path to a
995
file containing the public end-point private
997
<li>"TLS.password": Public end-point private
998
key password (optional)</li>
999
<li>"TLS.method": (TLSv1, SSLv1, SSLv2,
1006
748
<method name="setTlsSettings" tp:name-for-bindings="setTlsSettings">
1008
Update TLS setting for a specific account
1010
751
<annotation name="com.trolltech.QtDBus.QtTypeName.In1" value="MapStringString"/>
1011
<arg type="s" name="accountID" direction="in">
1016
752
<arg type="a{ss}" name="details" direction="in">
1018
A hash table containing details. Refer
1019
to <tp:member-ref>getTlsSettings</tp:member-ref>
1025
758
<method name="getAddrFromInterfaceName" tp:name-for-bindings="getAddrFromInterfaceName">
1027
Resolve interface IPv4 address provided its name.
1029
761
<arg type="s" name="interface" direction="in">
1034
765
<arg type="s" name="address" direction="out">
1036
Interface IPv4 address
1041
771
<method name="getAllIpInterface" tp:name-for-bindings="getAllIpInterface">
1043
Provide a list of IP interface's IPv4 address.
1045
774
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
1046
775
<arg type="as" name="list" direction="out">
1048
A list of interface's IPv4 address
1053
781
<method name="getAllIpInterfaceByName" tp:name-for-bindings="getAllIpInterfaceByName">
1055
Provide a list of IP interface's name: default
1056
(0.0.0.0), lo, eth0 ...
1058
784
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
1059
785
<arg type="as" name="list" direction="out">
1061
A list of interface's name
1066
791
<method name="getShortcuts" tp:name-for-bindings="getShortcuts">
1067
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="MapStringInt"/>
792
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="MapStringString"/>
1070
<arg type="a{si}" name="shortcutsMap" direction="out">
795
<arg type="a{ss}" name="shortcutsMap" direction="out">
1076
801
<method name="setShortcuts" tp:name-for-bindings="setShortcuts">
1077
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="MapStringInt"/>
802
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="MapStringString"/>
1080
<arg type="a{si}" name="shortcutsMap" direction="in">
805
<arg type="a{ss}" name="shortcutsMap" direction="in">