configurationmanager-introspec.xml 6.75 KB
Newer Older
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
1
<?xml version="1.0" ?>
2 3
<node name="/org/sflphone/SFLphone">
  <interface name="org.sflphone.SFLphone.ConfigurationManager">
4 5
    
  <!-- Accounts-related methods -->  
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
6 7 8 9 10
    <method name="getAccountDetails">
      <arg type="s" name="accountID" direction="in"/>
      <arg type="a{ss}" name="details" direction="out"/>
    </method>
    
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
11 12
    <method name="setAccountDetails">
      <arg type="s" name="accountID" direction="in"/>
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
13 14 15
      <arg type="a{ss}" name="details" direction="in"/>
    </method>
    
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
16
    <method name="addAccount">
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
17 18 19
      <arg type="a{ss}" name="details" direction="in"/>
    </method>
    
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
20 21
    <method name="removeAccount">
      <arg type="s" name="accoundID" direction="in"/>
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
22 23
    </method>
    
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
24 25
    <method name="getAccountList">
      <arg type="as" name="list" direction="out"/>
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
26
    </method>
27
   
28 29 30 31 32
    <method name="sendRegister">
      <arg type="s" name="accountID" direction="in"/>
      <arg type="i" name="expire" direction="in"/>
    </method>

33 34 35 36 37 38 39 40
   <!--      ///////////////////////               -->

  <!-- Various audio-related methods   -->
 
    <method name="getToneLocaleList">
      <arg type="as" name="list" direction="out"/>
    </method>
  
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
41 42 43 44 45 46 47
    <method name="getVersion">
      <arg type="s" name="version" direction="out"/>
    </method>
    
    <method name="getRingtoneList">
      <arg type="as" name="list" direction="out"/>
    </method>
48 49
   
   <method name="getPlaybackDeviceList">
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
50 51 52
      <arg type="as" name="list" direction="out"/>
    </method>
    
53
    <method name="getRecordDeviceList">
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
54 55 56
      <arg type="as" name="list" direction="out"/>
    </method>
    
57 58 59 60 61 62
    <method name="isRingtoneEnabled">
      <arg type="i" name="bool" direction="out"/>
    </method>

    <method name="ringtoneEnabled">
    </method>
63 64 65 66 67 68 69 70 71

    <method name="getRingtoneChoice">
      <arg type="s" name="tone" direction="out"/>
    </method>

    <method name="setRingtoneChoice">
      <arg type="s" name="tone" direction="in"/>
    </method>

72 73 74 75
    <method name="getAudioManager">
      <arg type="i" name="api" direction="out"/>
    </method>

76 77 78 79
     <method name="getRecordPath">
      <arg type="s" name="rec" direction="out"/>
    </method>

80 81 82 83
    <method name="setAudioManager">
      <arg type="i" name="api" direction="in"/>
    </method>

84 85 86 87 88
    <method name="setRecordPath">
      <arg type="s" name="rec" direction="in"/>
    </method>
 

89 90 91 92 93
   <!--      ///////////////////////               -->
   
   <!-- Codecs-related methods -->
 
    <method name="getCodecList">
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
94 95
      <arg type="as" name="list" direction="out"/>
    </method>
96 97 98 99 100 101
   
   <method name="getCodecDetails">
     <arg type="i" name="payload" direction="in"/>
     <arg type="as" name="details" direction="out"/>
   </method>
 
102
    <method name="getActiveCodecList">
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
103 104
      <arg type="as" name="list" direction="out"/>
    </method>
105

106 107
    <method name="setActiveCodecList">
      <arg type="as" name="list" direction="in"/>
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
108
    </method>
109 110 111 112


	<!-- Audio devices methods -->
	
113
    <method name="getInputAudioPluginList">
114 115
      <arg type="as" name="list" direction="out"/>
    </method>
116 117 118 119 120 121 122 123
    <method name="getOutputAudioPluginList">
      <arg type="as" name="list" direction="out"/>
    </method>
    <method name="setInputAudioPlugin">
      <arg type="s" name="audioPlugin" direction="in"/>
    </method>
    <method name="setOutputAudioPlugin">
      <arg type="s" name="audioPlugin" direction="in"/>
124 125 126 127 128 129 130 131 132 133 134 135 136 137
    </method>
    
    <method name="getAudioOutputDeviceList">
      <arg type="as" name="list" direction="out"/>
    </method>
    <method name="setAudioOutputDevice">
      <arg type="i" name="index" direction="in"/>
    </method>
    <method name="getAudioInputDeviceList">
      <arg type="as" name="list" direction="out"/>
    </method>
    <method name="setAudioInputDevice">
      <arg type="i" name="index" direction="in"/>
    </method>
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
138
    
139 140 141 142
    <method name="getCurrentAudioDevicesIndex">
      <arg type="as" name="list" direction="out"/>
    </method>

143 144 145
    <method name="getAudioDeviceIndex">
      <arg type="s" name="name" direction="in"/>
      <arg type="i" name="index" direction="out"/>
146
    </method>
147

148 149 150 151
    <method name="getCurrentAudioOutputPlugin">
      <arg type="s" name="plugin" direction="out"/>
    </method>

152
  <!--    General Settings Panel         -->
153
 
Emmanuel Milou's avatar
Emmanuel Milou committed
154 155 156 157
    <method name="isIax2Enabled">
      <arg type="i" name="res" direction="out"/>
    </method>

158 159 160 161 162 163 164 165 166 167 168 169 170 171
    <method name="setNotify">
    </method>

    <method name="getNotify">
      <arg type="i" name="level" direction="out"/>
    </method>

    <method name="setMailNotify">
    </method>

    <method name="getMailNotify">
      <arg type="i" name="level" direction="out"/>
    </method>

Emmanuel Milou's avatar
Emmanuel Milou committed
172 173 174 175 176 177 178
    <method name="getDialpad">
      <arg type="i" name="state" direction="out"/>
    </method>

    <method name="setDialpad">
    </method>

179 180 181 182 183 184 185
    <method name="getSearchbar">
      <arg type="i" name="state" direction="out"/>
    </method>

    <method name="setSearchbar">
    </method>

186 187 188 189 190 191 192
    <method name="getVolumeControls">
      <arg type="i" name="state" direction="out"/>
    </method>

    <method name="setVolumeControls">
    </method>

193
    <method name="getMaxCalls">
Emmanuel Milou's avatar
Emmanuel Milou committed
194
      <arg type="i" name="calls" direction="out"/>
195 196 197
    </method>

    <method name="setMaxCalls">
Emmanuel Milou's avatar
Emmanuel Milou committed
198
      <arg type="i" name="calls" direction="in"/>
199 200
    </method>

Emmanuel Milou's avatar
Emmanuel Milou committed
201 202 203 204 205 206 207
    <method name="startHidden">
    </method>

    <method name="isStartHidden">
      <arg type="i" name="state" direction="out"/>
    </method>

208 209 210 211 212 213 214
    <method name="popupMode">
      <arg type="i" name="state" direction="out"/>
    </method>

    <method name="switchPopupMode">
    </method>

215 216 217 218 219 220 221
    <method name="setPulseAppVolumeControl">
    </method>

    <method name="getPulseAppVolumeControl">
      <arg type="i" name="state" direction="out"/>
    </method>

222 223 224 225 226 227 228 229
    <method name="setSipPort">
      <arg type="i" name="port" direction="in"/>
    </method>

    <method name="getSipPort">
      <arg type="i" name="port" direction="out"/>
    </method>

Emmanuel Milou's avatar
Emmanuel Milou committed
230 231 232 233 234 235 236 237 238 239 240 241 242 243 244
    <method name="setStunServer">
      <arg type="s" name="server" direction="in"/>
    </method>

    <method name="getStunServer">
      <arg type="s" name="server" direction="out"/>
    </method>

    <method name="enableStun">
    </method>

    <method name="isStunEnabled">
      <arg type="i" name="state" direction="out"/>
    </method>

245 246 247 248 249
    <!-- Addressbook configuration -->
    <method name="getAddressbookSettings">
      <arg type="a{si}" name="settings" direction="out"/>
    </method>

250 251 252 253
    <method name="setAddressbookSettings">
      <arg type="a{si}" name="settings" direction="in"/>
    </method>

Emmanuel Milou's avatar
Emmanuel Milou committed
254
  <!--        /////////////////////////////       -->
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
255 256 257
    <signal name="parametersChanged">
      <arg type="a{ss}" name="list" direction="out"/>
    </signal>
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
258
    
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
259
    <signal name="accountsChanged">
Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
260
    </signal>
261 262

    <signal name="errorAlert">
263
      <arg type="i" name="code" direction="out"/>
264 265
    </signal>

Pierre-Luc Beaudoin's avatar
Pierre-Luc Beaudoin committed
266 267
  </interface>
</node>