Skip to content
Snippets Groups Projects
Commit 03ff9adb authored by Emmanuel Milou's avatar Emmanuel Milou
Browse files

[#2521] Update D-Bus API documentation

parent 0b377a4b
Branches
Tags
No related merge requests found
File mode changed from 100755 to 100644
......@@ -4,272 +4,393 @@
<interface name="org.sflphone.SFLphone.ConfigurationManager">
<tp:docstring xmlns="http://www.w3.org/1999/xhtml">
Used to handle the configuration stuff: accounts settings, account registration, user preferences, ...
</tp:docstring>
<method name="getAccountDetails" tp:name-for-bindings="getAccountDetails">
<!--* Method that returns a hashtable containing the current
account configuration setting.
CONFIG_ACCOUNT_ENABLE
CONFIG_ACCOUNT_RESOLVE_ONCE
CONFIG_ACCOUNT_TYPE
HOSTNAME
USERNAME
PASSWORD
REALM
AUTHENTICATION_USERNAME
CONFIG_ACCOUNT_MAILBOX
CONFIG_ACCOUNT_REGISTRATION_EXPIRE
LOCAL_INTERFACE
PUBLISHED_SAMEAS_LOCAL
PUBLISHED_ADDRESS
LOCAL_PORT
PUBLISHED_PORT
DISPLAY_NAME
STUN_ENABLE
STUN_SERVER
REGISTRATION_STATUS
REGISTRATION_STATE_CODE
REGISTRATION_STATE_DESCRIPTION
SRTP_KEY_EXCHANGE
SRTP_ENABLE
SRTP_RTP_FALLBACK
ZRTP_DISPLAY_SAS
ZRTP_DISPLAY_SAS_ONCE
ZRTP_HELLO_HASH
ZRTP_NOT_SUPP_WARNING
TLS_LISTENER_PORT
TLS_ENABLE
TLS_CA_LIST_FILE
TLS_CERTIFICATE_FILE
TLS_PRIVATE_KEY_FILE
TLS_METHOD
TLS_CIPHERS
TLS_SERVER_NAME
TLS_VERIFY_SERVER
TLS_VERIFY_CLIENT
TLS_REQUIRE_CLIENT_CERTIFICATE
TLS_NEGOTIATION_TIMEOUT_SEC
TLS_NEGOTIATION_TIMEOUT_MSEC
@param[in] input accountID
@param[out] output details
-->
<arg type="s" name="accountID" direction="in"/>
<tp:docstring>
Get all parameters of the specified account.
</tp:docstring>
<arg type="s" name="accountID" direction="in">
<tp:docstring>
The account ID
</tp:docstring>
</arg>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="MapStringString"/>
<arg type="a{ss}" name="details" direction="out"/>
<arg type="a{ss}" name="details" direction="out" tp:type="String_String_Map">
<tp:docstring>
The available keys / parameters are:
<ul>
<li>CONFIG_ACCOUNT_ENABLE: True or False (Default: True)</li>
<li>CONFIG_ACCOUNT_RESOLVE_ONCE</li>
<li>CONFIG_ACCOUNT_TYPE: SIP or IAX2 (Default: SIP)</li>
<li>HOSTNAME: The IP adress or hostname of the registrar</li>
<li>USERNAME: The username (or extension) of the account</li>
<li>PASSWORD: The password associated to the account</li>
<li>REALM</li>
<li>AUTHENTICATION_USERNAME</li>
<li>CONFIG_ACCOUNT_MAILBOX: Number to dial to access the voicemail box</li>
<li>CONFIG_ACCOUNT_REGISTRATION_EXPIRE: SIP header expiration value (Default: 1600)</li>
<li>LOCAL_INTERFACE: The network interface (Default: eth0)</li>
<li>PUBLISHED_SAMEAS_LOCAL: If False, the published address equals the local address. This is the default.</li>
<li>PUBLISHED_ADDRESS: The SIP published address</li>
<li>LOCAL_PORT: The SIP listening port (Default: 5060)</li>
<li>PUBLISHED_PORT: The SIP published port</li>
<li>DISPLAY_NAMEL: The display name</li>
<li>STUN_ENABLE: True or False (Default: False)</li>
<li>STUN_SERVER: The STUN server address</li>
<li>REGISTRATION_STATUS: The account registration status. Should be Registered to make calls.</li>
<li>REGISTRATION_STATE_CODE</li>
<li>REGISTRATION_STATE_DESCRIPTION</li>
<li>SRTP_KEY_EXCHANGE</li>
<li>SRTP_ENABLE: Whether or not voice communication are encrypted - True or False (Default: False)</li>
<li>SRTP_RTP_FALLBACK</li>
<li>ZRTP_DISPLAY_SAS</li>
<li>ZRTP_DISPLAY_SAS_ONCE</li>
<li>ZRTP_HELLO_HASH</li>
<li>ZRTP_NOT_SUPP_WARNING</li>
<li>TLS_LISTENER_PORT: TLS listening port (Default: 5061)</li>
<li>TLS_ENABLE: Whether or not signalling is encrypted - True or False (Default: False)</li>
<li>TLS_CA_LIST_FILE</li>
<li>TLS_CERTIFICATE_FILE</li>
<li>TLS_PRIVATE_KEY_FILE</li>
<li>TLS_METHOD</li>
<li>TLS_CIPHERS</li>
<li>TLS_SERVER_NAME</li>
<li>TLS_VERIFY_SERVER</li>
<li>TLS_VERIFY_CLIENT</li>
<li>TLS_REQUIRE_CLIENT_CERTIFICATE</li>
<li>TLS_NEGOTIATION_TIMEOUT_SEC</li>
<li>TLS_NEGOTIATION_TIMEOUT_MSEC</li>
</ul>
</tp:docstring>
</arg>
</method>
<method name="setAccountDetails" tp:name-for-bindings="setAccountDetails">
<!--* Modify the current accout parameter settings given an
accountID and a hash table containing the parameters to
update. The hash table is not required to be complete,
only the parameter to change may be specified. Only the
running parameters are updated dynamically, configuration
settings are stored in the configuration file when
SFLphone-daemon quit.
For a complete list of account settings refer to getAccountDetails
@param[in] input accountID
@param[in] input details
-->
<tp:docstring>
Send new account parameters, or account parameters changes, to the core. The hash table is not required to be complete, only the updated parameters may be specified.
<tp:rationale>Account settings are written to the configuration file when sflphone properly quits.</tp:rationale>
<tp:rationale>After calling this method, the core will emit the signal <tp:member-ref>accountsChanged</tp:member-ref> with the updated data. The client must subscribe to this signal and use it to update its internal data structure.</tp:rationale>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.In1" value="MapStringString"/>
<arg type="s" name="accountID" direction="in"/>
<arg type="a{ss}" name="details" direction="in"/>
<arg type="s" name="accountID" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<arg type="a{ss}" name="details" direction="in" tp:type="String_String_Map">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setCredential" tp:name-for-bindings="setCredential">
<arg type="s" name="accountID" direction="in"/>
<arg type="i" name="index" direction="in"/>
<arg type="a{ss}" name="credentialInformation" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="accountID" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<arg type="i" name="index" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<arg type="a{ss}" name="credentialInformation" direction="in" tp:type="String_String_Map">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setNumberOfCredential" tp:name-for-bindings="setNumberOfCredential">
<arg type="s" name="accountID" direction="in"/>
<arg type="i" name="number" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="accountID" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<arg type="i" name="number" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="deleteAllCredential" tp:name-for-bindings="deleteAllCredential">
<arg type="s" name="accountID" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="accountID" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getIp2IpDetails" tp:name-for-bindings="getIp2IpDetails">
<!--* Specific call to get configuration settings of the
IP2IP_PROFILE. Which are sligthly different since no VoIP
Account parameters are envolved.
ACCOUNT_ID
SRTP_KEY_EXCHANGE
SRTP_ENABLE
SRTP_RTP_FALLBACK
ZRTP_DISPLAY_SAS
ZRTP_HELLO_HASH
ZRTP_NOT_SUPP_WARNING
ZRTP_DISPLAY_SAS_ONCE
LOCAL_INTERFACE
LOCAL_PORT
TLS_LISTENER_PORT
TLS_CA_LIST_FILE
TLS_CERTIFICATE_FILE
TLS_PRIVATE_KEY_FILE
TLS_PASSWORD
TLS_METHOD
TLS_CIPHERS
TLS_SERVER_NAME
TLS_VERIFY_SERVER
TLS_VERIFY_CLIENT
TLS_REQUIRE_CLIENT_CERTIFICATE
TLS_NEGOTIATION_TIMEOUT_SEC
TLS_NEGOTIATION_TIMEOUT_MSEC
@param[in] input accountID
@param[out] output details
-->
<arg type="a{ss}" name="details" direction="out"/>
<tp:docstring>
Get configuration settings of the IP2IP_PROFILE. They are sligthly different from account settings since no VoIP accounts are involved.
</tp:docstring>
<arg type="a{ss}" name="details" direction="out" tp:type="String_String_Map">
<tp:docstring>
Available parameters are:
<ul>
<li>ACCOUNT_ID</li>
<li>SRTP_KEY_EXCHANGE</li>
<li>SRTP_ENABLE</li>
<li>SRTP_RTP_FALLBACK</li>
<li>ZRTP_DISPLAY_SAS</li>
<li>ZRTP_HELLO_HASH</li>
<li>ZRTP_NOT_SUPP_WARNING</li>
<li>ZRTP_DISPLAY_SAS_ONCE</li>
<li>LOCAL_INTERFACE</li>
<li>LOCAL_PORT</li>
<li>TLS_LISTENER_PORT</li>
<li>TLS_CA_LIST_FILE</li>
<li>TLS_CERTIFICATE_FILE</li>
<li>TLS_PRIVATE_KEY_FILE</li>
<li>TLS_PASSWORD</li>
<li>TLS_METHOD</li>
<li>TLS_CIPHERS</li>
<li>TLS_SERVER_NAME</li>
<li>TLS_VERIFY_SERVER</li>
<li>TLS_VERIFY_CLIENT</li>
<li>TLS_REQUIRE_CLIENT_CERTIFICATE</li>
<li>TLS_NEGOTIATION_TIMEOUT_SEC</li>
<li>TLS_NEGOTIATION_TIMEOUT_MSEC</li>
</ul>
</tp:docstring>
</arg>
</method>
<method name="setIp2IpDetails" tp:name-for-bindings="setIp2IpDetails">
<!--* Modify the IP2IP_PROFILE parameter settings a hash table
containing the parameters to update. The hash table is not required to be complete,
only the parameters to be modified may be specified. Also,
only the running configuration is updated dynamically,
settings are stored in the configuration file when
SFLphone-daemon quit.
For a complete list of account settings refer to getAccountDetails
@param[in] input accountID
@param[in] input details
-->
<arg type="a{ss}" name="details" direction="in"/>
<tp:docstring>
Same as <tp:member-ref>getAccountDetails</tp:member-ref>, but for the IP-to-IP profile.
</tp:docstring>
<arg type="a{ss}" name="details" direction="in" tp:type="String_String_Map">
<tp:docstring>
The map of parameters. See <tp:member-ref>getIp2IpDetails</tp:member-ref> for complete reference.
</tp:docstring>
</arg>
</method>
<method name="getCredential" tp:name-for-bindings="getCredential">
<arg type="s" name="accountID" direction="in"/>
<arg type="i" name="index" direction="in"/>
<arg type="a{ss}" name="credentialInformation" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="accountID" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<arg type="i" name="index" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<arg type="a{ss}" name="credentialInformation" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getNumberOfCredential" tp:name-for-bindings="getNumberOfCredential">
<arg type="s" name="accountID" direction="in"/>
<arg type="i" name="numberOfCredential" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="accountID" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<arg type="i" name="numberOfCredential" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="addAccount" tp:name-for-bindings="addAccount">
<!--* Add a new account to the SFLphone-daemon list. If no
details are specified, default parameters are used.
A REGISTER is automatically sent and configuration is
saved if account created successfully.
@param[in] input details
@param[out] output accountID
-->
<tp:docstring>
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.
<tp:rationale>If no details are specified, the default parameters are used.</tp:rationale>
<tp:rationale>The core tries to register the account as soon it is created.</tp:rationale>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="MapStringString"/>
<arg type="a{ss}" name="details" direction="in"/>
<arg type="s" name="createdAccountId" direction="out"/>
<arg type="a{ss}" name="details" direction="in" tp:type="String_String_Map">
<tp:docstring>
The new account settings
</tp:docstring>
</arg>
<arg type="s" name="createdAccountId" direction="out">
<tp:docstring>
A new account ID
</tp:docstring>
</arg>
</method>
<method name="setAccountsOrder" tp:name-for-bindings="setAccountsOrder">
<!--* Update the account list given a new list of accountID. If no account is specified
for a call, the first one in the list will be used.
@param[in] input order
-->
<arg type="s" name="order" direction="in"/>
<tp:docstring>
Update the accounts order.
<tp:rationale>When placing a call, the first registered account in the list is used.</tp:rationale>
</tp:docstring>
<arg type="s" name="order" direction="in">
<tp:docstring>
An ordered list of account IDs, delimited by '/'
</tp:docstring>
</arg>
</method>
<method name="removeAccount" tp:name-for-bindings="removeAccount">
<!--* Delete an account from SFLphone-daemon list and erase
account parameters from configuration file.
@param[in] input accountID
-->
<arg type="s" name="accoundID" direction="in"/>
<tp:docstring>
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.
</tp:docstring>
<arg type="s" name="accoundID" direction="in">
<tp:docstring>
The account to remove, identified by its ID
</tp:docstring>
</arg>
</method>
<method name="getAccountList" tp:name-for-bindings="getAccountList">
<!--* Get teh accountlist as stored in SFLphone-daemon.
@param[in] input accountID
-->
<tp:docstring>
Get a list of all created accounts, as stored by the core.
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
A list of account IDs
</tp:docstring>
</arg>
</method>
<method name="sendRegister" tp:name-for-bindings="sendRegister">
<!--* Send accout registration request to PBX server. Register
<tp:docstring>
Send account registration (REGISTER) to the registrar.
</tp:docstring>
the account if expire=1, unregister if expire=0.
@param[in] input accountID
-->
<arg type="s" name="accountID" direction="in"/>
<arg type="i" name="expire" direction="in"/>
<arg type="s" name="accountID" direction="in">
<tp:docstring>
The account ID
</tp:docstring>
</arg>
<arg type="i" name="expire" direction="in">
<tp:docstring>
<p>To register, expire must be 1.</p>
<p>To un-register, expire must be 0.</p>
</tp:docstring>
</arg>
</method>
<!-- /////////////////////// -->
<!-- Various audio-related methods -->
<method name="getToneLocaleList" tp:name-for-bindings="getToneLocaleList">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getVersion" tp:name-for-bindings="getVersion">
<arg type="s" name="version" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="version" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getRingtoneList" tp:name-for-bindings="getRingtoneList">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getPlaybackDeviceList" tp:name-for-bindings="getPlaybackDeviceList">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getRecordDeviceList" tp:name-for-bindings="getRecordDeviceList">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="isRingtoneEnabled" tp:name-for-bindings="isRingtoneEnabled">
<arg type="i" name="bool" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="bool" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="ringtoneEnabled" tp:name-for-bindings="ringtoneEnabled">
<tp:docstring>
</tp:docstring>
</method>
<method name="getRingtoneChoice" tp:name-for-bindings="getRingtoneChoice">
<arg type="s" name="tone" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="tone" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setRingtoneChoice" tp:name-for-bindings="setRingtoneChoice">
<arg type="s" name="tone" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="tone" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getAudioManager" tp:name-for-bindings="getAudioManager">
<arg type="i" name="api" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="api" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setAudioManager" tp:name-for-bindings="setAudioManager">
<arg type="i" name="api" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="api" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getRecordPath" tp:name-for-bindings="getRecordPath">
<arg type="s" name="rec" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="rec" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setRecordPath" tp:name-for-bindings="setRecordPath">
<arg type="s" name="rec" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="rec" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<!-- /////////////////////// -->
......@@ -277,295 +398,616 @@
<!-- Codecs-related methods -->
<method name="getCodecList" tp:name-for-bindings="getCodecList">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getCodecDetails" tp:name-for-bindings="getCodecDetails">
<arg type="i" name="payload" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="payload" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="details" direction="out"/>
<arg type="as" name="details" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getActiveCodecList" tp:name-for-bindings="getActiveCodecList">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="s" name="accountID" direction="in"/>
<arg type="as" name="list" direction="out"/>
<arg type="s" name="accountID" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setActiveCodecList" tp:name-for-bindings="setActiveCodecList">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="VectorString"/>
<arg type="as" name="list" direction="in"/>
<arg type="s" name="accountID" direction="in"/>
<arg type="as" name="list" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<arg type="s" name="accountID" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<!-- Audio devices methods -->
<method name="getInputAudioPluginList" tp:name-for-bindings="getInputAudioPluginList">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getOutputAudioPluginList" tp:name-for-bindings="getOutputAudioPluginList">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setInputAudioPlugin" tp:name-for-bindings="setInputAudioPlugin">
<arg type="s" name="audioPlugin" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="audioPlugin" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setOutputAudioPlugin" tp:name-for-bindings="setOutputAudioPlugin">
<arg type="s" name="audioPlugin" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="audioPlugin" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getAudioOutputDeviceList" tp:name-for-bindings="getAudioOutputDeviceList">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setAudioOutputDevice" tp:name-for-bindings="setAudioOutputDevice">
<arg type="i" name="index" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="index" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getAudioInputDeviceList" tp:name-for-bindings="getAudioInputDeviceList">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setAudioInputDevice" tp:name-for-bindings="setAudioInputDevice">
<arg type="i" name="index" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="index" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getCurrentAudioDevicesIndex" tp:name-for-bindings="getCurrentAudioDevicesIndex">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getAudioDeviceIndex" tp:name-for-bindings="getAudioDeviceIndex">
<arg type="s" name="name" direction="in"/>
<arg type="i" name="index" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="name" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<arg type="i" name="index" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getCurrentAudioOutputPlugin" tp:name-for-bindings="getCurrentAudioOutputPlugin">
<arg type="s" name="plugin" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="plugin" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<!-- General Settings Panel -->
<method name="isMd5CredentialHashing" tp:name-for-bindings="isMd5CredentialHashing">
<arg type="b" name="res" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="b" name="res" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setMd5CredentialHashing" tp:name-for-bindings="setMd5CredentialHashing">
<arg type="b" name="enabled" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="b" name="enabled" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="isIax2Enabled" tp:name-for-bindings="isIax2Enabled">
<arg type="i" name="res" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="res" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setNotify" tp:name-for-bindings="setNotify">
<tp:docstring>
</tp:docstring>
</method>
<method name="getNotify" tp:name-for-bindings="getNotify">
<arg type="i" name="level" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="level" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setMailNotify" tp:name-for-bindings="setMailNotify">
<tp:docstring>
</tp:docstring>
</method>
<method name="getMailNotify" tp:name-for-bindings="getMailNotify">
<arg type="i" name="level" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="level" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getDialpad" tp:name-for-bindings="getDialpad">
<arg type="i" name="state" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="state" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setDialpad" tp:name-for-bindings="setDialpad">
<arg type="b" name="display" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="b" name="display" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getSearchbar" tp:name-for-bindings="getSearchbar">
<arg type="i" name="state" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="state" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setSearchbar" tp:name-for-bindings="setSearchbar">
<tp:docstring>
</tp:docstring>
</method>
<method name="setHistoryEnabled" tp:name-for-bindings="setHistoryEnabled">
<tp:docstring>
</tp:docstring>
</method>
<method name="getHistoryEnabled" tp:name-for-bindings="getHistoryEnabled">
<arg type="s" name="state" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="state" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getVolumeControls" tp:name-for-bindings="getVolumeControls">
<arg type="i" name="state" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="state" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setVolumeControls" tp:name-for-bindings="setVolumeControls">
<arg type="b" name="display" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="b" name="display" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getHistoryLimit" tp:name-for-bindings="getHistoryLimit">
<arg type="i" name="days" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="days" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setHistoryLimit" tp:name-for-bindings="setHistoryLimit">
<arg type="i" name="days" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="days" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="startHidden" tp:name-for-bindings="startHidden">
<tp:docstring>
</tp:docstring>
</method>
<method name="isStartHidden" tp:name-for-bindings="isStartHidden">
<arg type="i" name="state" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="state" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="popupMode" tp:name-for-bindings="popupMode">
<arg type="i" name="state" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="state" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="switchPopupMode" tp:name-for-bindings="switchPopupMode">
<tp:docstring>
</tp:docstring>
</method>
<method name="getWindowWidth" tp:name-for-bindings="getWindowWidth">
<arg type="i" name="width" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="width" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getWindowHeight" tp:name-for-bindings="getWindowHeight">
<arg type="i" name="height" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="height" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setWindowWidth" tp:name-for-bindings="setWindowWidth">
<arg type="i" name="width" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="width" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setWindowHeight" tp:name-for-bindings="setWindowHeight">
<arg type="i" name="height" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="height" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getWindowPositionX" tp:name-for-bindings="getWindowPositionX">
<arg type="i" name="posX" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="posX" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setWindowPositionX" tp:name-for-bindings="setWindowPositionX">
<arg type="i" name="posX" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="posX" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getWindowPositionY" tp:name-for-bindings="getWindowPositionY">
<arg type="i" name="posY" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="posY" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setWindowPositionY" tp:name-for-bindings="setWindowPositionY">
<arg type="i" name="posY" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="i" name="posY" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="enableStatusIcon" tp:name-for-bindings="enableStatusIcon">
<arg type="s" name="value" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="value" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="isStatusIconEnabled" tp:name-for-bindings="isStatusIconEnabled">
<arg type="s" name="value" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="value" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<!-- Addressbook configuration -->
<method name="getAddressbookSettings" tp:name-for-bindings="getAddressbookSettings">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="MapStringInt"/>
<arg type="a{si}" name="settings" direction="out"/>
<arg type="a{si}" name="settings" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setAddressbookSettings" tp:name-for-bindings="setAddressbookSettings">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="MapStringInt"/>
<arg type="a{si}" name="settings" direction="in"/>
<arg type="a{si}" name="settings" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<!-- Addressbook list -->
<method name="getAddressbookList" tp:name-for-bindings="getAddressbookList">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="settings" direction="out"/>
<arg type="as" name="settings" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setAddressbookList" tp:name-for-bindings="setAddressbookList">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="VectorString"/>
<arg type="as" name="settings" direction="in"/>
<arg type="as" name="settings" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<!-- Hook configuration -->
<method name="getHookSettings" tp:name-for-bindings="getHookSettings">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="MapStringString"/>
<arg type="a{ss}" name="settings" direction="out"/>
<arg type="a{ss}" name="settings" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setHookSettings" tp:name-for-bindings="setHookSettings">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="MapStringString"/>
<arg type="a{ss}" name="settings" direction="in"/>
<arg type="a{ss}" name="settings" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getHistory" tp:name-for-bindings="getHistory">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="MapStringString"/>
<arg type="a{ss}" name="entries" direction="out"/>
<arg type="a{ss}" name="entries" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setHistory" tp:name-for-bindings="setHistory">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="MapStringString"/>
<arg type="a{ss}" name="entries" direction="in"/>
<arg type="a{ss}" name="entries" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<signal name="accountsChanged" tp:name-for-bindings="accountsChanged">
</signal>
<signal name="errorAlert" tp:name-for-bindings="errorAlert">
<arg type="i" name="code"/>
<arg type="i" name="code">
<tp:docstring>
</tp:docstring>
</arg>
</signal>
<!-- TLS Methods -->
<method name="getSupportedTlsMethod" tp:name-for-bindings="getSupportedTlsMethod">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getTlsSettingsDefault" tp:name-for-bindings="getTlsSettingsDefault">
<arg type="a{ss}" name="details" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="a{ss}" name="details" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getTlsSettings" tp:name-for-bindings="getTlsSettings">
<arg type="s" name="accountID" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="accountID" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="MapStringString"/>
<arg type="a{ss}" name="details" direction="out"/>
<arg type="a{ss}" name="details" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setTlsSettings" tp:name-for-bindings="setTlsSettings">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.In1" value="MapStringString"/>
<arg type="s" name="accountID" direction="in"/>
<arg type="a{ss}" name="details" direction="in"/>
<arg type="s" name="accountID" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<arg type="a{ss}" name="details" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getAddrFromInterfaceName" tp:name-for-bindings="getAddrFromInterfaceName">
<arg type="s" name="interface" direction="in"/>
<arg type="s" name="address" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="s" name="interface" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
<arg type="s" name="address" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getAllIpInterface" tp:name-for-bindings="getAllIpInterface">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getAllIpInterfaceByName" tp:name-for-bindings="getAllIpInterfaceByName">
<tp:docstring>
</tp:docstring>
<annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="VectorString"/>
<arg type="as" name="list" direction="out"/>
<arg type="as" name="list" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="getShortcuts" tp:name-for-bindings="getShortcuts">
<arg type="a{si}" name="shortcutsMap" direction="out"/>
<tp:docstring>
</tp:docstring>
<arg type="a{si}" name="shortcutsMap" direction="out">
<tp:docstring>
</tp:docstring>
</arg>
</method>
<method name="setShortcuts" tp:name-for-bindings="setShortcuts">
<arg type="a{si}" name="shortcutsMap" direction="in"/>
<tp:docstring>
</tp:docstring>
<arg type="a{si}" name="shortcutsMap" direction="in">
<tp:docstring>
</tp:docstring>
</arg>
</method>
</interface>
</node>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment