All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
le_mrc_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 
280 #ifndef LE_MRC_H_INCLUDE_GUARD
281 #define LE_MRC_H_INCLUDE_GUARD
282 
283 
284 #include "legato.h"
285 
286 //--------------------------------------------------------------------------------------------------
290 //--------------------------------------------------------------------------------------------------
292 (
293  void
294 );
295 
296 //--------------------------------------------------------------------------------------------------
300 //--------------------------------------------------------------------------------------------------
302 (
303  void
304 );
305 
306 
307 //--------------------------------------------------------------------------------------------------
315 //--------------------------------------------------------------------------------------------------
316 #define LE_MRC_MCC_LEN 3
317 
318 
319 //--------------------------------------------------------------------------------------------------
320 
321 //--------------------------------------------------------------------------------------------------
322 #define LE_MRC_MCC_BYTES 4
323 
324 
325 //--------------------------------------------------------------------------------------------------
326 
327 //--------------------------------------------------------------------------------------------------
328 #define LE_MRC_MNC_LEN 3
329 
330 
331 //--------------------------------------------------------------------------------------------------
332 
333 //--------------------------------------------------------------------------------------------------
334 #define LE_MRC_MNC_BYTES 4
335 
336 
337 //--------------------------------------------------------------------------------------------------
342 //--------------------------------------------------------------------------------------------------
343 #define LE_MRC_BITMASK_BAND_CLASS_0_A_SYSTEM 1
344 
345 
346 //--------------------------------------------------------------------------------------------------
347 
348 //--------------------------------------------------------------------------------------------------
349 #define LE_MRC_BITMASK_BAND_CLASS_0_B_SYSTEM 2
350 
351 
352 //--------------------------------------------------------------------------------------------------
353 
354 //--------------------------------------------------------------------------------------------------
355 #define LE_MRC_BITMASK_BAND_CLASS_1_ALL_BLOCKS 4
356 
357 
358 //--------------------------------------------------------------------------------------------------
359 
360 //--------------------------------------------------------------------------------------------------
361 #define LE_MRC_BITMASK_BAND_CLASS_2_PLACEHOLDER 8
362 
363 
364 //--------------------------------------------------------------------------------------------------
365 
366 //--------------------------------------------------------------------------------------------------
367 #define LE_MRC_BITMASK_BAND_CLASS_3_A_SYSTEM 16
368 
369 
370 //--------------------------------------------------------------------------------------------------
371 
372 //--------------------------------------------------------------------------------------------------
373 #define LE_MRC_BITMASK_BAND_CLASS_4_ALL_BLOCKS 32
374 
375 
376 //--------------------------------------------------------------------------------------------------
377 
378 //--------------------------------------------------------------------------------------------------
379 #define LE_MRC_BITMASK_BAND_CLASS_5_ALL_BLOCKS 64
380 
381 
382 //--------------------------------------------------------------------------------------------------
383 
384 //--------------------------------------------------------------------------------------------------
385 #define LE_MRC_BITMASK_BAND_CLASS_6 128
386 
387 
388 //--------------------------------------------------------------------------------------------------
389 
390 //--------------------------------------------------------------------------------------------------
391 #define LE_MRC_BITMASK_BAND_CLASS_7 256
392 
393 
394 //--------------------------------------------------------------------------------------------------
395 
396 //--------------------------------------------------------------------------------------------------
397 #define LE_MRC_BITMASK_BAND_CLASS_8 512
398 
399 
400 //--------------------------------------------------------------------------------------------------
401 
402 //--------------------------------------------------------------------------------------------------
403 #define LE_MRC_BITMASK_BAND_CLASS_9 1024
404 
405 
406 //--------------------------------------------------------------------------------------------------
407 
408 //--------------------------------------------------------------------------------------------------
409 #define LE_MRC_BITMASK_BAND_CLASS_10 2048
410 
411 
412 //--------------------------------------------------------------------------------------------------
413 
414 //--------------------------------------------------------------------------------------------------
415 #define LE_MRC_BITMASK_BAND_CLASS_11 4096
416 
417 
418 //--------------------------------------------------------------------------------------------------
419 
420 //--------------------------------------------------------------------------------------------------
421 #define LE_MRC_BITMASK_BAND_CLASS_12 8192
422 
423 
424 //--------------------------------------------------------------------------------------------------
425 
426 //--------------------------------------------------------------------------------------------------
427 #define LE_MRC_BITMASK_BAND_CLASS_14 16384
428 
429 
430 //--------------------------------------------------------------------------------------------------
431 
432 //--------------------------------------------------------------------------------------------------
433 #define LE_MRC_BITMASK_BAND_CLASS_15 32768
434 
435 
436 //--------------------------------------------------------------------------------------------------
437 
438 //--------------------------------------------------------------------------------------------------
439 #define LE_MRC_BITMASK_BAND_CLASS_16 65536
440 
441 
442 //--------------------------------------------------------------------------------------------------
443 
444 //--------------------------------------------------------------------------------------------------
445 #define LE_MRC_BITMASK_BAND_CLASS_17 131072
446 
447 
448 //--------------------------------------------------------------------------------------------------
449 
450 //--------------------------------------------------------------------------------------------------
451 #define LE_MRC_BITMASK_BAND_CLASS_18 262144
452 
453 
454 //--------------------------------------------------------------------------------------------------
455 
456 //--------------------------------------------------------------------------------------------------
457 #define LE_MRC_BITMASK_BAND_CLASS_19 524288
458 
459 
460 //--------------------------------------------------------------------------------------------------
461 
462 //--------------------------------------------------------------------------------------------------
463 #define LE_MRC_BITMASK_BAND_GSM_DCS_1800 1048576
464 
465 
466 //--------------------------------------------------------------------------------------------------
467 
468 //--------------------------------------------------------------------------------------------------
469 #define LE_MRC_BITMASK_BAND_EGSM_900 2097152
470 
471 
472 //--------------------------------------------------------------------------------------------------
473 
474 //--------------------------------------------------------------------------------------------------
475 #define LE_MRC_BITMASK_BAND_PRI_GSM_900 4194304
476 
477 
478 //--------------------------------------------------------------------------------------------------
479 
480 //--------------------------------------------------------------------------------------------------
481 #define LE_MRC_BITMASK_BAND_GSM_450 8388608
482 
483 
484 //--------------------------------------------------------------------------------------------------
485 
486 //--------------------------------------------------------------------------------------------------
487 #define LE_MRC_BITMASK_BAND_GSM_480 16777216
488 
489 
490 //--------------------------------------------------------------------------------------------------
491 
492 //--------------------------------------------------------------------------------------------------
493 #define LE_MRC_BITMASK_BAND_GSM_750 33554432
494 
495 
496 //--------------------------------------------------------------------------------------------------
497 
498 //--------------------------------------------------------------------------------------------------
499 #define LE_MRC_BITMASK_BAND_GSM_850 67108864
500 
501 
502 //--------------------------------------------------------------------------------------------------
503 
504 //--------------------------------------------------------------------------------------------------
505 #define LE_MRC_BITMASK_BAND_GSMR_900 134217728
506 
507 
508 //--------------------------------------------------------------------------------------------------
509 
510 //--------------------------------------------------------------------------------------------------
511 #define LE_MRC_BITMASK_BAND_GSM_PCS_1900 268435456
512 
513 
514 //--------------------------------------------------------------------------------------------------
515 
516 //--------------------------------------------------------------------------------------------------
517 #define LE_MRC_BITMASK_BAND_WCDMA_EU_J_CH_IMT_2100 536870912
518 
519 
520 //--------------------------------------------------------------------------------------------------
521 
522 //--------------------------------------------------------------------------------------------------
523 #define LE_MRC_BITMASK_BAND_WCDMA_US_PCS_1900 1073741824
524 
525 
526 //--------------------------------------------------------------------------------------------------
527 
528 //--------------------------------------------------------------------------------------------------
529 #define LE_MRC_BITMASK_BAND_WCDMA_EU_CH_DCS_1800 2147483648
530 
531 
532 //--------------------------------------------------------------------------------------------------
533 
534 //--------------------------------------------------------------------------------------------------
535 #define LE_MRC_BITMASK_BAND_WCDMA_US_1700 4294967296
536 
537 
538 //--------------------------------------------------------------------------------------------------
539 
540 //--------------------------------------------------------------------------------------------------
541 #define LE_MRC_BITMASK_BAND_WCDMA_US_850 8589934592
542 
543 
544 //--------------------------------------------------------------------------------------------------
545 
546 //--------------------------------------------------------------------------------------------------
547 #define LE_MRC_BITMASK_BAND_WCDMA_J_800 17179869184
548 
549 
550 //--------------------------------------------------------------------------------------------------
551 
552 //--------------------------------------------------------------------------------------------------
553 #define LE_MRC_BITMASK_BAND_WCDMA_EU_2600 34359738368
554 
555 
556 //--------------------------------------------------------------------------------------------------
557 
558 //--------------------------------------------------------------------------------------------------
559 #define LE_MRC_BITMASK_BAND_WCDMA_EU_J_900 68719476736
560 
561 
562 //--------------------------------------------------------------------------------------------------
563 
564 //--------------------------------------------------------------------------------------------------
565 #define LE_MRC_BITMASK_BAND_WCDMA_J_1700 137438953472
566 
567 
568 //--------------------------------------------------------------------------------------------------
573 //--------------------------------------------------------------------------------------------------
574 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_1 1
575 
576 
577 //--------------------------------------------------------------------------------------------------
578 
579 //--------------------------------------------------------------------------------------------------
580 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_2 2
581 
582 
583 //--------------------------------------------------------------------------------------------------
584 
585 //--------------------------------------------------------------------------------------------------
586 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_3 4
587 
588 
589 //--------------------------------------------------------------------------------------------------
590 
591 //--------------------------------------------------------------------------------------------------
592 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_4 8
593 
594 
595 //--------------------------------------------------------------------------------------------------
596 
597 //--------------------------------------------------------------------------------------------------
598 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_5 16
599 
600 
601 //--------------------------------------------------------------------------------------------------
602 
603 //--------------------------------------------------------------------------------------------------
604 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_6 32
605 
606 
607 //--------------------------------------------------------------------------------------------------
608 
609 //--------------------------------------------------------------------------------------------------
610 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_7 64
611 
612 
613 //--------------------------------------------------------------------------------------------------
614 
615 //--------------------------------------------------------------------------------------------------
616 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_8 128
617 
618 
619 //--------------------------------------------------------------------------------------------------
620 
621 //--------------------------------------------------------------------------------------------------
622 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_9 256
623 
624 
625 //--------------------------------------------------------------------------------------------------
626 
627 //--------------------------------------------------------------------------------------------------
628 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_10 512
629 
630 
631 //--------------------------------------------------------------------------------------------------
632 
633 //--------------------------------------------------------------------------------------------------
634 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_11 1024
635 
636 
637 //--------------------------------------------------------------------------------------------------
638 
639 //--------------------------------------------------------------------------------------------------
640 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_12 2048
641 
642 
643 //--------------------------------------------------------------------------------------------------
644 
645 //--------------------------------------------------------------------------------------------------
646 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_13 4096
647 
648 
649 //--------------------------------------------------------------------------------------------------
650 
651 //--------------------------------------------------------------------------------------------------
652 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_14 8192
653 
654 
655 //--------------------------------------------------------------------------------------------------
656 
657 //--------------------------------------------------------------------------------------------------
658 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_17 16384
659 
660 
661 //--------------------------------------------------------------------------------------------------
662 
663 //--------------------------------------------------------------------------------------------------
664 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_18 32768
665 
666 
667 //--------------------------------------------------------------------------------------------------
668 
669 //--------------------------------------------------------------------------------------------------
670 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_19 65536
671 
672 
673 //--------------------------------------------------------------------------------------------------
674 
675 //--------------------------------------------------------------------------------------------------
676 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_20 131072
677 
678 
679 //--------------------------------------------------------------------------------------------------
680 
681 //--------------------------------------------------------------------------------------------------
682 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_21 262144
683 
684 
685 //--------------------------------------------------------------------------------------------------
686 
687 //--------------------------------------------------------------------------------------------------
688 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_24 524288
689 
690 
691 //--------------------------------------------------------------------------------------------------
692 
693 //--------------------------------------------------------------------------------------------------
694 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_25 1048576
695 
696 
697 //--------------------------------------------------------------------------------------------------
698 
699 //--------------------------------------------------------------------------------------------------
700 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_33 2097152
701 
702 
703 //--------------------------------------------------------------------------------------------------
704 
705 //--------------------------------------------------------------------------------------------------
706 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_34 4194304
707 
708 
709 //--------------------------------------------------------------------------------------------------
710 
711 //--------------------------------------------------------------------------------------------------
712 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_35 8388608
713 
714 
715 //--------------------------------------------------------------------------------------------------
716 
717 //--------------------------------------------------------------------------------------------------
718 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_36 16777216
719 
720 
721 //--------------------------------------------------------------------------------------------------
722 
723 //--------------------------------------------------------------------------------------------------
724 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_37 33554432
725 
726 
727 //--------------------------------------------------------------------------------------------------
728 
729 //--------------------------------------------------------------------------------------------------
730 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_38 67108864
731 
732 
733 //--------------------------------------------------------------------------------------------------
734 
735 //--------------------------------------------------------------------------------------------------
736 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_39 134217728
737 
738 
739 //--------------------------------------------------------------------------------------------------
740 
741 //--------------------------------------------------------------------------------------------------
742 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_40 268435456
743 
744 
745 //--------------------------------------------------------------------------------------------------
746 
747 //--------------------------------------------------------------------------------------------------
748 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_41 536870912
749 
750 
751 //--------------------------------------------------------------------------------------------------
752 
753 //--------------------------------------------------------------------------------------------------
754 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_42 1073741824
755 
756 
757 //--------------------------------------------------------------------------------------------------
758 
759 //--------------------------------------------------------------------------------------------------
760 #define LE_MRC_BITMASK_LTE_BAND_E_UTRA_OP_BAND_43 2147483648
761 
762 
763 //--------------------------------------------------------------------------------------------------
768 //--------------------------------------------------------------------------------------------------
769 #define LE_MRC_BITMASK_TDSCDMA_BAND_A 1
770 
771 
772 //--------------------------------------------------------------------------------------------------
773 
774 //--------------------------------------------------------------------------------------------------
775 #define LE_MRC_BITMASK_TDSCDMA_BAND_B 2
776 
777 
778 //--------------------------------------------------------------------------------------------------
779 
780 //--------------------------------------------------------------------------------------------------
781 #define LE_MRC_BITMASK_TDSCDMA_BAND_C 4
782 
783 
784 //--------------------------------------------------------------------------------------------------
785 
786 //--------------------------------------------------------------------------------------------------
787 #define LE_MRC_BITMASK_TDSCDMA_BAND_D 8
788 
789 
790 //--------------------------------------------------------------------------------------------------
791 
792 //--------------------------------------------------------------------------------------------------
793 #define LE_MRC_BITMASK_TDSCDMA_BAND_E 16
794 
795 
796 //--------------------------------------------------------------------------------------------------
797 
798 //--------------------------------------------------------------------------------------------------
799 #define LE_MRC_BITMASK_TDSCDMA_BAND_F 32
800 
801 
802 //--------------------------------------------------------------------------------------------------
807 //--------------------------------------------------------------------------------------------------
808 #define LE_MRC_NETWORK_NAME_MAX_LEN 100
809 
810 
811 //--------------------------------------------------------------------------------------------------
815 //--------------------------------------------------------------------------------------------------
816 typedef struct le_mrc_ScanInformation* le_mrc_ScanInformationRef_t;
817 
818 
819 //--------------------------------------------------------------------------------------------------
823 //--------------------------------------------------------------------------------------------------
824 typedef struct le_mrc_ScanInformationList* le_mrc_ScanInformationListRef_t;
825 
826 
827 //--------------------------------------------------------------------------------------------------
831 //--------------------------------------------------------------------------------------------------
832 typedef struct le_mrc_CellInfo* le_mrc_CellInfoRef_t;
833 
834 
835 //--------------------------------------------------------------------------------------------------
839 //--------------------------------------------------------------------------------------------------
840 typedef struct le_mrc_NeighborCells* le_mrc_NeighborCellsRef_t;
841 
842 
843 //--------------------------------------------------------------------------------------------------
847 //--------------------------------------------------------------------------------------------------
848 typedef enum
849 {
852 
855 
858 
861 
864 
867 }
869 
870 
871 //--------------------------------------------------------------------------------------------------
875 //--------------------------------------------------------------------------------------------------
876 typedef enum
877 {
880 
883 
886 
889 
892 }
894 
895 
896 //--------------------------------------------------------------------------------------------------
900 //--------------------------------------------------------------------------------------------------
901 typedef enum
902 {
905 
908 
911 
914 }
916 
917 
918 //--------------------------------------------------------------------------------------------------
922 //--------------------------------------------------------------------------------------------------
923 #define LE_MRC_BITMASK_RAT_ALL 15
924 
925 
926 //--------------------------------------------------------------------------------------------------
930 //--------------------------------------------------------------------------------------------------
931 typedef struct le_mrc_NetRegStateHandler* le_mrc_NetRegStateHandlerRef_t;
932 
933 
934 //--------------------------------------------------------------------------------------------------
938 //--------------------------------------------------------------------------------------------------
939 typedef struct le_mrc_RatChangeHandler* le_mrc_RatChangeHandlerRef_t;
940 
941 
942 //--------------------------------------------------------------------------------------------------
951 //--------------------------------------------------------------------------------------------------
952 typedef void (*le_mrc_NetRegStateHandlerFunc_t)
953 (
954  le_mrc_NetRegState_t state,
955  void* contextPtr
956 );
957 
958 
959 //--------------------------------------------------------------------------------------------------
968 //--------------------------------------------------------------------------------------------------
969 typedef void (*le_mrc_RatChangeHandlerFunc_t)
970 (
971  le_mrc_Rat_t rat,
972  void* contextPtr
973 );
974 
975 //--------------------------------------------------------------------------------------------------
979 //--------------------------------------------------------------------------------------------------
981 (
984 
985  void* contextPtr
987 );
988 
989 //--------------------------------------------------------------------------------------------------
993 //--------------------------------------------------------------------------------------------------
995 (
996  le_mrc_NetRegStateHandlerRef_t addHandlerRef
998 );
999 
1000 //--------------------------------------------------------------------------------------------------
1004 //--------------------------------------------------------------------------------------------------
1006 (
1007  le_mrc_RatChangeHandlerFunc_t handlerPtr,
1009 
1010  void* contextPtr
1012 );
1013 
1014 //--------------------------------------------------------------------------------------------------
1018 //--------------------------------------------------------------------------------------------------
1020 (
1021  le_mrc_RatChangeHandlerRef_t addHandlerRef
1023 );
1024 
1025 //--------------------------------------------------------------------------------------------------
1035 //--------------------------------------------------------------------------------------------------
1037 (
1038  le_mrc_NetRegState_t* statePtr
1041 );
1042 
1043 //--------------------------------------------------------------------------------------------------
1053 //--------------------------------------------------------------------------------------------------
1055 (
1056  uint32_t* qualityPtr
1060 );
1061 
1062 //--------------------------------------------------------------------------------------------------
1069 //--------------------------------------------------------------------------------------------------
1071 (
1072  le_onoff_t power
1075 );
1076 
1077 //--------------------------------------------------------------------------------------------------
1087 //--------------------------------------------------------------------------------------------------
1089 (
1090  le_onoff_t* powerPtr
1093 );
1094 
1095 //--------------------------------------------------------------------------------------------------
1105 //--------------------------------------------------------------------------------------------------
1107 (
1108  const char* mcc,
1111 
1112  const char* mnc
1115 );
1116 
1117 //--------------------------------------------------------------------------------------------------
1124 //--------------------------------------------------------------------------------------------------
1126 (
1127  le_mrc_RatBitMask_t ratMask
1130 );
1131 
1132 //--------------------------------------------------------------------------------------------------
1143 //--------------------------------------------------------------------------------------------------
1145 (
1146  le_mrc_ScanInformationListRef_t scanInformationListRef
1149 );
1150 
1151 //--------------------------------------------------------------------------------------------------
1162 //--------------------------------------------------------------------------------------------------
1164 (
1165  le_mrc_ScanInformationListRef_t scanInformationListRef
1168 );
1169 
1170 //--------------------------------------------------------------------------------------------------
1179 //--------------------------------------------------------------------------------------------------
1181 (
1182  le_mrc_ScanInformationListRef_t scanInformationListRef
1185 );
1186 
1187 //--------------------------------------------------------------------------------------------------
1199 //--------------------------------------------------------------------------------------------------
1201 (
1202  le_mrc_ScanInformationRef_t scanInformationRef,
1205 
1206  char* mccPtr,
1209 
1210  size_t mccPtrNumElements,
1212 
1213  char* mncPtr,
1216 
1217  size_t mncPtrNumElements
1219 );
1220 
1221 //--------------------------------------------------------------------------------------------------
1234 //--------------------------------------------------------------------------------------------------
1236 (
1237  le_mrc_ScanInformationRef_t scanInformationRef,
1240 
1241  char* namePtr,
1244 
1245  size_t namePtrNumElements
1247 );
1248 
1249 //--------------------------------------------------------------------------------------------------
1259 //--------------------------------------------------------------------------------------------------
1261 (
1262  le_mrc_ScanInformationRef_t scanInformationRef
1265 );
1266 
1267 //--------------------------------------------------------------------------------------------------
1278 //--------------------------------------------------------------------------------------------------
1280 (
1281  le_mrc_ScanInformationRef_t scanInformationRef
1284 );
1285 
1286 //--------------------------------------------------------------------------------------------------
1297 //--------------------------------------------------------------------------------------------------
1299 (
1300  le_mrc_ScanInformationRef_t scanInformationRef
1303 );
1304 
1305 //--------------------------------------------------------------------------------------------------
1316 //--------------------------------------------------------------------------------------------------
1318 (
1319  le_mrc_ScanInformationRef_t scanInformationRef
1322 );
1323 
1324 //--------------------------------------------------------------------------------------------------
1335 //--------------------------------------------------------------------------------------------------
1337 (
1338  le_mrc_ScanInformationRef_t scanInformationRef
1341 );
1342 
1343 //--------------------------------------------------------------------------------------------------
1355 //--------------------------------------------------------------------------------------------------
1357 (
1358  char* nameStr,
1361 
1362  size_t nameStrNumElements
1364 );
1365 
1366 //--------------------------------------------------------------------------------------------------
1376 //--------------------------------------------------------------------------------------------------
1378 (
1379  le_mrc_Rat_t* ratPtr
1382 );
1383 
1384 //--------------------------------------------------------------------------------------------------
1392 //--------------------------------------------------------------------------------------------------
1394 (
1395  void
1396 );
1397 
1398 //--------------------------------------------------------------------------------------------------
1406 //--------------------------------------------------------------------------------------------------
1408 (
1409  le_mrc_NeighborCellsRef_t ngbrCellsRef
1412 );
1413 
1414 //--------------------------------------------------------------------------------------------------
1425 //--------------------------------------------------------------------------------------------------
1427 (
1428  le_mrc_NeighborCellsRef_t ngbrCellsRef
1431 );
1432 
1433 //--------------------------------------------------------------------------------------------------
1444 //--------------------------------------------------------------------------------------------------
1446 (
1447  le_mrc_NeighborCellsRef_t ngbrCellsRef
1450 );
1451 
1452 //--------------------------------------------------------------------------------------------------
1461 //--------------------------------------------------------------------------------------------------
1462 uint32_t le_mrc_GetNeighborCellId
1463 (
1464  le_mrc_CellInfoRef_t ngbrCellInfoRef
1467 );
1468 
1469 //--------------------------------------------------------------------------------------------------
1478 //--------------------------------------------------------------------------------------------------
1480 (
1481  le_mrc_CellInfoRef_t ngbrCellInfoRef
1484 );
1485 
1486 //--------------------------------------------------------------------------------------------------
1495 //--------------------------------------------------------------------------------------------------
1497 (
1498  le_mrc_CellInfoRef_t ngbrCellInfoRef
1501 );
1502 
1503 
1504 #endif // LE_MRC_H_INCLUDE_GUARD
1505 
uint32_t le_mrc_GetNeighborCellId(le_mrc_CellInfoRef_t ngbrCellInfoRef)
LTE RAT Bit Mask.
Definition: le_mrc_interface.h:909
CDMA RAT Bit Mask.
Definition: le_mrc_interface.h:912
le_result_t le_mrc_GetSignalQual(uint32_t *qualityPtr)
void le_mrc_DeleteNeighborCellsInfo(le_mrc_NeighborCellsRef_t ngbrCellsRef)
le_mrc_CellInfoRef_t le_mrc_GetNextNeighborCellInfo(le_mrc_NeighborCellsRef_t ngbrCellsRef)
le_result_t le_mrc_GetNetRegState(le_mrc_NetRegState_t *statePtr)
le_mrc_RatChangeHandlerRef_t le_mrc_AddRatChangeHandler(le_mrc_RatChangeHandlerFunc_t handlerPtr, void *contextPtr)
le_result_t le_mrc_GetRadioPower(le_onoff_t *powerPtr)
le_result_t
Definition: le_basics.h:34
le_result_t le_mrc_SetRadioPower(le_onoff_t power)
struct le_mrc_NeighborCells * le_mrc_NeighborCellsRef_t
Definition: le_mrc_interface.h:840
UMTS network.
Definition: le_mrc_interface.h:884
struct le_mrc_RatChangeHandler * le_mrc_RatChangeHandlerRef_t
Definition: le_mrc_interface.h:939
le_mrc_CellInfoRef_t le_mrc_GetFirstNeighborCellInfo(le_mrc_NeighborCellsRef_t ngbrCellsRef)
Registered to a roaming network.
Definition: le_mrc_interface.h:862
struct le_mrc_NetRegStateHandler * le_mrc_NetRegStateHandlerRef_t
Definition: le_mrc_interface.h:931
struct le_mrc_ScanInformationList * le_mrc_ScanInformationListRef_t
Definition: le_mrc_interface.h:824
LTE network.
Definition: le_mrc_interface.h:887
struct le_mrc_CellInfo * le_mrc_CellInfoRef_t
Definition: le_mrc_interface.h:832
le_mrc_ScanInformationListRef_t le_mrc_PerformCellularNetworkScan(le_mrc_RatBitMask_t ratMask)
void le_mrc_DeleteCellularNetworkScan(le_mrc_ScanInformationListRef_t scanInformationListRef)
int32_t le_mrc_GetNeighborCellRxLevel(le_mrc_CellInfoRef_t ngbrCellInfoRef)
le_mrc_NeighborCellsRef_t le_mrc_GetNeighborCellsInfo(void)
le_mrc_Rat_t le_mrc_GetCellularNetworkRat(le_mrc_ScanInformationRef_t scanInformationRef)
Registered, home network.
Definition: le_mrc_interface.h:853
GSM network.
Definition: le_mrc_interface.h:881
le_mrc_RatBitMask_t
Definition: le_mrc_interface.h:901
CDMA network.
Definition: le_mrc_interface.h:890
le_mrc_Rat_t
Definition: le_mrc_interface.h:876
void le_mrc_RemoveRatChangeHandler(le_mrc_RatChangeHandlerRef_t addHandlerRef)
Unknown.
Definition: le_mrc_interface.h:878
bool le_mrc_IsCellularNetworkForbidden(le_mrc_ScanInformationRef_t scanInformationRef)
struct le_mrc_ScanInformation * le_mrc_ScanInformationRef_t
Definition: le_mrc_interface.h:816
le_result_t le_mrc_RegisterCellularNetwork(const char *mcc, const char *mnc)
le_mrc_ScanInformationRef_t le_mrc_GetNextCellularNetworkScan(le_mrc_ScanInformationListRef_t scanInformationListRef)
le_result_t le_mrc_GetRadioAccessTechInUse(le_mrc_Rat_t *ratPtr)
void(* le_mrc_NetRegStateHandlerFunc_t)(le_mrc_NetRegState_t state, void *contextPtr)
Definition: le_mrc_interface.h:953
le_result_t le_mrc_GetCellularNetworkMccMnc(le_mrc_ScanInformationRef_t scanInformationRef, char *mccPtr, size_t mccPtrNumElements, char *mncPtr, size_t mncPtrNumElements)
le_result_t le_mrc_GetCellularNetworkName(le_mrc_ScanInformationRef_t scanInformationRef, char *namePtr, size_t namePtrNumElements)
bool le_mrc_IsCellularNetworkHome(le_mrc_ScanInformationRef_t scanInformationRef)
void le_mrc_ConnectService(void)
Not registered but currently searching for a new operator.
Definition: le_mrc_interface.h:856
void(* le_mrc_RatChangeHandlerFunc_t)(le_mrc_Rat_t rat, void *contextPtr)
Definition: le_mrc_interface.h:970
void le_mrc_DisconnectService(void)
bool le_mrc_IsCellularNetworkInUse(le_mrc_ScanInformationRef_t scanInformationRef)
le_mrc_NetRegState_t
Definition: le_mrc_interface.h:848
uint32_t le_mrc_GetNeighborCellLocAreaCode(le_mrc_CellInfoRef_t ngbrCellInfoRef)
le_mrc_NetRegStateHandlerRef_t le_mrc_AddNetRegStateHandler(le_mrc_NetRegStateHandlerFunc_t handlerPtr, void *contextPtr)
Unknown state.
Definition: le_mrc_interface.h:865
bool le_mrc_IsCellularNetworkAvailable(le_mrc_ScanInformationRef_t scanInformationRef)
Registration was denied, usually because of invalid access credentials.
Definition: le_mrc_interface.h:859
UMTS RAT Bit Mask.
Definition: le_mrc_interface.h:906
Not registered and not currently searching for new operator.
Definition: le_mrc_interface.h:850
le_result_t le_mrc_GetCurrentNetworkName(char *nameStr, size_t nameStrNumElements)
GSM RAT Bit Mask.
Definition: le_mrc_interface.h:903
void le_mrc_RemoveNetRegStateHandler(le_mrc_NetRegStateHandlerRef_t addHandlerRef)
le_mrc_ScanInformationRef_t le_mrc_GetFirstCellularNetworkScan(le_mrc_ScanInformationListRef_t scanInformationListRef)
le_onoff_t
Definition: le_basics.h:64