diff options
author | Ziyan <jaraidaniel@gmail.com> | 2015-06-17 01:24:09 +0200 |
---|---|---|
committer | Ziyan <jaraidaniel@gmail.com> | 2015-06-18 14:21:52 +0200 |
commit | 5a25b17d4e3b8a52c753f23ee3f1db15b3ef5feb (patch) | |
tree | 11c02d6738dbd55c307347ea4d59eb0120e83983 /audio/ril_interface.h | |
parent | a8cddd5d4904d9dd4254b903b1fc206d5ef2cadb (diff) | |
download | device_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.h | 45 |
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 |