le_mcc_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 
256 #ifndef LE_MCC_INTERFACE_H_INCLUDE_GUARD
257 #define LE_MCC_INTERFACE_H_INCLUDE_GUARD
258 
259 
260 #include "legato.h"
261 
262 // Interface specific includes
263 #include "le_mdmDefs_interface.h"
264 
265 
266 //--------------------------------------------------------------------------------------------------
270 //--------------------------------------------------------------------------------------------------
272 (
273  void
274 );
275 
276 //--------------------------------------------------------------------------------------------------
280 //--------------------------------------------------------------------------------------------------
282 (
283  void
284 );
285 
286 
287 //--------------------------------------------------------------------------------------------------
291 //--------------------------------------------------------------------------------------------------
292 typedef enum
293 {
296 
299 
302 
305 
308 
311 
314 
317 
320 }
322 
323 
324 //--------------------------------------------------------------------------------------------------
328 //--------------------------------------------------------------------------------------------------
329 typedef enum
330 {
333 
336 
339 
342 
345 
348 
351 
354 
357 
360 
363 
366 
369 
372 
375 
378 
381 
384 
387 
390 
393 
396 
399 
402 
405 
408 
411 
414 
417 
420 
423 
426 
429 
432 
435 
438 
441 
444 
447 
450 
453 
456 
459 
462 
465 
468 
471 
474 
477 
480 
483 
486 }
488 
489 
490 //--------------------------------------------------------------------------------------------------
494 //--------------------------------------------------------------------------------------------------
495 typedef struct le_mcc_Call* le_mcc_CallRef_t;
496 
497 
498 //--------------------------------------------------------------------------------------------------
502 //--------------------------------------------------------------------------------------------------
503 typedef struct le_mcc_CallEventHandler* le_mcc_CallEventHandlerRef_t;
504 
505 
506 //--------------------------------------------------------------------------------------------------
521 //--------------------------------------------------------------------------------------------------
522 typedef void (*le_mcc_CallEventHandlerFunc_t)
523 (
524  le_mcc_CallRef_t callRef,
525  le_mcc_Event_t event,
526  void* contextPtr
527 );
528 
529 //--------------------------------------------------------------------------------------------------
539 //--------------------------------------------------------------------------------------------------
541 (
542  const char* phoneNumPtr
546 );
547 
548 //--------------------------------------------------------------------------------------------------
559 //--------------------------------------------------------------------------------------------------
561 (
562  le_mcc_CallRef_t callRef
565 );
566 
567 //--------------------------------------------------------------------------------------------------
583 //--------------------------------------------------------------------------------------------------
585 (
586  le_mcc_CallRef_t callRef
589 );
590 
591 //--------------------------------------------------------------------------------------------------
600 //--------------------------------------------------------------------------------------------------
602 (
603  le_mcc_CallRef_t callRef
606 );
607 
608 //--------------------------------------------------------------------------------------------------
624 //--------------------------------------------------------------------------------------------------
626 (
627  le_mcc_CallRef_t callRef,
630 
631  char* telPtr,
634 
635  size_t telPtrNumElements
637 );
638 
639 //--------------------------------------------------------------------------------------------------
648 //--------------------------------------------------------------------------------------------------
650 (
651  le_mcc_CallRef_t callRef
654 );
655 
656 //--------------------------------------------------------------------------------------------------
665 //--------------------------------------------------------------------------------------------------
667 (
668  le_mcc_CallRef_t callRef
671 );
672 
673 //--------------------------------------------------------------------------------------------------
683 //--------------------------------------------------------------------------------------------------
685 (
686  le_mcc_CallRef_t callRef
689 );
690 
691 //--------------------------------------------------------------------------------------------------
703 //--------------------------------------------------------------------------------------------------
705 (
706  le_mcc_CallRef_t callRef
709 );
710 
711 //--------------------------------------------------------------------------------------------------
720 //--------------------------------------------------------------------------------------------------
722 (
723  void
724 );
725 
726 //--------------------------------------------------------------------------------------------------
739 //--------------------------------------------------------------------------------------------------
741 (
742  le_mcc_CallRef_t callRef,
745 
746  le_onoff_t* clirStatusPtrPtr
749 );
750 
751 //--------------------------------------------------------------------------------------------------
761 //--------------------------------------------------------------------------------------------------
763 (
764  le_mcc_CallRef_t callRef,
767 
768  le_onoff_t clirStatus
771 );
772 
773 //--------------------------------------------------------------------------------------------------
784 //--------------------------------------------------------------------------------------------------
786 (
789 
790  void* contextPtr
792 );
793 
794 //--------------------------------------------------------------------------------------------------
798 //--------------------------------------------------------------------------------------------------
800 (
801  le_mcc_CallEventHandlerRef_t addHandlerRef
803 );
804 
805 
806 #endif // LE_MCC_INTERFACE_H_INCLUDE_GUARD
807 
Outgoing call attempt.
Definition: le_mcc_interface.h:300
void le_mcc_ConnectService(void)
le_result_t le_mcc_GetCallerIdRestrict(le_mcc_CallRef_t callRef, le_onoff_t *clirStatusPtrPtr)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:475
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:370
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:442
Remote party has put the call on hold.
Definition: le_mcc_interface.h:315
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:343
Undefined reason.
Definition: le_mcc_interface.h:484
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:352
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:361
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:409
le_result_t
Definition: le_basics.h:35
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:340
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:448
Call has terminated.
Definition: le_mcc_interface.h:309
le_mcc_CallEventHandlerRef_t le_mcc_AddCallEventHandler(le_mcc_CallEventHandlerFunc_t handlerPtr, void *contextPtr)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:472
le_mcc_TerminationReason_t
Definition: le_mcc_interface.h:329
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:418
struct le_mcc_Call * le_mcc_CallRef_t
Definition: le_mcc_interface.h:495
Remote party ended the call (Normal Call Clearing).
Definition: le_mcc_interface.h:334
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:382
Platform specific code.
Definition: le_mcc_interface.h:481
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:364
Far end is now alerting its user (outgoing call).
Definition: le_mcc_interface.h:303
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:439
Enumerate max value.
Definition: le_mcc_interface.h:318
le_mcc_CallRef_t le_mcc_Create(const char *phoneNumPtr)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:388
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:445
le_result_t le_mcc_Delete(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:433
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:454
Incoming call attempt (new call).
Definition: le_mcc_interface.h:297
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:349
void le_mcc_DisconnectService(void)
Local party ended the call (Normal Call Clearing).
Definition: le_mcc_interface.h:331
le_result_t le_mcc_HangUpAll(void)
int32_t le_mcc_GetPlatformSpecificTerminationCode(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:424
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:367
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:463
void(* le_mcc_CallEventHandlerFunc_t)(le_mcc_CallRef_t callRef, le_mcc_Event_t event, void *contextPtr)
Definition: le_mcc_interface.h:523
le_result_t le_mcc_Start(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:460
Network could not complete the call.
Definition: le_mcc_interface.h:337
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:373
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:355
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:466
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:457
bool le_mcc_IsConnected(le_mcc_CallRef_t callRef)
struct le_mcc_CallEventHandler * le_mcc_CallEventHandlerRef_t
Definition: le_mcc_interface.h:503
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:376
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:478
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:379
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:469
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:397
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:400
Call is waiting.
Definition: le_mcc_interface.h:312
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:451
le_mcc_Event_t
Definition: le_mcc_interface.h:292
Call has been established, and is media is active.
Definition: le_mcc_interface.h:306
le_result_t le_mcc_HangUp(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:436
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:427
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:394
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:358
le_mcc_TerminationReason_t le_mcc_GetTerminationReason(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:430
Call is being set up.
Definition: le_mcc_interface.h:294
void le_mcc_RemoveCallEventHandler(le_mcc_CallEventHandlerRef_t addHandlerRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:391
le_result_t le_mcc_Answer(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:406
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:412
le_result_t le_mcc_GetRemoteTel(le_mcc_CallRef_t callRef, char *telPtr, size_t telPtrNumElements)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:415
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:421
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:403
le_result_t le_mcc_SetCallerIdRestrict(le_mcc_CallRef_t callRef, le_onoff_t clirStatus)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:346
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:385
le_onoff_t
Definition: le_basics.h:69