le_mrc_interface.h
Go to the documentation of this file.
23 * It allows you to limit some M2M services based on the reliability of the network environment, and121 * The application can register a handler function to report network reject with MNC/MCC code and131 * le_mrc_GetLteBandCapabilities() let you get the LTE band capabilities by retrieving a bit mask141 * le_mrc_GetRadioAccessTechInUse() API retrieves the current active Radio Access Technology (RAT).144 * The application can register a handler function to retrieve the Radio Access Technology each time169 * The application can register a handler function to retrieve the registration status each time the184 * When the network registration fails, the platform specific network registration error code can219 * When the signal metrics are no longer needed, you must call le_mrc_DeleteSignalMetrics() to free224 * le_mrc_GetGsmSignalMetrics() the signal strength in dBm and the bit error rate measured on GSM227 * le_mrc_GetUmtsSignalMetrics() returns the signal metrics measured on UMTS or TD-SCDMA networks.237 * The RAT, the lower-range and the upper-range thresholds must be passed as input parameters. These238 * parameters are updated each time the function is called, the previous thresholds are replaced by239 * the new ones if the function is called with the same RAT. The event is notified when we cross the261 * le_mrc_GetServingCellLteTracAreaCode() retrieves the the Tracking Area Code of the serving cell302 * The Pci scan is used to get the according MCC/MNC for each neightboring cells ID. Not that a cell308 * le_mrc_GetPciScanMccMnc() by giving this reference as parameter to get the Mcc/Mnc of the Plmn.390 * - le_mrc_GetNeighborCellLocAreaCode() gets the location area code of the cell specified with the393 * - le_mrc_GetNeighborCellRxLevel() gets the signal strength (in dBm) of the cell specified with397 * - le_mrc_GetNeighborCellUmtsEcIo() gets the Ec/Io (the received energy per chip divided by the398 * power density in the band measured in dBm on the primary CPICH channel of serving cell) of the400 * - le_mrc_GetNeighborCellLteIntraFreq() gets the RSRP and RSRQ of the Interfrequency of the cell402 * - le_mrc_GetNeighborCellLteInterFreq() gets the RSRP and RSRQ of the Interfrequency of the cell410 * The jamming detection algorithm is based on power measurements and cell synchronization actions425 * By registering a handler by calling le_mrc_AddJammingDetectionEventHandler(), the notification440 * This feature may be unsupported by some targets. Also, the number of supported states may vary455 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Band Preferences462 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" RAT Preferences480 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Loc information486 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Band Capabilities528 //--------------------------------------------------------------------------------------------------532 //--------------------------------------------------------------------------------------------------535 //--------------------------------------------------------------------------------------------------538 * Connect the current client thread to the service providing this API. Block until the service is541 * For each thread that wants to use this API, either ConnectService or TryConnectService must be542 * called before any other functions in this API. Normally, ConnectService is automatically called547 //--------------------------------------------------------------------------------------------------553 //--------------------------------------------------------------------------------------------------556 * Try to connect the current client thread to the service providing this API. Return with an error559 * For each thread that wants to use this API, either ConnectService or TryConnectService must be560 * called before any other functions in this API. Normally, ConnectService is automatically called569 * - LE_NOT_PERMITTED if the client interface is not bound to any service (doesn't have a binding).572 //--------------------------------------------------------------------------------------------------578 //--------------------------------------------------------------------------------------------------582 * When a server connection is lost, call this handler then exit with LE_FATAL. If a program wants585 //--------------------------------------------------------------------------------------------------592 //--------------------------------------------------------------------------------------------------598 * longer a connection to the service, and the functions in this API can't be used. For details, see603 //--------------------------------------------------------------------------------------------------610 //--------------------------------------------------------------------------------------------------614 //--------------------------------------------------------------------------------------------------617 //--------------------------------------------------------------------------------------------------622 //--------------------------------------------------------------------------------------------------625 //--------------------------------------------------------------------------------------------------629 //--------------------------------------------------------------------------------------------------632 //--------------------------------------------------------------------------------------------------637 //--------------------------------------------------------------------------------------------------640 //--------------------------------------------------------------------------------------------------645 //--------------------------------------------------------------------------------------------------648 //--------------------------------------------------------------------------------------------------652 //--------------------------------------------------------------------------------------------------697 //--------------------------------------------------------------------------------------------------702 //--------------------------------------------------------------------------------------------------741 //--------------------------------------------------------------------------------------------------746 //--------------------------------------------------------------------------------------------------759 //--------------------------------------------------------------------------------------------------763 //--------------------------------------------------------------------------------------------------767 //--------------------------------------------------------------------------------------------------771 //--------------------------------------------------------------------------------------------------775 //--------------------------------------------------------------------------------------------------779 //--------------------------------------------------------------------------------------------------783 //--------------------------------------------------------------------------------------------------787 //--------------------------------------------------------------------------------------------------791 //--------------------------------------------------------------------------------------------------795 //--------------------------------------------------------------------------------------------------799 //--------------------------------------------------------------------------------------------------803 //--------------------------------------------------------------------------------------------------807 //--------------------------------------------------------------------------------------------------811 //--------------------------------------------------------------------------------------------------815 //--------------------------------------------------------------------------------------------------819 //--------------------------------------------------------------------------------------------------823 //--------------------------------------------------------------------------------------------------827 //--------------------------------------------------------------------------------------------------831 //--------------------------------------------------------------------------------------------------835 //--------------------------------------------------------------------------------------------------839 //--------------------------------------------------------------------------------------------------843 //--------------------------------------------------------------------------------------------------862 //--------------------------------------------------------------------------------------------------866 //--------------------------------------------------------------------------------------------------885 //--------------------------------------------------------------------------------------------------889 * @note If the reported status is the final status (end of the procedure), this shall be indicated891 * @note Other reports, called intermediate reports, gives only intermediate results issuing from894 //--------------------------------------------------------------------------------------------------905 //--------------------------------------------------------------------------------------------------911 //--------------------------------------------------------------------------------------------------935 //--------------------------------------------------------------------------------------------------939 //--------------------------------------------------------------------------------------------------953 //--------------------------------------------------------------------------------------------------957 //--------------------------------------------------------------------------------------------------961 //--------------------------------------------------------------------------------------------------965 //--------------------------------------------------------------------------------------------------969 //--------------------------------------------------------------------------------------------------973 //--------------------------------------------------------------------------------------------------977 //--------------------------------------------------------------------------------------------------981 //--------------------------------------------------------------------------------------------------985 //--------------------------------------------------------------------------------------------------989 //--------------------------------------------------------------------------------------------------993 //--------------------------------------------------------------------------------------------------997 //--------------------------------------------------------------------------------------------------1001 //--------------------------------------------------------------------------------------------------1006 //--------------------------------------------------------------------------------------------------1008 (1015 //--------------------------------------------------------------------------------------------------1020 //--------------------------------------------------------------------------------------------------1022 (1029 //--------------------------------------------------------------------------------------------------1034 //--------------------------------------------------------------------------------------------------1036 (1043 //--------------------------------------------------------------------------------------------------1048 //--------------------------------------------------------------------------------------------------1050 (1057 //--------------------------------------------------------------------------------------------------1063 //--------------------------------------------------------------------------------------------------1065 (1073 //--------------------------------------------------------------------------------------------------1079 //--------------------------------------------------------------------------------------------------1081 (1089 //--------------------------------------------------------------------------------------------------1094 //--------------------------------------------------------------------------------------------------1096 (1103 //--------------------------------------------------------------------------------------------------1108 //--------------------------------------------------------------------------------------------------1110 (1121 //--------------------------------------------------------------------------------------------------1125 //--------------------------------------------------------------------------------------------------1127 (1136 //--------------------------------------------------------------------------------------------------1144 //--------------------------------------------------------------------------------------------------1153 //--------------------------------------------------------------------------------------------------1157 //--------------------------------------------------------------------------------------------------1164 //--------------------------------------------------------------------------------------------------1172 //--------------------------------------------------------------------------------------------------1181 //--------------------------------------------------------------------------------------------------1185 //--------------------------------------------------------------------------------------------------1192 //--------------------------------------------------------------------------------------------------1200 //--------------------------------------------------------------------------------------------------1209 //--------------------------------------------------------------------------------------------------1213 //--------------------------------------------------------------------------------------------------1220 //--------------------------------------------------------------------------------------------------1228 //--------------------------------------------------------------------------------------------------1243 //--------------------------------------------------------------------------------------------------1247 //--------------------------------------------------------------------------------------------------1254 //--------------------------------------------------------------------------------------------------1265 //--------------------------------------------------------------------------------------------------1276 //--------------------------------------------------------------------------------------------------1285 * @note The signal delta is set in units of 0.1 dBm. For example, to set a delta of 10.6 dBm, the1291 //--------------------------------------------------------------------------------------------------1300 //--------------------------------------------------------------------------------------------------1310 //--------------------------------------------------------------------------------------------------1316 //--------------------------------------------------------------------------------------------------1324 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1330 //--------------------------------------------------------------------------------------------------1339 //--------------------------------------------------------------------------------------------------1344 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1351 //--------------------------------------------------------------------------------------------------1364 //--------------------------------------------------------------------------------------------------1374 //--------------------------------------------------------------------------------------------------1389 //--------------------------------------------------------------------------------------------------1399 //--------------------------------------------------------------------------------------------------1406 //--------------------------------------------------------------------------------------------------1416 //--------------------------------------------------------------------------------------------------1422 //--------------------------------------------------------------------------------------------------1433 //--------------------------------------------------------------------------------------------------1440 //--------------------------------------------------------------------------------------------------1450 //--------------------------------------------------------------------------------------------------1457 //--------------------------------------------------------------------------------------------------1467 //--------------------------------------------------------------------------------------------------1474 //--------------------------------------------------------------------------------------------------1484 //--------------------------------------------------------------------------------------------------1491 //--------------------------------------------------------------------------------------------------1502 //--------------------------------------------------------------------------------------------------1509 //--------------------------------------------------------------------------------------------------1519 //--------------------------------------------------------------------------------------------------1526 //--------------------------------------------------------------------------------------------------1537 //--------------------------------------------------------------------------------------------------1544 //--------------------------------------------------------------------------------------------------1555 //--------------------------------------------------------------------------------------------------1562 //--------------------------------------------------------------------------------------------------1572 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1578 //--------------------------------------------------------------------------------------------------1589 //--------------------------------------------------------------------------------------------------1599 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1605 //--------------------------------------------------------------------------------------------------1614 //--------------------------------------------------------------------------------------------------1624 //--------------------------------------------------------------------------------------------------1630 //--------------------------------------------------------------------------------------------------1644 //--------------------------------------------------------------------------------------------------1651 //--------------------------------------------------------------------------------------------------1665 //--------------------------------------------------------------------------------------------------1672 //--------------------------------------------------------------------------------------------------1682 //--------------------------------------------------------------------------------------------------1689 //--------------------------------------------------------------------------------------------------1700 //--------------------------------------------------------------------------------------------------1717 //--------------------------------------------------------------------------------------------------1730 //--------------------------------------------------------------------------------------------------1737 //--------------------------------------------------------------------------------------------------1750 //--------------------------------------------------------------------------------------------------1758 //--------------------------------------------------------------------------------------------------1768 //--------------------------------------------------------------------------------------------------1775 //--------------------------------------------------------------------------------------------------1788 //--------------------------------------------------------------------------------------------------1795 //--------------------------------------------------------------------------------------------------1803 //--------------------------------------------------------------------------------------------------1810 //--------------------------------------------------------------------------------------------------1818 //--------------------------------------------------------------------------------------------------1825 //--------------------------------------------------------------------------------------------------1827 * This function must be called to perform a cellular network scan asynchronously. This function1833 //--------------------------------------------------------------------------------------------------1844 //--------------------------------------------------------------------------------------------------1846 * This function must be called to perform a cellular network scan asynchronously. This function1852 //--------------------------------------------------------------------------------------------------1863 //--------------------------------------------------------------------------------------------------1865 * This function must be called to get the first Scan Information object reference in the list of1876 //--------------------------------------------------------------------------------------------------1883 //--------------------------------------------------------------------------------------------------1885 * This function must be called to get the next Scan Information object reference in the list of1896 //--------------------------------------------------------------------------------------------------1903 //--------------------------------------------------------------------------------------------------1905 * This function must be called to get the first Pci Scan Information object reference in the list of1916 //--------------------------------------------------------------------------------------------------1923 //--------------------------------------------------------------------------------------------------1925 * This function must be called to get the next Scan Information object reference in the list of1936 //--------------------------------------------------------------------------------------------------1943 //--------------------------------------------------------------------------------------------------1945 * This function must be called to get the first Plmn Information object reference in the list of1955 //--------------------------------------------------------------------------------------------------1962 //--------------------------------------------------------------------------------------------------1964 * This function must be called to get the next Plmn Information object reference in the list of1974 //--------------------------------------------------------------------------------------------------1981 //--------------------------------------------------------------------------------------------------1991 //--------------------------------------------------------------------------------------------------1998 //--------------------------------------------------------------------------------------------------2010 //--------------------------------------------------------------------------------------------------2025 //--------------------------------------------------------------------------------------------------2036 //--------------------------------------------------------------------------------------------------2043 //--------------------------------------------------------------------------------------------------2053 //--------------------------------------------------------------------------------------------------2060 //--------------------------------------------------------------------------------------------------2074 //--------------------------------------------------------------------------------------------------2089 //--------------------------------------------------------------------------------------------------2103 //--------------------------------------------------------------------------------------------------2114 //--------------------------------------------------------------------------------------------------2124 //--------------------------------------------------------------------------------------------------2131 //--------------------------------------------------------------------------------------------------2143 //--------------------------------------------------------------------------------------------------2150 //--------------------------------------------------------------------------------------------------2162 //--------------------------------------------------------------------------------------------------2169 //--------------------------------------------------------------------------------------------------2181 //--------------------------------------------------------------------------------------------------2188 //--------------------------------------------------------------------------------------------------2200 //--------------------------------------------------------------------------------------------------2207 //--------------------------------------------------------------------------------------------------2222 //--------------------------------------------------------------------------------------------------2231 //--------------------------------------------------------------------------------------------------2241 //--------------------------------------------------------------------------------------------------2254 //--------------------------------------------------------------------------------------------------2269 //--------------------------------------------------------------------------------------------------2276 //--------------------------------------------------------------------------------------------------2286 //--------------------------------------------------------------------------------------------------2292 //--------------------------------------------------------------------------------------------------2301 //--------------------------------------------------------------------------------------------------2308 //--------------------------------------------------------------------------------------------------2321 //--------------------------------------------------------------------------------------------------2328 //--------------------------------------------------------------------------------------------------2341 //--------------------------------------------------------------------------------------------------2348 //--------------------------------------------------------------------------------------------------2360 //--------------------------------------------------------------------------------------------------2367 //--------------------------------------------------------------------------------------------------2379 //--------------------------------------------------------------------------------------------------2386 //--------------------------------------------------------------------------------------------------2397 //--------------------------------------------------------------------------------------------------2404 //--------------------------------------------------------------------------------------------------2415 //--------------------------------------------------------------------------------------------------2422 //--------------------------------------------------------------------------------------------------2424 * This function must be called to get the Ec/Io; the received energy per chip divided by the power2425 * density in the band measured in dBm on the primary CPICH channel of serving cell (negative value)2436 //--------------------------------------------------------------------------------------------------2443 //--------------------------------------------------------------------------------------------------2456 //--------------------------------------------------------------------------------------------------2469 //--------------------------------------------------------------------------------------------------2482 //--------------------------------------------------------------------------------------------------2495 //--------------------------------------------------------------------------------------------------2497 * This function must be called to measure the signal metrics. It creates and returns a reference2505 //--------------------------------------------------------------------------------------------------2511 //--------------------------------------------------------------------------------------------------2520 //--------------------------------------------------------------------------------------------------2527 //--------------------------------------------------------------------------------------------------2538 //--------------------------------------------------------------------------------------------------2545 //--------------------------------------------------------------------------------------------------2547 * This function returns the signal strength in dBm and the bit error rate measured on GSM network.2558 //--------------------------------------------------------------------------------------------------2569 //--------------------------------------------------------------------------------------------------2582 //--------------------------------------------------------------------------------------------------2602 //--------------------------------------------------------------------------------------------------2616 //--------------------------------------------------------------------------------------------------2633 //--------------------------------------------------------------------------------------------------2647 //--------------------------------------------------------------------------------------------------2667 //--------------------------------------------------------------------------------------------------2673 * @note When the module is in UMTS network, the API returns the serving UTRAN Cell Identity (UC-Id)2675 * It is composed of the Controlling Radio Network Controller Identifier (CRNC-Id, 12 bits) and the2677 * The Cell Identifier is coded in the lower 2 bytes of the 4 bytes UC-Id and the CRNC-Id is coded2683 //--------------------------------------------------------------------------------------------------2689 //--------------------------------------------------------------------------------------------------2697 //--------------------------------------------------------------------------------------------------2703 //--------------------------------------------------------------------------------------------------2711 //--------------------------------------------------------------------------------------------------2717 //--------------------------------------------------------------------------------------------------2728 //--------------------------------------------------------------------------------------------------2735 //--------------------------------------------------------------------------------------------------2746 //--------------------------------------------------------------------------------------------------2753 //--------------------------------------------------------------------------------------------------2764 //--------------------------------------------------------------------------------------------------2771 //--------------------------------------------------------------------------------------------------2778 //--------------------------------------------------------------------------------------------------2787 //--------------------------------------------------------------------------------------------------2791 //--------------------------------------------------------------------------------------------------2798 //--------------------------------------------------------------------------------------------------2804 //--------------------------------------------------------------------------------------------------2813 //--------------------------------------------------------------------------------------------------2817 //--------------------------------------------------------------------------------------------------2824 //--------------------------------------------------------------------------------------------------2837 //--------------------------------------------------------------------------------------------------2843 //--------------------------------------------------------------------------------------------------2852 //--------------------------------------------------------------------------------------------------2858 //--------------------------------------------------------------------------------------------------2871 //--------------------------------------------------------------------------------------------------2879 //--------------------------------------------------------------------------------------------------2891 //--------------------------------------------------------------------------------------------------le_result_t le_mrc_GetLteBandCapabilities(le_mrc_LteBandBitMask_t *bandMaskPtrPtr)uint32_t le_mrc_GetNeighborCellId(le_mrc_CellInfoRef_t ngbrCellInfoRef)le_result_t le_mrc_GetPreferredOperatorDetails(le_mrc_PreferredOperatorRef_t preferredOperatorRef, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize, le_mrc_RatBitMask_t *ratMaskPtr)struct le_mrc_PciScanInformationList * le_mrc_PciScanInformationListRef_tDefinition: le_mrc_interface.h:780le_result_t le_mrc_GetGsmSignalMetrics(le_mrc_MetricsRef_t MetricsRef, int32_t *rssiPtr, uint32_t *berPtr)le_result_t le_mrc_GetSignalQual(uint32_t *qualityPtr)uint16_t le_mrc_GetServingCellLteTracAreaCode(void)void le_mrc_DeleteNeighborCellsInfo(le_mrc_NeighborCellsRef_t ngbrCellsRef)le_mrc_CellInfoRef_t le_mrc_GetNextNeighborCellInfo(le_mrc_NeighborCellsRef_t ngbrCellsRef)void le_mrc_RemovePacketSwitchedChangeHandler(le_mrc_PacketSwitchedChangeHandlerRef_t handlerRef)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_SetAutomaticRegisterMode(void)struct le_mrc_PreferredOperatorList * le_mrc_PreferredOperatorListRef_tDefinition: le_mrc_interface.h:812le_result_t le_mrc_SetSignalStrengthIndThresholds(le_mrc_Rat_t rat, int32_t lowerRangeThreshold, int32_t upperRangeThreshold)struct le_mrc_PreferredOperator * le_mrc_PreferredOperatorRef_tDefinition: le_mrc_interface.h:804le_result_t le_mrc_RemovePreferredOperator(const char *LE_NONNULL mcc, const char *LE_NONNULL mnc)le_mrc_SignalStrengthChangeHandlerRef_t le_mrc_AddSignalStrengthChangeHandler(le_mrc_Rat_t rat, int32_t lowerRangeThreshold, int32_t upperRangeThreshold, le_mrc_SignalStrengthChangeHandlerFunc_t handlerPtr, void *contextPtr)le_result_t le_mrc_GetRadioPower(le_onoff_t *powerPtr)uint32_t le_mrc_GetServingCellId(void)le_mrc_NetRegStateEventHandlerRef_t le_mrc_AddNetRegStateEventHandler(le_mrc_NetRegStateHandlerFunc_t handlerPtr, void *contextPtr)void(* le_mrc_DisconnectHandler_t)(void *)Definition: le_mrc_interface.h:533le_result_t le_mrc_SetRadioPower(le_onoff_t power)le_mrc_PlmnInformationRef_t le_mrc_GetFirstPlmnInfo(le_mrc_PciScanInformationRef_t pciScanInformationRef)le_result_t le_mrc_GetCurrentNetworkMccMnc(char *mccStr, size_t mccStrSize, char *mncStr, size_t mncStrSize)struct le_mrc_NeighborCells * le_mrc_NeighborCellsRef_tDefinition: le_mrc_interface.h:828le_result_t le_mrc_SetTdScdmaBandPreferences(le_mrc_TdScdmaBandBitMask_t bandMask)le_result_t le_mrc_GetPacketSwitchedState(le_mrc_NetRegState_t *statePtr)le_mrc_Rat_t le_mrc_GetRatOfSignalMetrics(le_mrc_MetricsRef_t MetricsRef)struct le_mrc_NetRegStateEventHandler * le_mrc_NetRegStateEventHandlerRef_tDefinition: le_mrc_interface.h:958le_result_t le_mrc_GetTdScdmaBandPreferences(le_mrc_TdScdmaBandBitMask_t *bandMaskPtrPtr)void le_mrc_DeleteSignalMetrics(le_mrc_MetricsRef_t MetricsRef)struct le_mrc_RatChangeHandler * le_mrc_RatChangeHandlerRef_tDefinition: le_mrc_interface.h:966le_mrc_CellInfoRef_t le_mrc_GetFirstNeighborCellInfo(le_mrc_NeighborCellsRef_t ngbrCellsRef)le_result_t le_mrc_GetCdmaSignalMetrics(le_mrc_MetricsRef_t MetricsRef, int32_t *ssPtr, uint32_t *erPtr, int32_t *ecioPtr, int32_t *sinrPtr, int32_t *ioPtr)le_result_t le_mrc_SetManualRegisterMode(const char *LE_NONNULL mcc, const char *LE_NONNULL mnc)le_result_t le_mrc_GetNeighborCellLteIntraFreq(le_mrc_CellInfoRef_t ngbrCellInfoRef, int32_t *rsrqPtr, int32_t *rsrpPtr)le_mrc_PlmnInformationRef_t le_mrc_GetNextPlmnInfo(le_mrc_PciScanInformationRef_t plmnRef)No jamming suspicion; radio environment is considered normal.Definition: le_mrc_interface.h:916struct le_mrc_ScanInformationList * le_mrc_ScanInformationListRef_tDefinition: le_mrc_interface.h:772le_result_t le_mrc_TryConnectService(void)void(* le_mrc_PciNetworkScanHandlerFunc_t)(le_mrc_PciScanInformationListRef_t listRef, void *contextPtr)Definition: le_mrc_interface.h:1081le_result_t le_mrc_SetSignalStrengthIndDelta(le_mrc_Rat_t rat, uint16_t delta)le_result_t le_mrc_GetRatPreferences(le_mrc_RatBitMask_t *ratMaskPtrPtr)le_mrc_ScanInformationListRef_t le_mrc_PerformCellularNetworkScan(le_mrc_RatBitMask_t ratMask)le_result_t le_mrc_SetBandPreferences(le_mrc_BandBitMask_t bandMask)le_result_t le_mrc_SetRatPreferences(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_PacketSwitchedChangeHandlerRef_t le_mrc_AddPacketSwitchedChangeHandler(le_mrc_PacketSwitchedChangeHandlerFunc_t packetHandlerPtr, void *contextPtr)le_result_t le_mrc_GetNeighborCellLteInterFreq(le_mrc_CellInfoRef_t ngbrCellInfoRef, int32_t *rsrqPtr, int32_t *rsrpPtr)void le_mrc_RemoveSignalStrengthChangeHandler(le_mrc_SignalStrengthChangeHandlerRef_t handlerRef)le_result_t le_mrc_SetSarBackoffState(uint8_t state)struct le_mrc_SignalStrengthChangeHandler * le_mrc_SignalStrengthChangeHandlerRef_tDefinition: le_mrc_interface.h:982le_mrc_NeighborCellsRef_t le_mrc_GetNeighborCellsInfo(void)le_result_t le_mrc_GetPciScanMccMnc(le_mrc_PlmnInformationRef_t plmnRef, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize)le_mrc_Rat_t le_mrc_GetCellularNetworkRat(le_mrc_ScanInformationRef_t scanInformationRef)void le_mrc_RemoveRatChangeHandler(le_mrc_RatChangeHandlerRef_t handlerRef)struct le_mrc_NetworkRejectHandler * le_mrc_NetworkRejectHandlerRef_tDefinition: le_mrc_interface.h:990struct le_mrc_PlmnInformation * le_mrc_PlmnInformationRef_tDefinition: le_mrc_interface.h:796Definition: le_mrc_interface.h:924le_result_t le_mrc_GetSarBackoffState(uint8_t *statePtr)uint32_t le_mrc_GetServingCellLocAreaCode(void)le_mrc_PreferredOperatorRef_t le_mrc_GetFirstPreferredOperator(le_mrc_PreferredOperatorListRef_t preferredOperatorListRef)le_mrc_PciScanInformationRef_t le_mrc_GetFirstPciScanInfo(le_mrc_PciScanInformationListRef_t scanInformationListRef)void le_mrc_PerformCellularNetworkScanAsync(le_mrc_RatBitMask_t ratMask, le_mrc_CellularNetworkScanHandlerFunc_t handlerPtr, void *contextPtr)le_result_t le_mrc_GetLteSignalMetrics(le_mrc_MetricsRef_t MetricsRef, int32_t *ssPtr, uint32_t *blerPtr, int32_t *rsrqPtr, int32_t *rsrpPtr, int32_t *snrPtr)void le_mrc_RemoveNetworkRejectHandler(le_mrc_NetworkRejectHandlerRef_t handlerRef)void(* le_mrc_RatChangeHandlerFunc_t)(le_mrc_Rat_t rat, void *contextPtr)Definition: le_mrc_interface.h:1022le_mrc_PciScanInformationRef_t le_mrc_GetNextPciScanInfo(le_mrc_PciScanInformationListRef_t scanInformationListRef)int32_t le_mrc_GetPlatformSpecificRegistrationErrorCode(void)le_mrc_PreferredOperatorRef_t le_mrc_GetNextPreferredOperator(le_mrc_PreferredOperatorListRef_t preferredOperatorListRef)void le_mrc_SetManualRegisterModeAsync(const char *LE_NONNULL mcc, const char *LE_NONNULL mnc, le_mrc_ManualSelectionHandlerFunc_t handlerPtr, void *contextPtr)le_result_t le_mrc_GetTdScdmaBandCapabilities(le_mrc_TdScdmaBandBitMask_t *bandMaskPtrPtr)void(* le_mrc_NetworkRejectHandlerFunc_t)(const char *LE_NONNULL mcc, const char *LE_NONNULL mnc, le_mrc_Rat_t rat, void *contextPtr)Definition: le_mrc_interface.h:1110le_result_t le_mrc_GetRegisterMode(bool *isManualPtrPtr, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize)Definition: le_mrc_interface.h:918le_result_t le_mrc_SetLteBandPreferences(le_mrc_LteBandBitMask_t bandMask)bool le_mrc_IsCellularNetworkForbidden(le_mrc_ScanInformationRef_t scanInformationRef)struct le_mrc_ScanInformation * le_mrc_ScanInformationRef_tDefinition: le_mrc_interface.h:764int32_t le_mrc_GetNeighborCellUmtsEcIo(le_mrc_CellInfoRef_t ngbrCellInfoRef)le_result_t le_mrc_GetCellularNetworkMccMnc(le_mrc_ScanInformationRef_t scanInformationRef, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize)le_mrc_ScanInformationRef_t le_mrc_GetNextCellularNetworkScan(le_mrc_ScanInformationListRef_t scanInformationListRef)void(* le_mrc_JammingDetectionHandlerFunc_t)(le_mrc_JammingReport_t report, le_mrc_JammingStatus_t status, void *contextPtr)Definition: le_mrc_interface.h:1127Definition: le_mrc_interface.h:921void le_mrc_SetServerDisconnectHandler(le_mrc_DisconnectHandler_t disconnectHandler, void *contextPtr)le_result_t le_mrc_GetCurrentNetworkName(char *nameStr, size_t nameStrSize)Intermediate jamming status report.Definition: le_mrc_interface.h:899le_result_t le_mrc_GetRadioAccessTechInUse(le_mrc_Rat_t *ratPtr)le_mrc_PreferredOperatorListRef_t le_mrc_GetPreferredOperatorsList(void)le_result_t le_mrc_GetLteBandPreferences(le_mrc_LteBandBitMask_t *bandMaskPtrPtr)le_result_t le_mrc_AddPreferredOperator(const char *LE_NONNULL mcc, const char *LE_NONNULL mnc, le_mrc_RatBitMask_t ratMask)le_result_t le_mrc_GetBandCapabilities(le_mrc_BandBitMask_t *bandMaskPtrPtr)bool le_mrc_IsCellularNetworkHome(le_mrc_ScanInformationRef_t scanInformationRef)le_mrc_PciScanInformationListRef_t le_mrc_PerformPciNetworkScan(le_mrc_RatBitMask_t ratMask)le_result_t le_mrc_GetCellularNetworkName(le_mrc_ScanInformationRef_t scanInformationRef, char *namePtr, size_t namePtrSize)void le_mrc_ConnectService(void)void le_mrc_DeletePreferredOperatorsList(le_mrc_PreferredOperatorListRef_t preferredOperatorListRef)le_mrc_JammingDetectionEventHandlerRef_t le_mrc_AddJammingDetectionEventHandler(le_mrc_JammingDetectionHandlerFunc_t handlerPtr, void *contextPtr)le_result_t le_mrc_StartJammingDetection(void)void(* le_mrc_NetRegStateHandlerFunc_t)(le_mrc_NetRegState_t state, void *contextPtr)Definition: le_mrc_interface.h:1008Not registered but currently searching for a new operator.Definition: le_mrc_interface.h:850le_result_t le_mrc_StopJammingDetection(void)le_result_t le_mrc_GetUmtsSignalMetrics(le_mrc_MetricsRef_t MetricsRef, int32_t *ssPtr, uint32_t *blerPtr, int32_t *ecioPtr, int32_t *rscpPtr, int32_t *sinrPtr)void le_mrc_DisconnectService(void)bool le_mrc_IsCellularNetworkInUse(le_mrc_ScanInformationRef_t scanInformationRef)void le_mrc_PerformPciNetworkScanAsync(le_mrc_RatBitMask_t ratMask, le_mrc_PciNetworkScanHandlerFunc_t handlerPtr, void *contextPtr)void(* le_mrc_ManualSelectionHandlerFunc_t)(le_result_t result, void *contextPtr)Definition: le_mrc_interface.h:1096uint32_t le_mrc_GetNeighborCellLocAreaCode(le_mrc_CellInfoRef_t ngbrCellInfoRef)le_mrc_MetricsRef_t le_mrc_MeasureSignalMetrics(void)bool le_mrc_IsCellularNetworkAvailable(le_mrc_ScanInformationRef_t scanInformationRef)struct le_mrc_JammingDetectionEventHandler * le_mrc_JammingDetectionEventHandlerRef_tDefinition: le_mrc_interface.h:998Registration was denied, usually because of invalid access credentials.Definition: le_mrc_interface.h:852void le_mrc_DeletePciNetworkScan(le_mrc_PciScanInformationListRef_t scanInformationListRef)uint16_t le_mrc_GetPciScanCellId(le_mrc_PciScanInformationRef_t pciScanInformationRef)void(* le_mrc_SignalStrengthChangeHandlerFunc_t)(int32_t ss, void *contextPtr)Definition: le_mrc_interface.h:1050Not registered and not currently searching for new operator.Definition: le_mrc_interface.h:846void le_mrc_RemoveJammingDetectionEventHandler(le_mrc_JammingDetectionEventHandlerRef_t handlerRef)le_mrc_NetworkRejectHandlerRef_t le_mrc_AddNetworkRejectHandler(le_mrc_NetworkRejectHandlerFunc_t handlerPtr, void *contextPtr)le_result_t le_mrc_GetBandPreferences(le_mrc_BandBitMask_t *bandMaskPtrPtr)struct le_mrc_PacketSwitchedChangeHandler * le_mrc_PacketSwitchedChangeHandlerRef_tDefinition: le_mrc_interface.h:974void(* le_mrc_CellularNetworkScanHandlerFunc_t)(le_mrc_ScanInformationListRef_t listRef, void *contextPtr)Definition: le_mrc_interface.h:1065void(* le_mrc_PacketSwitchedChangeHandlerFunc_t)(le_mrc_NetRegState_t state, void *contextPtr)Definition: le_mrc_interface.h:1036void le_mrc_RemoveNetRegStateEventHandler(le_mrc_NetRegStateEventHandlerRef_t handlerRef)le_mrc_ScanInformationRef_t le_mrc_GetFirstCellularNetworkScan(le_mrc_ScanInformationListRef_t scanInformationListRef)struct le_mrc_PciScanInformation * le_mrc_PciScanInformationRef_tDefinition: le_mrc_interface.h:788le_mrc_Rat_t le_mrc_GetNeighborCellRat(le_mrc_CellInfoRef_t ngbrCellInfoRef)Definition: le_mrc_interface.h:928