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 
295 #ifndef LE_MCC_CALL_INTERFACE_H_INCLUDE_GUARD
296 #define LE_MCC_CALL_INTERFACE_H_INCLUDE_GUARD
297 
298 
299 #include "legato.h"
300 
301 // Interface specific includes
302 #include "le_mdmDefs_interface.h"
303 #include "le_audio_interface.h"
304 
305 
306 //--------------------------------------------------------------------------------------------------
310 //--------------------------------------------------------------------------------------------------
312 (
313  void
314 );
315 
316 //--------------------------------------------------------------------------------------------------
320 //--------------------------------------------------------------------------------------------------
322 (
323  void
324 );
325 
326 
327 //--------------------------------------------------------------------------------------------------
331 //--------------------------------------------------------------------------------------------------
332 typedef enum
333 {
336 
339 
342 
345 
349 
352 
355 
358 
361 }
363 
364 
365 //--------------------------------------------------------------------------------------------------
369 //--------------------------------------------------------------------------------------------------
370 typedef enum
371 {
374 
377 
380 
383 
386 
389 
392 
395 
398 
401 
404 
407 
410 
413 
416 
419 
422 
425 
428 
431 
434 
437 
440 
443 
446 
449 
452 
455 
458 
461 
464 
467 
470 
473 
476 
479 
482 
485 
488 
491 
494 
497 
500 
503 
506 
509 
512 
515 
518 
521 
524 
527 }
529 
530 
531 //--------------------------------------------------------------------------------------------------
535 //--------------------------------------------------------------------------------------------------
536 typedef struct le_mcc_call_Obj* le_mcc_call_ObjRef_t;
537 
538 //--------------------------------------------------------------------------------------------------
548 //--------------------------------------------------------------------------------------------------
550 (
551  le_mcc_call_ObjRef_t callRef
554 );
555 
556 //--------------------------------------------------------------------------------------------------
572 //--------------------------------------------------------------------------------------------------
574 (
575  le_mcc_call_ObjRef_t callRef
578 );
579 
580 //--------------------------------------------------------------------------------------------------
589 //--------------------------------------------------------------------------------------------------
591 (
592  le_mcc_call_ObjRef_t callRef
595 );
596 
597 //--------------------------------------------------------------------------------------------------
611 //--------------------------------------------------------------------------------------------------
613 (
614  le_mcc_call_ObjRef_t callRef,
617 
618  char* telPtr,
621 
622  size_t telPtrNumElements
624 );
625 
626 //--------------------------------------------------------------------------------------------------
635 //--------------------------------------------------------------------------------------------------
637 (
638  le_mcc_call_ObjRef_t callRef
641 );
642 
643 //--------------------------------------------------------------------------------------------------
652 //--------------------------------------------------------------------------------------------------
654 (
655  le_mcc_call_ObjRef_t callRef
658 );
659 
660 //--------------------------------------------------------------------------------------------------
670 //--------------------------------------------------------------------------------------------------
672 (
673  le_mcc_call_ObjRef_t callRef
676 );
677 
678 //--------------------------------------------------------------------------------------------------
688 //--------------------------------------------------------------------------------------------------
690 (
691  le_mcc_call_ObjRef_t callRef
694 );
695 
696 //--------------------------------------------------------------------------------------------------
706 //--------------------------------------------------------------------------------------------------
708 (
709  le_mcc_call_ObjRef_t callRef
712 );
713 
714 //--------------------------------------------------------------------------------------------------
725 //--------------------------------------------------------------------------------------------------
727 (
728  le_mcc_call_ObjRef_t callRef
731 );
732 
733 //--------------------------------------------------------------------------------------------------
742 //--------------------------------------------------------------------------------------------------
744 (
745  void
746 );
747 
748 //--------------------------------------------------------------------------------------------------
761 //--------------------------------------------------------------------------------------------------
763 (
764  le_mcc_call_ObjRef_t callRef,
767 
768  le_onoff_t* clirStatusPtrPtr
771 );
772 
773 //--------------------------------------------------------------------------------------------------
783 //--------------------------------------------------------------------------------------------------
785 (
786  le_mcc_call_ObjRef_t callRef,
789 
790  le_onoff_t clirStatus
793 );
794 
795 
796 #endif // LE_MCC_CALL_INTERFACE_H_INCLUDE_GUARD
797 
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:465
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:477
Undefined reason.
Definition: le_mcc_call_interface.h:525
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:447
le_mcc_call_TerminationReason_t le_mcc_call_GetTerminationReason(le_mcc_call_ObjRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:486
le_result_t le_mcc_call_GetCallerIdRestrict(le_mcc_call_ObjRef_t callRef, le_onoff_t *clirStatusPtrPtr)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:504
le_result_t
Definition: le_basics.h:35
le_mcc_call_Event_t
Definition: le_mcc_call_interface.h:332
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:399
Local party ended the call (Normal Call Clearing).
Definition: le_mcc_call_interface.h:372
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:450
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:462
Network could not complete the call.
Definition: le_mcc_call_interface.h:378
void le_mcc_call_DisconnectService(void)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:483
struct le_audio_Stream * le_audio_StreamRef_t
Definition: le_audio_interface.h:735
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:489
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:474
Call has been established, and is media is active.
Definition: le_mcc_call_interface.h:350
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:396
le_result_t le_mcc_call_GetRemoteTel(le_mcc_call_ObjRef_t callRef, char *telPtr, size_t telPtrNumElements)
Call is being set up.
Definition: le_mcc_call_interface.h:334
le_result_t le_mcc_call_SetCallerIdRestrict(le_mcc_call_ObjRef_t callRef, le_onoff_t clirStatus)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:414
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:438
Remote party transferred or forwarded the call.
Definition: le_mcc_call_interface.h:359
le_result_t le_mcc_call_Start(le_mcc_call_ObjRef_t callRef)
Definition: le_mcc_call_interface.h:346
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:405
le_audio_StreamRef_t le_mcc_call_GetTxAudioStream(le_mcc_call_ObjRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:507
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:495
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:432
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:519
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:444
le_result_t le_mcc_call_Answer(le_mcc_call_ObjRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:381
bool le_mcc_call_IsConnected(le_mcc_call_ObjRef_t callRef)
Remote party ended the call (Normal Call Clearing).
Definition: le_mcc_call_interface.h:375
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:498
void le_mcc_call_ConnectService(void)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:429
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:423
Far end is now alerting its user (outgoing call).
Definition: le_mcc_call_interface.h:343
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:387
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:435
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:516
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:471
Outgoing call attempt.
Definition: le_mcc_call_interface.h:340
Platform specific code.
Definition: le_mcc_call_interface.h:522
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:480
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:420
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:501
void le_mcc_call_Delete(le_mcc_call_ObjRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:453
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:456
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:408
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:459
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:492
le_result_t le_mcc_call_HangUp(le_mcc_call_ObjRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:384
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:402
int32_t le_mcc_call_GetPlatformSpecificTerminationCode(le_mcc_call_ObjRef_t callRef)
le_audio_StreamRef_t le_mcc_call_GetRxAudioStream(le_mcc_call_ObjRef_t callRef)
Call has terminated.
Definition: le_mcc_call_interface.h:353
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:510
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:411
Incoming call attempt (new call).
Definition: le_mcc_call_interface.h:337
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:393
le_mcc_call_TerminationReason_t
Definition: le_mcc_call_interface.h:370
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:441
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:426
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:417
struct le_mcc_call_Obj * le_mcc_call_ObjRef_t
Definition: le_mcc_call_interface.h:536
Remote party has put the call on hold.
Definition: le_mcc_call_interface.h:356
le_result_t le_mcc_call_HangUpAll(void)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:513
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:390
cf. 3GPP 24.008 Annex H
Definition: le_mcc_call_interface.h:468
le_onoff_t
Definition: le_basics.h:69