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 
118 #ifndef LE_MCC_INTERFACE_H_INCLUDE_GUARD
119 #define LE_MCC_INTERFACE_H_INCLUDE_GUARD
120 
121 
122 #include "legato.h"
123 
124 // Interface specific includes
125 #include "le_mdmDefs_interface.h"
126 
127 
128 //--------------------------------------------------------------------------------------------------
139 //--------------------------------------------------------------------------------------------------
141 (
142  void
143 );
144 
145 //--------------------------------------------------------------------------------------------------
156 //--------------------------------------------------------------------------------------------------
158 (
159  void
160 );
161 
162 
163 //--------------------------------------------------------------------------------------------------
167 //--------------------------------------------------------------------------------------------------
168 typedef enum
169 {
172 
175 
178 
181 
184 
187 
190 
193 
196 }
198 
199 
200 //--------------------------------------------------------------------------------------------------
204 //--------------------------------------------------------------------------------------------------
205 typedef enum
206 {
209 
212 
215 
218 
221 
224 
227 
230 
233 
236 
239 
242 
245 
248 
251 
254 
257 
260 
263 
266 
269 
272 
275 
278 
281 
284 
287 
290 
293 
296 
299 
302 
305 
308 
311 
314 
317 
320 
323 
326 
329 
332 
335 
338 
341 
344 
347 
350 
353 
356 
359 
363 
367 
370 
373 
376 }
378 
379 
380 //--------------------------------------------------------------------------------------------------
384 //--------------------------------------------------------------------------------------------------
385 typedef struct le_mcc_Call* le_mcc_CallRef_t;
386 
387 
388 //--------------------------------------------------------------------------------------------------
392 //--------------------------------------------------------------------------------------------------
393 typedef struct le_mcc_CallEventHandler* le_mcc_CallEventHandlerRef_t;
394 
395 
396 //--------------------------------------------------------------------------------------------------
411 //--------------------------------------------------------------------------------------------------
412 typedef void (*le_mcc_CallEventHandlerFunc_t)
413 (
414  le_mcc_CallRef_t callRef,
415  le_mcc_Event_t event,
416  void* contextPtr
417 );
418 
419 //--------------------------------------------------------------------------------------------------
429 //--------------------------------------------------------------------------------------------------
431 (
432  const char* phoneNumPtr
436 );
437 
438 //--------------------------------------------------------------------------------------------------
449 //--------------------------------------------------------------------------------------------------
451 (
452  le_mcc_CallRef_t callRef
455 );
456 
457 //--------------------------------------------------------------------------------------------------
473 //--------------------------------------------------------------------------------------------------
475 (
476  le_mcc_CallRef_t callRef
479 );
480 
481 //--------------------------------------------------------------------------------------------------
490 //--------------------------------------------------------------------------------------------------
492 (
493  le_mcc_CallRef_t callRef
496 );
497 
498 //--------------------------------------------------------------------------------------------------
514 //--------------------------------------------------------------------------------------------------
516 (
517  le_mcc_CallRef_t callRef,
520 
521  char* telPtr,
524 
525  size_t telPtrNumElements
527 );
528 
529 //--------------------------------------------------------------------------------------------------
538 //--------------------------------------------------------------------------------------------------
540 (
541  le_mcc_CallRef_t callRef
544 );
545 
546 //--------------------------------------------------------------------------------------------------
555 //--------------------------------------------------------------------------------------------------
557 (
558  le_mcc_CallRef_t callRef
561 );
562 
563 //--------------------------------------------------------------------------------------------------
573 //--------------------------------------------------------------------------------------------------
575 (
576  le_mcc_CallRef_t callRef
579 );
580 
581 //--------------------------------------------------------------------------------------------------
593 //--------------------------------------------------------------------------------------------------
595 (
596  le_mcc_CallRef_t callRef
599 );
600 
601 //--------------------------------------------------------------------------------------------------
610 //--------------------------------------------------------------------------------------------------
612 (
613  void
614 );
615 
616 //--------------------------------------------------------------------------------------------------
629 //--------------------------------------------------------------------------------------------------
631 (
632  le_mcc_CallRef_t callRef,
635 
636  le_onoff_t* clirStatusPtrPtr
639 );
640 
641 //--------------------------------------------------------------------------------------------------
651 //--------------------------------------------------------------------------------------------------
653 (
654  le_mcc_CallRef_t callRef,
657 
658  le_onoff_t clirStatus
661 );
662 
663 //--------------------------------------------------------------------------------------------------
674 //--------------------------------------------------------------------------------------------------
676 (
679 
680  void* contextPtr
682 );
683 
684 //--------------------------------------------------------------------------------------------------
688 //--------------------------------------------------------------------------------------------------
690 (
691  le_mcc_CallEventHandlerRef_t addHandlerRef
693 );
694 
695 
696 #endif // LE_MCC_INTERFACE_H_INCLUDE_GUARD
697 
Outgoing call attempt.
Definition: le_mcc_interface.h:176
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:351
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:246
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:318
Remote party has put the call on hold.
Definition: le_mcc_interface.h:191
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:219
Undefined reason.
Definition: le_mcc_interface.h:374
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:228
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:237
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:285
le_result_t
Definition: le_basics.h:35
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:216
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:324
Call has terminated.
Definition: le_mcc_interface.h:185
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:348
le_mcc_TerminationReason_t
Definition: le_mcc_interface.h:205
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:294
struct le_mcc_Call * le_mcc_CallRef_t
Definition: le_mcc_interface.h:385
Remote party ended the call (Normal Call Clearing).
Definition: le_mcc_interface.h:210
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:258
Platform specific code.
Definition: le_mcc_interface.h:371
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:240
Far end is now alerting its user (outgoing call).
Definition: le_mcc_interface.h:179
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:315
Enumerate max value.
Definition: le_mcc_interface.h:194
le_mcc_CallRef_t le_mcc_Create(const char *phoneNumPtr)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:264
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:321
le_result_t le_mcc_Delete(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:309
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:330
Incoming call attempt (new call).
Definition: le_mcc_interface.h:173
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:225
void le_mcc_DisconnectService(void)
Local party ended the call (Normal Call Clearing).
Definition: le_mcc_interface.h:207
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:300
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:243
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:339
void(* le_mcc_CallEventHandlerFunc_t)(le_mcc_CallRef_t callRef, le_mcc_Event_t event, void *contextPtr)
Definition: le_mcc_interface.h:413
le_result_t le_mcc_Start(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:336
Network could not complete the call.
Definition: le_mcc_interface.h:213
No service or bad signal quality.
Definition: le_mcc_interface.h:368
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:249
Definition: le_mcc_interface.h:364
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:231
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:342
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:333
bool le_mcc_IsConnected(le_mcc_CallRef_t callRef)
struct le_mcc_CallEventHandler * le_mcc_CallEventHandlerRef_t
Definition: le_mcc_interface.h:393
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:252
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:354
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:255
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:345
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:273
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:276
Call is waiting.
Definition: le_mcc_interface.h:188
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:327
le_mcc_Event_t
Definition: le_mcc_interface.h:168
Call has been established, and is media is active.
Definition: le_mcc_interface.h:182
le_result_t le_mcc_HangUp(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:312
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:303
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:270
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:234
le_mcc_TerminationReason_t le_mcc_GetTerminationReason(le_mcc_CallRef_t callRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:306
Call is being set up.
Definition: le_mcc_interface.h:170
void le_mcc_RemoveCallEventHandler(le_mcc_CallEventHandlerRef_t addHandlerRef)
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:267
le_result_t le_mcc_Answer(le_mcc_CallRef_t callRef)
Definition: le_mcc_interface.h:360
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:282
cf. 3GPP 24.008 10.5.3.6
Definition: le_mcc_interface.h:357
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:288
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:291
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:297
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:279
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:222
cf. 3GPP 24.008 Annex H
Definition: le_mcc_interface.h:261
le_onoff_t
Definition: le_basics.h:70