All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
le_mcc_call_interface.h
Go to the documentation of this file.
1 /*
2  * ====================== WARNING ======================
3  *
4  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
5  * DO NOT MODIFY IN ANY WAY.
6  *
7  * ====================== WARNING ======================
8  */
9 
274 #ifndef LE_MCC_CALL_H_INCLUDE_GUARD
275 #define LE_MCC_CALL_H_INCLUDE_GUARD
276 
277 
278 #include "legato.h"
279 
280 // Interface specific includes
281 #include "le_audio_interface.h"
282 
283 
284 //--------------------------------------------------------------------------------------------------
288 //--------------------------------------------------------------------------------------------------
290 (
291  const char* serviceInstanceName
293 );
294 
295 //--------------------------------------------------------------------------------------------------
299 //--------------------------------------------------------------------------------------------------
301 (
302  void
303 );
304 
305 
306 //--------------------------------------------------------------------------------------------------
310 //--------------------------------------------------------------------------------------------------
311 typedef enum
312 {
315 
318 
322 
325 
328 
331 
334 }
336 
337 
338 //--------------------------------------------------------------------------------------------------
342 //--------------------------------------------------------------------------------------------------
343 typedef enum
344 {
347 
350 
353 
356 
359 
362 }
364 
365 
366 //--------------------------------------------------------------------------------------------------
370 //--------------------------------------------------------------------------------------------------
371 typedef struct le_mcc_call_Obj* le_mcc_call_ObjRef_t;
372 
373 //--------------------------------------------------------------------------------------------------
383 //--------------------------------------------------------------------------------------------------
385 (
386  le_mcc_call_ObjRef_t callRef
389 );
390 
391 //--------------------------------------------------------------------------------------------------
407 //--------------------------------------------------------------------------------------------------
409 (
410  le_mcc_call_ObjRef_t callRef
413 );
414 
415 //--------------------------------------------------------------------------------------------------
424 //--------------------------------------------------------------------------------------------------
426 (
427  le_mcc_call_ObjRef_t callRef
430 );
431 
432 //--------------------------------------------------------------------------------------------------
446 //--------------------------------------------------------------------------------------------------
448 (
449  le_mcc_call_ObjRef_t callRef,
452 
453  char* telPtr,
456 
457  size_t telPtrNumElements
459 );
460 
461 //--------------------------------------------------------------------------------------------------
470 //--------------------------------------------------------------------------------------------------
472 (
473  le_mcc_call_ObjRef_t callRef
476 );
477 
478 //--------------------------------------------------------------------------------------------------
488 //--------------------------------------------------------------------------------------------------
490 (
491  le_mcc_call_ObjRef_t callRef
494 );
495 
496 //--------------------------------------------------------------------------------------------------
506 //--------------------------------------------------------------------------------------------------
508 (
509  le_mcc_call_ObjRef_t callRef
512 );
513 
514 //--------------------------------------------------------------------------------------------------
524 //--------------------------------------------------------------------------------------------------
526 (
527  le_mcc_call_ObjRef_t callRef
530 );
531 
532 //--------------------------------------------------------------------------------------------------
543 //--------------------------------------------------------------------------------------------------
545 (
546  le_mcc_call_ObjRef_t callRef
549 );
550 
551 //--------------------------------------------------------------------------------------------------
560 //--------------------------------------------------------------------------------------------------
562 (
563  void
564 );
565 
566 
567 #endif // LE_MCC_CALL_H_INCLUDE_GUARD
568 
void le_mcc_call_StopClient(void)
le_mcc_call_TerminationReason_t le_mcc_call_GetTerminationReason(le_mcc_call_ObjRef_t callRef)
le_result_t
Definition: le_basics.h:34
le_mcc_call_Event_t
Definition: le_mcc_call_interface.h:311
void le_mcc_call_StartClient(const char *serviceInstanceName)
Local party ended the call.
Definition: le_mcc_call_interface.h:354
Network could not complete the call.
Definition: le_mcc_call_interface.h:345
struct le_audio_Stream * le_audio_StreamRef_t
Definition: le_audio_interface.h:488
Remote address could not be resolved.
Definition: le_mcc_call_interface.h:348
Call has been established, and is media is active.
Definition: le_mcc_call_interface.h:323
le_result_t le_mcc_call_GetRemoteTel(le_mcc_call_ObjRef_t callRef, char *telPtr, size_t telPtrNumElements)
Remote party transferred or forwarded the call.
Definition: le_mcc_call_interface.h:332
Undefined reason.
Definition: le_mcc_call_interface.h:360
le_result_t le_mcc_call_Start(le_mcc_call_ObjRef_t callRef)
Definition: le_mcc_call_interface.h:319
le_audio_StreamRef_t le_mcc_call_GetTxAudioStream(le_mcc_call_ObjRef_t callRef)
le_result_t le_mcc_call_Answer(le_mcc_call_ObjRef_t callRef)
bool le_mcc_call_IsConnected(le_mcc_call_ObjRef_t callRef)
Remote party ended the call.
Definition: le_mcc_call_interface.h:357
Far end is now alerting its user (outgoing call).
Definition: le_mcc_call_interface.h:316
void le_mcc_call_Delete(le_mcc_call_ObjRef_t callRef)
le_result_t le_mcc_call_HangUp(le_mcc_call_ObjRef_t callRef)
Callee is currently busy and cannot take the call.
Definition: le_mcc_call_interface.h:351
le_audio_StreamRef_t le_mcc_call_GetRxAudioStream(le_mcc_call_ObjRef_t callRef)
Call has terminated.
Definition: le_mcc_call_interface.h:326
Incoming call attempt (new call).
Definition: le_mcc_call_interface.h:313
le_mcc_call_TerminationReason_t
Definition: le_mcc_call_interface.h:343
struct le_mcc_call_Obj * le_mcc_call_ObjRef_t
Definition: le_mcc_call_interface.h:371
Remote party has put the call on hold.
Definition: le_mcc_call_interface.h:329
le_result_t le_mcc_call_HangUpAll(void)