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 
246 #ifndef LE_MCC_INTERFACE_H_INCLUDE_GUARD
247 #define LE_MCC_INTERFACE_H_INCLUDE_GUARD
248 
249 
250 #include "legato.h"
251 
252 // Interface specific includes
253 #include "le_mdmDefs_interface.h"
254 
255 
256 //--------------------------------------------------------------------------------------------------
260 //--------------------------------------------------------------------------------------------------
262 (
263  void
264 );
265 
266 //--------------------------------------------------------------------------------------------------
270 //--------------------------------------------------------------------------------------------------
272 (
273  void
274 );
275 
276 
277 //--------------------------------------------------------------------------------------------------
281 //--------------------------------------------------------------------------------------------------
282 typedef enum
283 {
286 
289 
292 
295 
299 
302 
305 
308 
311 }
313 
314 
315 //--------------------------------------------------------------------------------------------------
319 //--------------------------------------------------------------------------------------------------
320 typedef enum
321 {
324 
327 
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 }
479 
480 
481 //--------------------------------------------------------------------------------------------------
485 //--------------------------------------------------------------------------------------------------
486 typedef struct le_mcc_Call* le_mcc_CallRef_t;
487 
488 
489 //--------------------------------------------------------------------------------------------------
493 //--------------------------------------------------------------------------------------------------
494 typedef struct le_mcc_CallEventHandler* le_mcc_CallEventHandlerRef_t;
495 
496 
497 //--------------------------------------------------------------------------------------------------
512 //--------------------------------------------------------------------------------------------------
513 typedef void (*le_mcc_CallEventHandlerFunc_t)
514 (
515  le_mcc_CallRef_t callRef,
516  le_mcc_Event_t event,
517  void* contextPtr
518 );
519 
520 //--------------------------------------------------------------------------------------------------
530 //--------------------------------------------------------------------------------------------------
532 (
533  const char* phoneNumPtr
537 );
538 
539 //--------------------------------------------------------------------------------------------------
550 //--------------------------------------------------------------------------------------------------
552 (
553  le_mcc_CallRef_t callRef
556 );
557 
558 //--------------------------------------------------------------------------------------------------
574 //--------------------------------------------------------------------------------------------------
576 (
577  le_mcc_CallRef_t callRef
580 );
581 
582 //--------------------------------------------------------------------------------------------------
591 //--------------------------------------------------------------------------------------------------
593 (
594  le_mcc_CallRef_t callRef
597 );
598 
599 //--------------------------------------------------------------------------------------------------
615 //--------------------------------------------------------------------------------------------------
617 (
618  le_mcc_CallRef_t callRef,
621 
622  char* telPtr,
625 
626  size_t telPtrNumElements
628 );
629 
630 //--------------------------------------------------------------------------------------------------
639 //--------------------------------------------------------------------------------------------------
641 (
642  le_mcc_CallRef_t callRef
645 );
646 
647 //--------------------------------------------------------------------------------------------------
656 //--------------------------------------------------------------------------------------------------
658 (
659  le_mcc_CallRef_t callRef
662 );
663 
664 //--------------------------------------------------------------------------------------------------
674 //--------------------------------------------------------------------------------------------------
676 (
677  le_mcc_CallRef_t callRef
680 );
681 
682 //--------------------------------------------------------------------------------------------------
693 //--------------------------------------------------------------------------------------------------
695 (
696  le_mcc_CallRef_t callRef
699 );
700 
701 //--------------------------------------------------------------------------------------------------
710 //--------------------------------------------------------------------------------------------------
712 (
713  void
714 );
715 
716 //--------------------------------------------------------------------------------------------------
729 //--------------------------------------------------------------------------------------------------
731 (
732  le_mcc_CallRef_t callRef,
735 
736  le_onoff_t* clirStatusPtrPtr
739 );
740 
741 //--------------------------------------------------------------------------------------------------
751 //--------------------------------------------------------------------------------------------------
753 (
754  le_mcc_CallRef_t callRef,
757 
758  le_onoff_t clirStatus
761 );
762 
763 //--------------------------------------------------------------------------------------------------
774 //--------------------------------------------------------------------------------------------------
776 (
779 
780  void* contextPtr
782 );
783 
784 //--------------------------------------------------------------------------------------------------
788 //--------------------------------------------------------------------------------------------------
790 (
791  le_mcc_CallEventHandlerRef_t addHandlerRef
793 );
794 
795 
796 #endif // LE_MCC_INTERFACE_H_INCLUDE_GUARD
797 
Outgoing call attempt.
Definition: le_mcc_interface.h:290
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:466
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:361
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:433
Remote party has put the call on hold.
Definition: le_mcc_interface.h:306
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:334
Undefined reason.
Definition: le_mcc_interface.h:475
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:343
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:352
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:400
le_result_t
Definition: le_basics.h:35
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:331
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:439
Call has terminated.
Definition: le_mcc_interface.h:303
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:463
le_mcc_TerminationReason_t
Definition: le_mcc_interface.h:320
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:409
struct le_mcc_Call * le_mcc_CallRef_t
Definition: le_mcc_interface.h:486
Remote party ended the call (Normal Call Clearing).
Definition: le_mcc_interface.h:325
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:373
Platform specific code.
Definition: le_mcc_interface.h:472
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:355
Far end is now alerting its user (outgoing call).
Definition: le_mcc_interface.h:293
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:430
le_mcc_CallRef_t le_mcc_Create(const char *phoneNumPtr)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:379
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:436
le_result_t le_mcc_Delete(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:445
Incoming call attempt (new call).
Definition: le_mcc_interface.h:287
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:340
void le_mcc_DisconnectService(void)
Local party ended the call (Normal Call Clearing).
Definition: le_mcc_interface.h:322
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:415
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:358
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:454
void(* le_mcc_CallEventHandlerFunc_t)(le_mcc_CallRef_t callRef, le_mcc_Event_t event, void *contextPtr)
Definition: le_mcc_interface.h:514
le_result_t le_mcc_Start(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:451
Network could not complete the call.
Definition: le_mcc_interface.h:328
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:364
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:346
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:457
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:448
bool le_mcc_IsConnected(le_mcc_CallRef_t callRef)
struct le_mcc_CallEventHandler * le_mcc_CallEventHandlerRef_t
Definition: le_mcc_interface.h:494
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:367
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:469
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:370
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:460
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:388
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:391
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:442
le_mcc_Event_t
Definition: le_mcc_interface.h:282
Definition: le_mcc_interface.h:296
Call has been established, and is media is active.
Definition: le_mcc_interface.h:300
le_result_t le_mcc_HangUp(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:427
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:418
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:385
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:349
le_mcc_TerminationReason_t le_mcc_GetTerminationReason(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:421
Call is being set up.
Definition: le_mcc_interface.h:284
void le_mcc_RemoveCallEventHandler(le_mcc_CallEventHandlerRef_t addHandlerRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:382
Remote party transferred or forwarded the call.
Definition: le_mcc_interface.h:309
le_result_t le_mcc_Answer(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:397
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:403
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:406
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:412
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:394
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:337
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:376
le_onoff_t
Definition: le_basics.h:69