2
* Copyright (C) 2004-2012 Savoir-Faire Linux Inc.
2
* Copyright (C) 2004-2013 Savoir-Faire Linux Inc.
3
3
* Author: Pierre-Luc Beaudoin <pierre-luc.beaudoin@savoirfairelinux.com>
4
4
* Author: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>
5
5
* Author: Guillaume Carmel-Archambault <guillaume.carmel-archambault@savoirfairelinux.com>
114
114
gchar **dbus_account_list();
117
* ConfigurationManager - Get the details of a specific account
118
* @param accountID The unique of the account
119
* @return GHashTable* The details of the account
117
* configurationmanager - get a template for a new account
118
* @return ghashtable* the details of the account
120
GHashTable *dbus_get_account_template();
123
* configurationmanager - get the details of a specific account
124
* @param accountid the unique of the account
125
* @return ghashtable* the details of the account
121
127
GHashTable *dbus_get_account_details(const gchar *accountID);
184
190
gdouble dbus_get_volume(const gchar *device);
192
void dbus_mute_capture(gboolean mute);
193
void dbus_mute_playback(gboolean mute);
194
gboolean dbus_is_capture_muted();
195
gboolean dbus_is_playback_muted();
197
void dbus_mute_dtmf(gboolean mute);
198
gboolean dbus_is_dtmf_muted();
187
201
* ConfigurationManager - Play DTMF
188
202
* @param key The DTMF to send
318
332
* ConfigurationManager - Get the current noise suppressor state
319
* @return gchar* The state (enabled/disabled)
321
gchar *dbus_get_noise_suppress_state(void);
324
* ConfigurationManager - Set the current noise suppressor state
325
* @param gchar* The state (enabled/disabled)
327
void dbus_set_noise_suppress_state(const gchar *state);
330
* ConfigurationManager - Get the current echo cancel state
331
* @return gchar* The state (enabled/disabled)
333
gchar *dbus_get_echo_cancel_state(void);
336
* ConfigurationManager - Set the current echo cancel state
337
* @param gchar* The state (enabled/disabled)
339
void dbus_set_echo_cancel_state(const gchar *state);
341
int dbus_get_echo_cancel_tail_length(void);
343
void dbus_set_echo_cancel_tail_length(int length);
345
int dbus_get_echo_cancel_delay(void);
347
void dbus_set_echo_cancel_delay(int delay);
333
* @return gboolean The state (enabled/disabled)
335
gboolean dbus_get_noise_suppress_state(void);
338
* ConfigurationManager - Set the current noise suppressor state
339
* @param gboolean The state (enabled/disabled)
341
void dbus_set_noise_suppress_state(gboolean state);
344
* ConfigurationManager - Get the current AGC state
345
* @return gboolean The state (enabled/disabled)
347
gboolean dbus_get_agc_state(void);
350
* ConfigurationManager - Set the current noise suppressor state
351
* @param gboolean The state (enabled/disabled)
353
void dbus_set_agc_state(gboolean state);
350
356
* ConfigurationManager - Tells the GUI if IAX2 support is enabled
440
446
* Toggle recording for this instance, may be call or conference
442
void dbus_set_record(const gchar *id);
448
gboolean dbus_toggle_recording(const gchar *id);
445
451
* Set the path where the recorded audio files will be stored
601
607
void dbus_stop_recorded_file_playback(const gchar *);
603
void dbus_start_video_preview();
604
void dbus_stop_video_preview();
605
gboolean dbus_has_video_preview_started();
609
void dbus_start_video_camera();
610
void dbus_stop_video_camera();
611
gboolean dbus_has_video_camera_started();
608
614
* Prevent Gnome Session Manager from entering in screen-saver mode
615
621
void dbus_screensaver_uninhibit(void);
627
void dbus_presence_publish(const gchar *accountID, gboolean status);
628
void dbus_presence_subscribe(const gchar *accountID, const gchar *uri, gboolean flag);