10 #ifndef TAF_AUDIO_COMMON_H_INCLUDE_GUARD 11 #define TAF_AUDIO_COMMON_H_INCLUDE_GUARD 16 #define IFGEN_TAF_AUDIO_PROTOCOL_ID "f57414d573e5db3c9de28d2cfb55097d" 17 #define IFGEN_TAF_AUDIO_MSG_SIZE 124 25 #define TAF_AUDIO_DTMF_MAXLEN 100 31 #define TAF_AUDIO_NO_FD -1 831 uint32_t* nbChannelPtr
875 #endif // TAF_AUDIO_COMMON_H_INCLUDE_GUARD 6.7 kbps
Definition: taf_audio_common.h:116
LE_SHARED taf_audio_StreamRef_t ifgen_taf_audio_OpenSpeaker(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_taf_audio_EnableEchoCanceller(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef)
12.2 kbps
Definition: taf_audio_common.h:124
Right channel.
Definition: taf_audio_common.h:157
LE_SHARED taf_audio_StreamRef_t ifgen_taf_audio_OpenRecorder(le_msg_SessionRef_t _ifgen_sessionRef)
6.6 kbps
Definition: taf_audio_common.h:126
LE_SHARED void ifgen_taf_audio_RemoveDtmfDetectorHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_DtmfDetectorHandlerRef_t handlerRef)
LE_SHARED le_result_t ifgen_taf_audio_Mute(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef)
LE_SHARED le_result_t ifgen_taf_audio_PlayFile(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, int fd)
LE_SHARED void ifgen_taf_audio_Disconnect(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_ConnectorRef_t connRef, taf_audio_StreamRef_t sRef)
LE_SHARED void ifgen_taf_audio_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
struct taf_audio_DtmfDetectorHandler * taf_audio_DtmfDetectorHandlerRef_t
Definition: taf_audio_common.h:81
18.25 kbps
Definition: taf_audio_common.h:136
End of playback.
Definition: taf_audio_common.h:56
Stereo mode.
Definition: taf_audio_common.h:161
struct taf_audio_Stream * taf_audio_StreamRef_t
Definition: taf_audio_common.h:38
LE_SHARED le_result_t ifgen_taf_audio_DisableEchoCanceller(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef)
LE_SHARED le_result_t ifgen_taf_audio_GetSamplePcmChannelNumber(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, uint32_t *nbChannelPtr)
LE_SHARED taf_audio_StreamRef_t ifgen_taf_audio_OpenI2sTx(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_I2SChannel_t mode)
struct taf_audio_MediaHandler * taf_audio_MediaHandlerRef_t
Definition: taf_audio_common.h:73
LE_SHARED le_result_t ifgen_taf_audio_RecordFile(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, int fd)
void(* taf_audio_DtmfDetectorHandlerFunc_t)(taf_audio_StreamRef_t streamRef, char dtmf, void *contextPtr)
Definition: taf_audio_common.h:190
LE_SHARED le_result_t ifgen_taf_audio_SetGain(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, int32_t gain)
15.85 kbps
Definition: taf_audio_common.h:134
LE_SHARED le_result_t ifgen_taf_audio_IsNoiseSuppressorEnabled(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, bool *statusPtr)
8.85 kbps
Definition: taf_audio_common.h:128
LE_SHARED taf_audio_StreamRef_t ifgen_taf_audio_OpenPcmTx(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t timeslot)
End of sample.
Definition: taf_audio_common.h:58
Waveform.
Definition: taf_audio_common.h:91
taf_audio_AmrMode_t
Definition: taf_audio_common.h:106
Reverse mode (left and right reversed).
Definition: taf_audio_common.h:163
LE_SHARED void ifgen_taf_audio_InitCommonData(void)
LE_SHARED taf_audio_StreamRef_t ifgen_taf_audio_OpenPlayer(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED le_result_t ifgen_taf_audio_SetSamplePcmChannelNumber(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, uint32_t nbChannel)
LE_SHARED taf_audio_StreamRef_t ifgen_taf_audio_OpenI2sRx(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_I2SChannel_t mode)
Error notification.
Definition: taf_audio_common.h:60
LE_SHARED void ifgen_taf_audio_Close(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t sRef)
4.75 kbps
Definition: taf_audio_common.h:110
LE_SHARED void ifgen_taf_audio_RemoveMediaHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_MediaHandlerRef_t handlerRef)
LE_SHARED taf_audio_ConnectorRef_t ifgen_taf_audio_CreateConnector(le_msg_SessionRef_t _ifgen_sessionRef)
Left channel.
Definition: taf_audio_common.h:155
taf_audio_MediaEvent_t
Definition: taf_audio_common.h:54
7.4 kbps
Definition: taf_audio_common.h:118
LE_SHARED le_result_t ifgen_taf_audio_IsEchoCancellerEnabled(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, bool *statusPtr)
19.85 kbps
Definition: taf_audio_common.h:138
taf_audio_Format_t
Definition: taf_audio_common.h:89
LE_SHARED le_result_t ifgen_taf_audio_PlayDtmf(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, const char *LE_NONNULL dtmf, uint32_t duration, uint32_t pause)
LE_SHARED le_result_t ifgen_taf_audio_DisableNoiseSuppressor(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef)
Indicates the maximum value.
Definition: taf_audio_common.h:62
LE_SHARED le_result_t ifgen_taf_audio_Unmute(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef)
taf_audio_I2SChannel_t
Definition: taf_audio_common.h:153
LE_SHARED le_result_t ifgen_taf_audio_GetEncodingFormat(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, taf_audio_Format_t *formatPtr)
5.9 kbps
Definition: taf_audio_common.h:114
LE_SHARED taf_audio_StreamRef_t ifgen_taf_audio_OpenMic(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED taf_audio_StreamRef_t ifgen_taf_audio_OpenModemVoiceTx(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t slotId)
Mono mode.
Definition: taf_audio_common.h:159
LE_SHARED le_result_t ifgen_taf_audio_Connect(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_ConnectorRef_t connRef, taf_audio_StreamRef_t sRef)
LE_SHARED le_result_t ifgen_taf_audio_EnableNoiseSuppressor(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef)
LE_SHARED taf_audio_DtmfDetectorHandlerRef_t ifgen_taf_audio_AddDtmfDetectorHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, taf_audio_DtmfDetectorHandlerFunc_t handlerPtr, void *contextPtr)
void(* taf_audio_MediaHandlerFunc_t)(taf_audio_StreamRef_t streamRef, taf_audio_MediaEvent_t event, void *contextPtr)
Definition: taf_audio_common.h:175
12.65 kbps
Definition: taf_audio_common.h:130
LE_SHARED bool ifgen_taf_audio_HasLocalBinding(void)
LE_SHARED le_result_t ifgen_taf_audio_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
#define LE_NONNULL
Definition: le_basics.h:368
LE_SHARED le_result_t ifgen_taf_audio_SetEncodingFormat(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, taf_audio_Format_t format)
le_result_t
Definition: le_basics.h:45
10.2 kbps
Definition: taf_audio_common.h:122
LE_SHARED le_result_t ifgen_taf_audio_SetSamplePcmSamplingRate(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, uint32_t rate)
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
LE_SHARED taf_audio_MediaHandlerRef_t ifgen_taf_audio_AddMediaHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, taf_audio_MediaHandlerFunc_t handlerPtr, void *contextPtr)
Indicates the maximum value.
Definition: taf_audio_common.h:95
struct taf_audio_Connector * taf_audio_ConnectorRef_t
Definition: taf_audio_common.h:46
5.15 kbps
Definition: taf_audio_common.h:112
LE_SHARED void ifgen_taf_audio_DeleteConnector(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_ConnectorRef_t connRef)
Adaptive multi rate.
Definition: taf_audio_common.h:93
23.05 kbps
Definition: taf_audio_common.h:140
7.95 kbps
Definition: taf_audio_common.h:120
14.25 kbps
Definition: taf_audio_common.h:132
LE_SHARED le_result_t ifgen_taf_audio_GetGain(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, int32_t *gainPtr)
#define LE_SHARED
Definition: le_basics.h:297
No modes.
Definition: taf_audio_common.h:108
23.85 kbps
Definition: taf_audio_common.h:142
LE_SHARED taf_audio_StreamRef_t ifgen_taf_audio_OpenModemVoiceRx(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t slotId)
LE_SHARED taf_audio_StreamRef_t ifgen_taf_audio_OpenPcmRx(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t timeslot)
LE_SHARED le_result_t ifgen_taf_audio_GetSamplePcmSamplingRate(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef, uint32_t *ratePtr)
LE_SHARED le_result_t ifgen_taf_audio_Stop(le_msg_SessionRef_t _ifgen_sessionRef, taf_audio_StreamRef_t streamRef)