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 
329 
332 
335 
338 
341 }
343 
344 
345 //--------------------------------------------------------------------------------------------------
349 //--------------------------------------------------------------------------------------------------
350 typedef enum
351 {
354 
357 
360 
363 
366 
369 }
371 
372 
373 //--------------------------------------------------------------------------------------------------
377 //--------------------------------------------------------------------------------------------------
378 typedef struct le_mcc_call_Obj* le_mcc_call_ObjRef_t;
379 
380 //--------------------------------------------------------------------------------------------------
390 //--------------------------------------------------------------------------------------------------
392 (
393  le_mcc_call_ObjRef_t callRef
396 );
397 
398 //--------------------------------------------------------------------------------------------------
414 //--------------------------------------------------------------------------------------------------
416 (
417  le_mcc_call_ObjRef_t callRef
420 );
421 
422 //--------------------------------------------------------------------------------------------------
431 //--------------------------------------------------------------------------------------------------
433 (
434  le_mcc_call_ObjRef_t callRef
437 );
438 
439 //--------------------------------------------------------------------------------------------------
453 //--------------------------------------------------------------------------------------------------
455 (
456  le_mcc_call_ObjRef_t callRef,
459 
460  char* telPtr,
463 
464  size_t telPtrNumElements
466 );
467 
468 //--------------------------------------------------------------------------------------------------
477 //--------------------------------------------------------------------------------------------------
479 (
480  le_mcc_call_ObjRef_t callRef
483 );
484 
485 //--------------------------------------------------------------------------------------------------
495 //--------------------------------------------------------------------------------------------------
497 (
498  le_mcc_call_ObjRef_t callRef
501 );
502 
503 //--------------------------------------------------------------------------------------------------
513 //--------------------------------------------------------------------------------------------------
515 (
516  le_mcc_call_ObjRef_t callRef
519 );
520 
521 //--------------------------------------------------------------------------------------------------
531 //--------------------------------------------------------------------------------------------------
533 (
534  le_mcc_call_ObjRef_t callRef
537 );
538 
539 //--------------------------------------------------------------------------------------------------
550 //--------------------------------------------------------------------------------------------------
552 (
553  le_mcc_call_ObjRef_t callRef
556 );
557 
558 //--------------------------------------------------------------------------------------------------
567 //--------------------------------------------------------------------------------------------------
569 (
570  void
571 );
572 
573 //--------------------------------------------------------------------------------------------------
586 //--------------------------------------------------------------------------------------------------
588 (
589  le_mcc_call_ObjRef_t callRef,
592 
593  le_onoff_t* clirStatusPtrPtr
596 );
597 
598 //--------------------------------------------------------------------------------------------------
608 //--------------------------------------------------------------------------------------------------
610 (
611  le_mcc_call_ObjRef_t callRef,
614 
615  le_onoff_t clirStatus
618 );
619 
620 
621 #endif // LE_MCC_CALL_H_INCLUDE_GUARD
622 
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:34
le_mcc_call_Event_t
Definition: le_mcc_call_interface.h:318
Local party ended the call.
Definition: le_mcc_call_interface.h:361
Network could not complete the call.
Definition: le_mcc_call_interface.h:352
void le_mcc_call_DisconnectService(void)
struct le_audio_Stream * le_audio_StreamRef_t
Definition: le_audio_interface.h:585
Remote address could not be resolved.
Definition: le_mcc_call_interface.h:355
Call has been established, and is media is active.
Definition: le_mcc_call_interface.h:330
le_result_t le_mcc_call_GetRemoteTel(le_mcc_call_ObjRef_t callRef, char *telPtr, size_t telPtrNumElements)
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:339
Undefined reason.
Definition: le_mcc_call_interface.h:367
le_result_t le_mcc_call_Start(le_mcc_call_ObjRef_t callRef)
Definition: le_mcc_call_interface.h:326
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:364
void le_mcc_call_ConnectService(void)
Far end is now alerting its user (outgoing call).
Definition: le_mcc_call_interface.h:323
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:358
le_audio_StreamRef_t le_mcc_call_GetRxAudioStream(le_mcc_call_ObjRef_t callRef)
Call has terminated.
Definition: le_mcc_call_interface.h:333
Incoming call attempt (new call).
Definition: le_mcc_call_interface.h:320
le_mcc_call_TerminationReason_t
Definition: le_mcc_call_interface.h:350
struct le_mcc_call_Obj * le_mcc_call_ObjRef_t
Definition: le_mcc_call_interface.h:378
Remote party has put the call on hold.
Definition: le_mcc_call_interface.h:336
le_result_t le_mcc_call_HangUpAll(void)
le_onoff_t
Definition: le_basics.h:64