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 
281 #ifndef LE_MCC_CALL_H_INCLUDE_GUARD
282 #define LE_MCC_CALL_H_INCLUDE_GUARD
283 
284 
285 #include "legato.h"
286 
287 // Interface specific includes
288 #include "le_mdmDefs_interface.h"
289 #include "le_audio_interface.h"
290 
291 
292 //--------------------------------------------------------------------------------------------------
296 //--------------------------------------------------------------------------------------------------
298 (
299  void
300 );
301 
302 //--------------------------------------------------------------------------------------------------
306 //--------------------------------------------------------------------------------------------------
308 (
309  void
310 );
311 
312 
313 //--------------------------------------------------------------------------------------------------
317 //--------------------------------------------------------------------------------------------------
318 typedef enum
319 {
322 
325 
328 
331 
335 
338 
341 
344 
347 }
349 
350 
351 //--------------------------------------------------------------------------------------------------
355 //--------------------------------------------------------------------------------------------------
356 typedef enum
357 {
360 
363 
366 
369 
372 
375 }
377 
378 
379 //--------------------------------------------------------------------------------------------------
383 //--------------------------------------------------------------------------------------------------
384 typedef struct le_mcc_call_Obj* le_mcc_call_ObjRef_t;
385 
386 //--------------------------------------------------------------------------------------------------
396 //--------------------------------------------------------------------------------------------------
398 (
399  le_mcc_call_ObjRef_t callRef
402 );
403 
404 //--------------------------------------------------------------------------------------------------
420 //--------------------------------------------------------------------------------------------------
422 (
423  le_mcc_call_ObjRef_t callRef
426 );
427 
428 //--------------------------------------------------------------------------------------------------
437 //--------------------------------------------------------------------------------------------------
439 (
440  le_mcc_call_ObjRef_t callRef
443 );
444 
445 //--------------------------------------------------------------------------------------------------
459 //--------------------------------------------------------------------------------------------------
461 (
462  le_mcc_call_ObjRef_t callRef,
465 
466  char* telPtr,
469 
470  size_t telPtrNumElements
472 );
473 
474 //--------------------------------------------------------------------------------------------------
483 //--------------------------------------------------------------------------------------------------
485 (
486  le_mcc_call_ObjRef_t callRef
489 );
490 
491 //--------------------------------------------------------------------------------------------------
501 //--------------------------------------------------------------------------------------------------
503 (
504  le_mcc_call_ObjRef_t callRef
507 );
508 
509 //--------------------------------------------------------------------------------------------------
519 //--------------------------------------------------------------------------------------------------
521 (
522  le_mcc_call_ObjRef_t callRef
525 );
526 
527 //--------------------------------------------------------------------------------------------------
537 //--------------------------------------------------------------------------------------------------
539 (
540  le_mcc_call_ObjRef_t callRef
543 );
544 
545 //--------------------------------------------------------------------------------------------------
556 //--------------------------------------------------------------------------------------------------
558 (
559  le_mcc_call_ObjRef_t callRef
562 );
563 
564 //--------------------------------------------------------------------------------------------------
573 //--------------------------------------------------------------------------------------------------
575 (
576  void
577 );
578 
579 //--------------------------------------------------------------------------------------------------
592 //--------------------------------------------------------------------------------------------------
594 (
595  le_mcc_call_ObjRef_t callRef,
598 
599  le_onoff_t* clirStatusPtrPtr
602 );
603 
604 //--------------------------------------------------------------------------------------------------
614 //--------------------------------------------------------------------------------------------------
616 (
617  le_mcc_call_ObjRef_t callRef,
620 
621  le_onoff_t clirStatus
624 );
625 
626 
627 #endif // LE_MCC_CALL_H_INCLUDE_GUARD
628 
le_mcc_call_TerminationReason_t le_mcc_call_GetTerminationReason(le_mcc_call_ObjRef_t callRef)
le_result_t le_mcc_call_GetCallerIdRestrict(le_mcc_call_ObjRef_t callRef, le_onoff_t *clirStatusPtrPtr)
le_result_t
Definition: le_basics.h:35
le_mcc_call_Event_t
Definition: le_mcc_call_interface.h:318
Local party ended the call.
Definition: le_mcc_call_interface.h:367
Network could not complete the call.
Definition: le_mcc_call_interface.h:358
void le_mcc_call_DisconnectService(void)
struct le_audio_Stream * le_audio_StreamRef_t
Definition: le_audio_interface.h:689
Remote address could not be resolved.
Definition: le_mcc_call_interface.h:361
Call has been established, and is media is active.
Definition: le_mcc_call_interface.h:336
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:320
le_result_t le_mcc_call_SetCallerIdRestrict(le_mcc_call_ObjRef_t callRef, le_onoff_t clirStatus)
Remote party transferred or forwarded the call.
Definition: le_mcc_call_interface.h:345
Undefined reason.
Definition: le_mcc_call_interface.h:373
le_result_t le_mcc_call_Start(le_mcc_call_ObjRef_t callRef)
Definition: le_mcc_call_interface.h:332
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:370
void le_mcc_call_ConnectService(void)
Far end is now alerting its user (outgoing call).
Definition: le_mcc_call_interface.h:329
Outgoing call attempt.
Definition: le_mcc_call_interface.h:326
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:364
le_audio_StreamRef_t le_mcc_call_GetRxAudioStream(le_mcc_call_ObjRef_t callRef)
Call has terminated.
Definition: le_mcc_call_interface.h:339
Incoming call attempt (new call).
Definition: le_mcc_call_interface.h:323
le_mcc_call_TerminationReason_t
Definition: le_mcc_call_interface.h:356
struct le_mcc_call_Obj * le_mcc_call_ObjRef_t
Definition: le_mcc_call_interface.h:384
Remote party has put the call on hold.
Definition: le_mcc_call_interface.h:342
le_result_t le_mcc_call_HangUpAll(void)
le_onoff_t
Definition: le_basics.h:69