summaryrefslogtreecommitdiffstats
path: root/audio/ril_interface.h
diff options
context:
space:
mode:
authorZiyan <jaraidaniel@gmail.com>2015-06-17 01:24:09 +0200
committerZiyan <jaraidaniel@gmail.com>2015-06-18 14:21:52 +0200
commit5a25b17d4e3b8a52c753f23ee3f1db15b3ef5feb (patch)
tree11c02d6738dbd55c307347ea4d59eb0120e83983 /audio/ril_interface.h
parenta8cddd5d4904d9dd4254b903b1fc206d5ef2cadb (diff)
downloaddevice_samsung_tuna-5a25b17d4e3b8a52c753f23ee3f1db15b3ef5feb.zip
device_samsung_tuna-5a25b17d4e3b8a52c753f23ee3f1db15b3ef5feb.tar.gz
device_samsung_tuna-5a25b17d4e3b8a52c753f23ee3f1db15b3ef5feb.tar.bz2
audio: link against libsecril-client
Thanks to @MWisBest.
Diffstat (limited to 'audio/ril_interface.h')
-rw-r--r--audio/ril_interface.h45
1 files changed, 5 insertions, 40 deletions
diff --git a/audio/ril_interface.h b/audio/ril_interface.h
index a3da6e2..f82a83d 100644
--- a/audio/ril_interface.h
+++ b/audio/ril_interface.h
@@ -17,16 +17,7 @@
#ifndef RIL_INTERFACE_H
#define RIL_INTERFACE_H
-#define RIL_CLIENT_LIBPATH "libsecril-client.so"
-
-#define RIL_CLIENT_ERR_SUCCESS 0
-#define RIL_CLIENT_ERR_AGAIN 1
-#define RIL_CLIENT_ERR_INIT 2 // Client is not initialized
-#define RIL_CLIENT_ERR_INVAL 3 // Invalid value
-#define RIL_CLIENT_ERR_CONNECT 4 // Connection error
-#define RIL_CLIENT_ERR_IO 5 // IO error
-#define RIL_CLIENT_ERR_RESOURCE 6 // Resource not available
-#define RIL_CLIENT_ERR_UNKNOWN 7
+#include "secril-client.h"
#define RIL_OEM_UNSOL_RESPONSE_BASE 11000 // RIL response base index
#define RIL_UNSOL_WB_AMR_STATE \
@@ -34,43 +25,17 @@
struct ril_handle
{
- void *handle;
void *client;
int volume_steps_max;
};
-enum ril_sound_type {
- SOUND_TYPE_VOICE,
- SOUND_TYPE_SPEAKER,
- SOUND_TYPE_HEADSET,
- SOUND_TYPE_BTVOICE
-};
-
-enum ril_audio_path {
- SOUND_AUDIO_PATH_HANDSET,
- SOUND_AUDIO_PATH_HEADSET,
- SOUND_AUDIO_PATH_SPEAKER,
- SOUND_AUDIO_PATH_BLUETOOTH,
- SOUND_AUDIO_PATH_BLUETOOTH_NO_NR,
- SOUND_AUDIO_PATH_HEADPHONE
-};
-
-enum ril_clock_state {
- SOUND_CLOCK_STOP,
- SOUND_CLOCK_START
-};
-
-enum ril_mic_mute {
- MIC_UNMUTE,
- MIC_MUTE
-};
-
/* Function prototypes */
int ril_open(struct ril_handle *ril);
int ril_close(struct ril_handle *ril);
-int ril_set_call_volume(struct ril_handle *ril, enum ril_sound_type sound_type,
+int ril_set_call_volume(struct ril_handle *ril, enum _SoundType sound_type,
float volume);
-int ril_set_call_audio_path(struct ril_handle *ril, enum ril_audio_path path);
+int ril_set_call_audio_path(struct ril_handle *ril, enum _AudioPath path);
+int ril_set_mic_mute(struct ril_handle *ril, enum _MuteCondition state);
void ril_register_set_wb_amr_callback(void *function, void *data);
-#endif
+#endif