Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_audio_server.h
Go to the documentation of this file.
1 
2 
3 /*
4  * ====================== WARNING ======================
5  *
6  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
7  * DO NOT MODIFY IN ANY WAY.
8  *
9  * ====================== WARNING ======================
10  */
11 
12 
13 #ifndef TAF_AUDIO_INTERFACE_H_INCLUDE_GUARD
14 #define TAF_AUDIO_INTERFACE_H_INCLUDE_GUARD
15 
16 
17 #include "legato.h"
18 
19 // Internal includes for this interface
20 #include "taf_audio_common.h"
21 //--------------------------------------------------------------------------------------------------
25 //--------------------------------------------------------------------------------------------------
26 le_msg_ServiceRef_t taf_audio_GetServiceRef
27 (
28  void
29 );
30 
31 //--------------------------------------------------------------------------------------------------
35 //--------------------------------------------------------------------------------------------------
37 (
38  void
39 );
40 
41 //--------------------------------------------------------------------------------------------------
45 //--------------------------------------------------------------------------------------------------
47 (
48  void
49 );
50 
51 
52 //--------------------------------------------------------------------------------------------------
56 //--------------------------------------------------------------------------------------------------
57 
58 
59 //--------------------------------------------------------------------------------------------------
63 //--------------------------------------------------------------------------------------------------
64 
65 
66 //--------------------------------------------------------------------------------------------------
70 //--------------------------------------------------------------------------------------------------
71 
72 
73 //--------------------------------------------------------------------------------------------------
77 //--------------------------------------------------------------------------------------------------
78 
79 
80 //--------------------------------------------------------------------------------------------------
84 //--------------------------------------------------------------------------------------------------
85 
86 
87 //--------------------------------------------------------------------------------------------------
91 //--------------------------------------------------------------------------------------------------
92 
93 
94 //--------------------------------------------------------------------------------------------------
98 //--------------------------------------------------------------------------------------------------
99 
100 
101 //--------------------------------------------------------------------------------------------------
105 //--------------------------------------------------------------------------------------------------
106 
107 
108 //--------------------------------------------------------------------------------------------------
112 //--------------------------------------------------------------------------------------------------
113 
114 
115 //--------------------------------------------------------------------------------------------------
119 //--------------------------------------------------------------------------------------------------
120 
121 
122 
123 //--------------------------------------------------------------------------------------------------
127 //--------------------------------------------------------------------------------------------------
128 void taf_audio_Close
129 (
132 );
133 
134 
135 
136 //--------------------------------------------------------------------------------------------------
141 //--------------------------------------------------------------------------------------------------
143 (
144  void
145 );
146 
147 
148 
149 //--------------------------------------------------------------------------------------------------
154 //--------------------------------------------------------------------------------------------------
156 (
159 );
160 
161 
162 
163 //--------------------------------------------------------------------------------------------------
172 //--------------------------------------------------------------------------------------------------
174 (
175  taf_audio_ConnectorRef_t connRef,
179 );
180 
181 
182 
183 //--------------------------------------------------------------------------------------------------
189 //--------------------------------------------------------------------------------------------------
191 (
192  taf_audio_ConnectorRef_t connRef,
196 );
197 
198 
199 
200 //--------------------------------------------------------------------------------------------------
206 //--------------------------------------------------------------------------------------------------
208 (
209  void
210 );
211 
212 
213 
214 //--------------------------------------------------------------------------------------------------
220 //--------------------------------------------------------------------------------------------------
222 (
223  void
224 );
225 
226 
227 
228 //--------------------------------------------------------------------------------------------------
234 //--------------------------------------------------------------------------------------------------
236 (
237  uint32_t slotId
239 );
240 
241 
242 
243 //--------------------------------------------------------------------------------------------------
249 //--------------------------------------------------------------------------------------------------
251 (
252  uint32_t slotId
254 );
255 
256 
257 
258 //--------------------------------------------------------------------------------------------------
264 //--------------------------------------------------------------------------------------------------
266 (
267  taf_audio_StreamRef_t streamRef,
269  const char* LE_NONNULL dtmf,
271  uint32_t duration,
273  uint32_t pause
275 );
276 
277 
278 
279 //--------------------------------------------------------------------------------------------------
287 //--------------------------------------------------------------------------------------------------
289 (
290  taf_audio_StreamRef_t streamRef
292 );
293 
294 
295 
296 //--------------------------------------------------------------------------------------------------
304 //--------------------------------------------------------------------------------------------------
306 (
307  taf_audio_StreamRef_t streamRef
309 );
310 
311 
312 
313 //--------------------------------------------------------------------------------------------------
319 //--------------------------------------------------------------------------------------------------
321 (
322  void
323 );
324 
325 
326 
327 //--------------------------------------------------------------------------------------------------
337 //--------------------------------------------------------------------------------------------------
339 (
340  taf_audio_StreamRef_t streamRef,
342  int fd
344 );
345 
346 
347 
348 //--------------------------------------------------------------------------------------------------
354 //--------------------------------------------------------------------------------------------------
356 (
357  void
358 );
359 
360 
361 
362 //--------------------------------------------------------------------------------------------------
372 //--------------------------------------------------------------------------------------------------
374 (
375  taf_audio_StreamRef_t streamRef,
377  int fd
379 );
380 
381 
382 
383 //--------------------------------------------------------------------------------------------------
389 //--------------------------------------------------------------------------------------------------
391 (
392  taf_audio_StreamRef_t streamRef,
394  taf_audio_MediaHandlerFunc_t handlerPtr,
396  void* contextPtr
398 );
399 
400 
401 
402 //--------------------------------------------------------------------------------------------------
406 //--------------------------------------------------------------------------------------------------
408 (
409  taf_audio_MediaHandlerRef_t handlerRef
411 );
412 
413 
414 
415 //--------------------------------------------------------------------------------------------------
421 //--------------------------------------------------------------------------------------------------
423 (
424  taf_audio_StreamRef_t streamRef,
428  void* contextPtr
430 );
431 
432 
433 
434 //--------------------------------------------------------------------------------------------------
438 //--------------------------------------------------------------------------------------------------
440 (
443 );
444 
445 
446 
447 //--------------------------------------------------------------------------------------------------
455 //--------------------------------------------------------------------------------------------------
457 (
458  taf_audio_StreamRef_t streamRef
460 );
461 
462 
463 
464 //--------------------------------------------------------------------------------------------------
472 //--------------------------------------------------------------------------------------------------
474 (
475  taf_audio_StreamRef_t streamRef,
477  int32_t gain
479 );
480 
481 
482 
483 //--------------------------------------------------------------------------------------------------
491 //--------------------------------------------------------------------------------------------------
493 (
494  taf_audio_StreamRef_t streamRef,
496  int32_t* gainPtr
498 );
499 
500 
501 
502 //--------------------------------------------------------------------------------------------------
510 //--------------------------------------------------------------------------------------------------
512 (
513  taf_audio_StreamRef_t streamRef
515 );
516 
517 
518 
519 //--------------------------------------------------------------------------------------------------
527 //--------------------------------------------------------------------------------------------------
529 (
530  taf_audio_StreamRef_t streamRef
532 );
533 
534 
535 
536 //--------------------------------------------------------------------------------------------------
544 //--------------------------------------------------------------------------------------------------
546 (
547  taf_audio_StreamRef_t streamRef
549 );
550 
551 
552 
553 //--------------------------------------------------------------------------------------------------
561 //--------------------------------------------------------------------------------------------------
563 (
564  taf_audio_StreamRef_t streamRef
566 );
567 
568 
569 
570 //--------------------------------------------------------------------------------------------------
578 //--------------------------------------------------------------------------------------------------
580 (
581  taf_audio_StreamRef_t streamRef,
583  bool* statusPtr
585 );
586 
587 
588 
589 //--------------------------------------------------------------------------------------------------
597 //--------------------------------------------------------------------------------------------------
599 (
600  taf_audio_StreamRef_t streamRef,
602  bool* statusPtr
604 );
605 
606 
607 
608 //--------------------------------------------------------------------------------------------------
617 //--------------------------------------------------------------------------------------------------
619 (
622 );
623 
624 
625 
626 //--------------------------------------------------------------------------------------------------
635 //--------------------------------------------------------------------------------------------------
637 (
640 );
641 
642 
643 
644 //--------------------------------------------------------------------------------------------------
653 //--------------------------------------------------------------------------------------------------
655 (
656  uint32_t timeslot
658 );
659 
660 
661 
662 //--------------------------------------------------------------------------------------------------
671 //--------------------------------------------------------------------------------------------------
673 (
674  uint32_t timeslot
676 );
677 
678 
679 
680 //--------------------------------------------------------------------------------------------------
688 //--------------------------------------------------------------------------------------------------
690 (
691  taf_audio_StreamRef_t streamRef,
693  uint32_t rate
695 );
696 
697 
698 
699 //--------------------------------------------------------------------------------------------------
707 //--------------------------------------------------------------------------------------------------
709 (
710  taf_audio_StreamRef_t streamRef,
712  uint32_t* ratePtr
714 );
715 
716 
717 
718 //--------------------------------------------------------------------------------------------------
726 //--------------------------------------------------------------------------------------------------
728 (
729  taf_audio_StreamRef_t streamRef,
731  uint32_t nbChannel
733 );
734 
735 
736 
737 //--------------------------------------------------------------------------------------------------
745 //--------------------------------------------------------------------------------------------------
747 (
748  taf_audio_StreamRef_t streamRef,
750  uint32_t* nbChannelPtr
752 );
753 
754 
755 
756 //--------------------------------------------------------------------------------------------------
764 //--------------------------------------------------------------------------------------------------
766 (
767  taf_audio_StreamRef_t streamRef,
769  taf_audio_Format_t format
771 );
772 
773 
774 
775 //--------------------------------------------------------------------------------------------------
787 //--------------------------------------------------------------------------------------------------
789 (
790  taf_audio_StreamRef_t streamRef,
792  taf_audio_Format_t* formatPtr
794 );
795 
796 
797 #endif // TAF_AUDIO_INTERFACE_H_INCLUDE_GUARD
taf_audio_StreamRef_t taf_audio_OpenPcmRx(uint32_t timeslot)
Definition: taf_audio_client.c:1215
void taf_audio_RemoveMediaHandler(taf_audio_MediaHandlerRef_t handlerRef)
Definition: taf_audio_client.c:906
le_result_t taf_audio_EnableNoiseSuppressor(taf_audio_StreamRef_t streamRef)
Definition: taf_audio_client.c:1038
le_result_t taf_audio_DisableNoiseSuppressor(taf_audio_StreamRef_t streamRef)
Definition: taf_audio_client.c:1080
le_result_t taf_audio_SetEncodingFormat(taf_audio_StreamRef_t streamRef, taf_audio_Format_t format)
Definition: taf_audio_client.c:1354
taf_audio_MediaHandlerRef_t taf_audio_AddMediaHandler(taf_audio_StreamRef_t streamRef, taf_audio_MediaHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_audio_client.c:883
struct taf_audio_DtmfDetectorHandler * taf_audio_DtmfDetectorHandlerRef_t
Definition: taf_audio_common.h:81
taf_audio_StreamRef_t taf_audio_OpenMic(void)
Definition: taf_audio_client.c:672
taf_audio_ConnectorRef_t taf_audio_CreateConnector(void)
Definition: taf_audio_client.c:573
le_result_t taf_audio_DisableEchoCanceller(taf_audio_StreamRef_t streamRef)
Definition: taf_audio_client.c:1101
le_result_t taf_audio_Connect(taf_audio_ConnectorRef_t connRef, taf_audio_StreamRef_t sRef)
Definition: taf_audio_client.c:611
taf_audio_StreamRef_t taf_audio_OpenSpeaker(void)
Definition: taf_audio_client.c:655
struct taf_audio_Stream * taf_audio_StreamRef_t
Definition: taf_audio_common.h:38
taf_audio_StreamRef_t taf_audio_OpenModemVoiceRx(uint32_t slotId)
Definition: taf_audio_client.c:689
void taf_audio_RemoveDtmfDetectorHandler(taf_audio_DtmfDetectorHandlerRef_t handlerRef)
Definition: taf_audio_client.c:948
struct taf_audio_MediaHandler * taf_audio_MediaHandlerRef_t
Definition: taf_audio_common.h:73
void(* taf_audio_DtmfDetectorHandlerFunc_t)(taf_audio_StreamRef_t streamRef, char dtmf, void *contextPtr)
Definition: taf_audio_common.h:190
le_result_t taf_audio_SetSamplePcmSamplingRate(taf_audio_StreamRef_t streamRef, uint32_t rate)
Definition: taf_audio_client.c:1258
le_result_t taf_audio_GetSamplePcmSamplingRate(taf_audio_StreamRef_t streamRef, uint32_t *ratePtr)
Definition: taf_audio_client.c:1282
le_msg_ServiceRef_t taf_audio_GetServiceRef(void)
Definition: taf_audio_server.c:269
le_result_t taf_audio_IsEchoCancellerEnabled(taf_audio_StreamRef_t streamRef, bool *statusPtr)
Definition: taf_audio_client.c:1122
void taf_audio_Disconnect(taf_audio_ConnectorRef_t connRef, taf_audio_StreamRef_t sRef)
Definition: taf_audio_client.c:633
taf_audio_DtmfDetectorHandlerRef_t taf_audio_AddDtmfDetectorHandler(taf_audio_StreamRef_t streamRef, taf_audio_DtmfDetectorHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_audio_client.c:925
taf_audio_StreamRef_t taf_audio_OpenRecorder(void)
Definition: taf_audio_client.c:840
le_result_t taf_audio_Stop(taf_audio_StreamRef_t streamRef)
Definition: taf_audio_client.c:969
void taf_audio_AdvertiseService(void)
Definition: taf_audio_server.c:296
taf_audio_StreamRef_t taf_audio_OpenPlayer(void)
Definition: taf_audio_client.c:797
taf_audio_StreamRef_t taf_audio_OpenI2sRx(taf_audio_I2SChannel_t mode)
Definition: taf_audio_client.c:1171
le_result_t taf_audio_IsNoiseSuppressorEnabled(taf_audio_StreamRef_t streamRef, bool *statusPtr)
Definition: taf_audio_client.c:1146
taf_audio_StreamRef_t taf_audio_OpenPcmTx(uint32_t timeslot)
Definition: taf_audio_client.c:1237
le_result_t taf_audio_GetSamplePcmChannelNumber(taf_audio_StreamRef_t streamRef, uint32_t *nbChannelPtr)
Definition: taf_audio_client.c:1330
le_result_t taf_audio_RecordFile(taf_audio_StreamRef_t streamRef, int fd)
Definition: taf_audio_client.c:861
le_result_t taf_audio_GetEncodingFormat(taf_audio_StreamRef_t streamRef, taf_audio_Format_t *formatPtr)
Definition: taf_audio_client.c:1382
taf_audio_Format_t
Definition: taf_audio_common.h:89
taf_audio_StreamRef_t taf_audio_OpenModemVoiceTx(uint32_t slotId)
Definition: taf_audio_client.c:708
taf_audio_I2SChannel_t
Definition: taf_audio_common.h:153
le_result_t taf_audio_EnableEchoCanceller(taf_audio_StreamRef_t streamRef)
Definition: taf_audio_client.c:1059
le_result_t taf_audio_PlayFile(taf_audio_StreamRef_t streamRef, int fd)
Definition: taf_audio_client.c:818
le_result_t taf_audio_SetSamplePcmChannelNumber(taf_audio_StreamRef_t streamRef, uint32_t nbChannel)
Definition: taf_audio_client.c:1306
le_result_t taf_audio_GetGain(taf_audio_StreamRef_t streamRef, int32_t *gainPtr)
Definition: taf_audio_client.c:1014
void(* taf_audio_MediaHandlerFunc_t)(taf_audio_StreamRef_t streamRef, taf_audio_MediaEvent_t event, void *contextPtr)
Definition: taf_audio_common.h:175
#define LE_NONNULL
Definition: le_basics.h:368
le_result_t taf_audio_PlayDtmf(taf_audio_StreamRef_t streamRef, const char *LE_NONNULL dtmf, uint32_t duration, uint32_t pause)
Definition: taf_audio_client.c:727
le_result_t
Definition: le_basics.h:45
taf_audio_StreamRef_t taf_audio_OpenI2sTx(taf_audio_I2SChannel_t mode)
Definition: taf_audio_client.c:1193
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
struct taf_audio_Connector * taf_audio_ConnectorRef_t
Definition: taf_audio_common.h:46
void taf_audio_Close(taf_audio_StreamRef_t sRef)
Definition: taf_audio_client.c:555
le_result_t taf_audio_Unmute(taf_audio_StreamRef_t streamRef)
Definition: taf_audio_client.c:778
le_result_t taf_audio_SetGain(taf_audio_StreamRef_t streamRef, int32_t gain)
Definition: taf_audio_client.c:990
void taf_audio_DeleteConnector(taf_audio_ConnectorRef_t connRef)
Definition: taf_audio_client.c:589
le_result_t taf_audio_Mute(taf_audio_StreamRef_t streamRef)
Definition: taf_audio_client.c:757
le_msg_SessionRef_t taf_audio_GetClientSessionRef(void)
Definition: taf_audio_server.c:282