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, and132 * The application can register a handler function to report network reject with MNC/MCC code and142 * le_mrc_GetLteBandCapabilities() let you get the LTE band capabilities by retrieving a bit mask152 * le_mrc_GetRadioAccessTechInUse() API retrieves the current active Radio Access Technology (RAT).155 * The application can register a handler function to retrieve the Radio Access Technology each time180 * The application can register a handler function to retrieve the registration status each time the195 * When the network registration fails, the platform specific network registration error code can230 * When the signal metrics are no longer needed, you must call le_mrc_DeleteSignalMetrics() to free235 * le_mrc_GetGsmSignalMetrics() the signal strength in dBm and the bit error rate measured on GSM238 * le_mrc_GetUmtsSignalMetrics() returns the signal metrics measured on UMTS or TD-SCDMA networks.248 * The RAT, the lower-range and the upper-range thresholds must be passed as input parameters. These249 * parameters are updated each time the function is called, the previous thresholds are replaced by250 * the new ones if the function is called with the same RAT. The event is notified when we cross the276 * Channel Number (EARFCN, defined in 3GPP TS 36.101). The EARFCN is in the range from 0 to 262143.279 * UINT32_MAX value is returned if the value is not available. The index value returned is defined282 * le_mrc_GetPhysicalServingLteCellId() retrieves the physical serving cell Id in LTE. The physical285 * le_mrc_GetServingCellGsmBsic() retrieves the Base Station Identity Code (BSIC) for the serving288 * le_mrc_GetServingCellScramblingCode() retrieves the primary scrambling code for the serving cell292 * different neighbouring base stations. BSIC is a 6-bit length code structured the following way:334 * The Pci scan is used to get the according MCC/MNC for each neightboring cells ID. Not that a cell341 * le_mrc_GetPciScanMccMnc() by giving this reference as parameter to get the Mcc/Mnc of the Plmn.376 * - le_mrc_GetNeighborCellLocAreaCode() gets the location area code of the cell specified with the379 * - le_mrc_GetNeighborCellRxLevel() gets the signal strength (in dBm) of the cell specified with383 * - le_mrc_GetNeighborCellUmtsEcIo() gets the Ec/Io (the received energy per chip divided by the384 * power density in the band measured in dBm on the primary CPICH channel of serving cell) of the386 * - le_mrc_GetNeighborCellLteIntraFreq() gets the RSRP and RSRQ of the Interfrequency of the cell388 * - le_mrc_GetNeighborCellLteInterFreq() gets the RSRP and RSRQ of the Interfrequency of the cell392 * - le_mrc_GetPhysicalNeighborLteCellId() gets the physical neighbor cell Id in LTE. The physical394 * - le_mrc_GetNeighborCellGsmBsic() retrieves the Base Station Identity Code (BSIC) for the cell404 * The jamming detection algorithm is based on power measurements and cell synchronization actions419 * By registering a handler by calling le_mrc_AddJammingDetectionEventHandler(), the notification434 * This feature may be unsupported by some targets. Also, the number of supported states may vary449 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Band Preferences456 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" RAT Preferences474 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Loc information480 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Band Capabilities533 //--------------------------------------------------------------------------------------------------537 //--------------------------------------------------------------------------------------------------540 //--------------------------------------------------------------------------------------------------543 * Connect the current client thread to the service providing this API. Block until the service is546 * For each thread that wants to use this API, either ConnectService or TryConnectService must be547 * called before any other functions in this API. Normally, ConnectService is automatically called552 //--------------------------------------------------------------------------------------------------558 //--------------------------------------------------------------------------------------------------561 * Try to connect the current client thread to the service providing this API. Return with an error564 * For each thread that wants to use this API, either ConnectService or TryConnectService must be565 * called before any other functions in this API. Normally, ConnectService is automatically called574 * - LE_NOT_PERMITTED if the client interface is not bound to any service (doesn't have a binding).577 //--------------------------------------------------------------------------------------------------583 //--------------------------------------------------------------------------------------------------587 * When a server connection is lost, call this handler then exit with LE_FATAL. If a program wants590 //--------------------------------------------------------------------------------------------------597 //--------------------------------------------------------------------------------------------------603 * longer a connection to the service, and the functions in this API can't be used. For details, see608 //--------------------------------------------------------------------------------------------------615 //--------------------------------------------------------------------------------------------------619 //--------------------------------------------------------------------------------------------------622 //--------------------------------------------------------------------------------------------------627 //--------------------------------------------------------------------------------------------------630 //--------------------------------------------------------------------------------------------------635 //--------------------------------------------------------------------------------------------------638 //--------------------------------------------------------------------------------------------------642 //--------------------------------------------------------------------------------------------------645 //--------------------------------------------------------------------------------------------------649 //--------------------------------------------------------------------------------------------------652 //--------------------------------------------------------------------------------------------------656 //--------------------------------------------------------------------------------------------------659 //--------------------------------------------------------------------------------------------------663 //--------------------------------------------------------------------------------------------------666 //--------------------------------------------------------------------------------------------------670 //--------------------------------------------------------------------------------------------------673 //--------------------------------------------------------------------------------------------------677 //--------------------------------------------------------------------------------------------------680 //--------------------------------------------------------------------------------------------------684 //--------------------------------------------------------------------------------------------------687 //--------------------------------------------------------------------------------------------------691 //--------------------------------------------------------------------------------------------------694 //--------------------------------------------------------------------------------------------------698 //--------------------------------------------------------------------------------------------------701 //--------------------------------------------------------------------------------------------------705 //--------------------------------------------------------------------------------------------------708 //--------------------------------------------------------------------------------------------------712 //--------------------------------------------------------------------------------------------------715 //--------------------------------------------------------------------------------------------------719 //--------------------------------------------------------------------------------------------------722 //--------------------------------------------------------------------------------------------------726 * @note If the reported status is the final status (end of the procedure), this shall be indicated728 * @note Other reports, called intermediate reports, gives only intermediate results issuing from731 //--------------------------------------------------------------------------------------------------734 //--------------------------------------------------------------------------------------------------740 //--------------------------------------------------------------------------------------------------743 //--------------------------------------------------------------------------------------------------747 //--------------------------------------------------------------------------------------------------750 //--------------------------------------------------------------------------------------------------754 //--------------------------------------------------------------------------------------------------757 //--------------------------------------------------------------------------------------------------761 //--------------------------------------------------------------------------------------------------764 //--------------------------------------------------------------------------------------------------768 //--------------------------------------------------------------------------------------------------771 //--------------------------------------------------------------------------------------------------775 //--------------------------------------------------------------------------------------------------778 //--------------------------------------------------------------------------------------------------782 //--------------------------------------------------------------------------------------------------785 //--------------------------------------------------------------------------------------------------790 //--------------------------------------------------------------------------------------------------793 //--------------------------------------------------------------------------------------------------797 //--------------------------------------------------------------------------------------------------800 //--------------------------------------------------------------------------------------------------805 //--------------------------------------------------------------------------------------------------808 //--------------------------------------------------------------------------------------------------812 //--------------------------------------------------------------------------------------------------815 //--------------------------------------------------------------------------------------------------820 //--------------------------------------------------------------------------------------------------823 //--------------------------------------------------------------------------------------------------827 //--------------------------------------------------------------------------------------------------830 //--------------------------------------------------------------------------------------------------835 //--------------------------------------------------------------------------------------------------838 //--------------------------------------------------------------------------------------------------842 //--------------------------------------------------------------------------------------------------845 //--------------------------------------------------------------------------------------------------851 //--------------------------------------------------------------------------------------------------854 //--------------------------------------------------------------------------------------------------860 //--------------------------------------------------------------------------------------------------863 //--------------------------------------------------------------------------------------------------868 //--------------------------------------------------------------------------------------------------871 //--------------------------------------------------------------------------------------------------879 //--------------------------------------------------------------------------------------------------882 //--------------------------------------------------------------------------------------------------886 //--------------------------------------------------------------------------------------------------889 //--------------------------------------------------------------------------------------------------894 //--------------------------------------------------------------------------------------------------897 //--------------------------------------------------------------------------------------------------901 //--------------------------------------------------------------------------------------------------904 //--------------------------------------------------------------------------------------------------908 //--------------------------------------------------------------------------------------------------911 //--------------------------------------------------------------------------------------------------915 //--------------------------------------------------------------------------------------------------918 //--------------------------------------------------------------------------------------------------926 //--------------------------------------------------------------------------------------------------935 //--------------------------------------------------------------------------------------------------939 //--------------------------------------------------------------------------------------------------946 //--------------------------------------------------------------------------------------------------954 //--------------------------------------------------------------------------------------------------963 //--------------------------------------------------------------------------------------------------967 //--------------------------------------------------------------------------------------------------974 //--------------------------------------------------------------------------------------------------982 //--------------------------------------------------------------------------------------------------991 //--------------------------------------------------------------------------------------------------995 //--------------------------------------------------------------------------------------------------1002 //--------------------------------------------------------------------------------------------------1010 //--------------------------------------------------------------------------------------------------1019 //--------------------------------------------------------------------------------------------------1023 //--------------------------------------------------------------------------------------------------1030 //--------------------------------------------------------------------------------------------------1038 //--------------------------------------------------------------------------------------------------1053 //--------------------------------------------------------------------------------------------------1057 //--------------------------------------------------------------------------------------------------1064 //--------------------------------------------------------------------------------------------------1075 //--------------------------------------------------------------------------------------------------1086 //--------------------------------------------------------------------------------------------------1095 * @note The signal delta is set in units of 0.1 dBm. For example, to set a delta of 10.6 dBm, the1101 //--------------------------------------------------------------------------------------------------1110 //--------------------------------------------------------------------------------------------------1120 //--------------------------------------------------------------------------------------------------1126 //--------------------------------------------------------------------------------------------------1134 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1140 //--------------------------------------------------------------------------------------------------1149 //--------------------------------------------------------------------------------------------------1154 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1161 //--------------------------------------------------------------------------------------------------1174 //--------------------------------------------------------------------------------------------------1184 //--------------------------------------------------------------------------------------------------1199 //--------------------------------------------------------------------------------------------------1209 //--------------------------------------------------------------------------------------------------1216 //--------------------------------------------------------------------------------------------------1226 //--------------------------------------------------------------------------------------------------1232 //--------------------------------------------------------------------------------------------------1243 //--------------------------------------------------------------------------------------------------1250 //--------------------------------------------------------------------------------------------------1260 //--------------------------------------------------------------------------------------------------1267 //--------------------------------------------------------------------------------------------------1277 //--------------------------------------------------------------------------------------------------1284 //--------------------------------------------------------------------------------------------------1294 //--------------------------------------------------------------------------------------------------1301 //--------------------------------------------------------------------------------------------------1312 //--------------------------------------------------------------------------------------------------1319 //--------------------------------------------------------------------------------------------------1329 //--------------------------------------------------------------------------------------------------1336 //--------------------------------------------------------------------------------------------------1347 //--------------------------------------------------------------------------------------------------1354 //--------------------------------------------------------------------------------------------------1365 //--------------------------------------------------------------------------------------------------1372 //--------------------------------------------------------------------------------------------------1382 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1388 //--------------------------------------------------------------------------------------------------1399 //--------------------------------------------------------------------------------------------------1409 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1415 //--------------------------------------------------------------------------------------------------1424 //--------------------------------------------------------------------------------------------------1434 //--------------------------------------------------------------------------------------------------1440 //--------------------------------------------------------------------------------------------------1454 //--------------------------------------------------------------------------------------------------1461 //--------------------------------------------------------------------------------------------------1475 //--------------------------------------------------------------------------------------------------1482 //--------------------------------------------------------------------------------------------------1492 //--------------------------------------------------------------------------------------------------1499 //--------------------------------------------------------------------------------------------------1510 //--------------------------------------------------------------------------------------------------1527 //--------------------------------------------------------------------------------------------------1540 //--------------------------------------------------------------------------------------------------1547 //--------------------------------------------------------------------------------------------------1560 //--------------------------------------------------------------------------------------------------1568 //--------------------------------------------------------------------------------------------------1578 //--------------------------------------------------------------------------------------------------1585 //--------------------------------------------------------------------------------------------------1598 //--------------------------------------------------------------------------------------------------1605 //--------------------------------------------------------------------------------------------------1613 //--------------------------------------------------------------------------------------------------1620 //--------------------------------------------------------------------------------------------------1626 * @warning PCI scan is platform dependent. Please refer to @ref platformConstraintsMdc for further1629 * @note On devices with the watchdog service enabled, the timeout is 4 mins. On those without, the1634 //--------------------------------------------------------------------------------------------------1641 //--------------------------------------------------------------------------------------------------1643 * This function must be called to perform a cellular network scan asynchronously. This function1649 //--------------------------------------------------------------------------------------------------1660 //--------------------------------------------------------------------------------------------------1665 * @warning PCI scan is platform dependent. Please refer to @ref platformConstraintsMdc for further1671 //--------------------------------------------------------------------------------------------------1682 //--------------------------------------------------------------------------------------------------1684 * This function must be called to get the first Scan Information object reference in the list of1695 //--------------------------------------------------------------------------------------------------1702 //--------------------------------------------------------------------------------------------------1704 * This function must be called to get the next Scan Information object reference in the list of1715 //--------------------------------------------------------------------------------------------------1722 //--------------------------------------------------------------------------------------------------1724 * This function must be called to get the first Pci Scan Information object reference in the list of1735 //--------------------------------------------------------------------------------------------------1742 //--------------------------------------------------------------------------------------------------1744 * This function must be called to get the next Scan Information object reference in the list of1755 //--------------------------------------------------------------------------------------------------1762 //--------------------------------------------------------------------------------------------------1764 * This function must be called to get the first Plmn Information object reference in the list of1774 //--------------------------------------------------------------------------------------------------1781 //--------------------------------------------------------------------------------------------------1783 * This function must be called to get the next Plmn Information object reference in the list of1793 //--------------------------------------------------------------------------------------------------1800 //--------------------------------------------------------------------------------------------------1802 * This function must be called to get the physical cell id referenced by PciScanInformation which1810 //--------------------------------------------------------------------------------------------------1817 //--------------------------------------------------------------------------------------------------1819 * This function must be called to get the global cell id referenced by PciScanInformation which is1827 //--------------------------------------------------------------------------------------------------1834 //--------------------------------------------------------------------------------------------------1846 //--------------------------------------------------------------------------------------------------1861 //--------------------------------------------------------------------------------------------------1872 //--------------------------------------------------------------------------------------------------1879 //--------------------------------------------------------------------------------------------------1889 //--------------------------------------------------------------------------------------------------1896 //--------------------------------------------------------------------------------------------------1910 //--------------------------------------------------------------------------------------------------1925 //--------------------------------------------------------------------------------------------------1939 //--------------------------------------------------------------------------------------------------1950 //--------------------------------------------------------------------------------------------------1960 //--------------------------------------------------------------------------------------------------1967 //--------------------------------------------------------------------------------------------------1979 //--------------------------------------------------------------------------------------------------1986 //--------------------------------------------------------------------------------------------------1998 //--------------------------------------------------------------------------------------------------2005 //--------------------------------------------------------------------------------------------------2017 //--------------------------------------------------------------------------------------------------2024 //--------------------------------------------------------------------------------------------------2036 //--------------------------------------------------------------------------------------------------2043 //--------------------------------------------------------------------------------------------------2058 //--------------------------------------------------------------------------------------------------2067 //--------------------------------------------------------------------------------------------------2077 //--------------------------------------------------------------------------------------------------2090 //--------------------------------------------------------------------------------------------------2107 //--------------------------------------------------------------------------------------------------2114 //--------------------------------------------------------------------------------------------------2127 //--------------------------------------------------------------------------------------------------2134 //--------------------------------------------------------------------------------------------------2144 //--------------------------------------------------------------------------------------------------2150 //--------------------------------------------------------------------------------------------------2159 //--------------------------------------------------------------------------------------------------2166 //--------------------------------------------------------------------------------------------------2179 //--------------------------------------------------------------------------------------------------2186 //--------------------------------------------------------------------------------------------------2199 //--------------------------------------------------------------------------------------------------2206 //--------------------------------------------------------------------------------------------------2210 * @return The Physical Cell Identifier. UINT32_MAX value is returned if the Cell Identifier is not2218 //--------------------------------------------------------------------------------------------------2225 //--------------------------------------------------------------------------------------------------2237 //--------------------------------------------------------------------------------------------------2244 //--------------------------------------------------------------------------------------------------2255 //--------------------------------------------------------------------------------------------------2262 //--------------------------------------------------------------------------------------------------2273 //--------------------------------------------------------------------------------------------------2280 //--------------------------------------------------------------------------------------------------2282 * This function must be called to get the Ec/Io; the received energy per chip divided by the power2283 * density in the band measured in dBm on the primary CPICH channel of serving cell (negative value)2294 //--------------------------------------------------------------------------------------------------2301 //--------------------------------------------------------------------------------------------------2314 //--------------------------------------------------------------------------------------------------2327 //--------------------------------------------------------------------------------------------------2340 //--------------------------------------------------------------------------------------------------2353 //--------------------------------------------------------------------------------------------------2357 * @return The neighbor cell primary scrambling code. UINT16_MAX value is returned if the value is2362 //--------------------------------------------------------------------------------------------------2369 //--------------------------------------------------------------------------------------------------2371 * This function must be called to measure the signal metrics. It creates and returns a reference2379 //--------------------------------------------------------------------------------------------------2385 //--------------------------------------------------------------------------------------------------2394 //--------------------------------------------------------------------------------------------------2401 //--------------------------------------------------------------------------------------------------2412 //--------------------------------------------------------------------------------------------------2419 //--------------------------------------------------------------------------------------------------2421 * This function returns the signal strength in dBm and the bit error rate measured on GSM network.2432 //--------------------------------------------------------------------------------------------------2443 //--------------------------------------------------------------------------------------------------2456 //--------------------------------------------------------------------------------------------------2476 //--------------------------------------------------------------------------------------------------2490 //--------------------------------------------------------------------------------------------------2507 //--------------------------------------------------------------------------------------------------2521 //--------------------------------------------------------------------------------------------------2541 //--------------------------------------------------------------------------------------------------2547 * @note When the module is in UMTS network, the API returns the serving UTRAN Cell Identity (UC-Id)2549 * It is composed of the Controlling Radio Network Controller Identifier (CRNC-Id, 12 bits) and the2551 * The Cell Identifier is coded in the lower 2 bytes of the 4 bytes UC-Id and the CRNC-Id is coded2557 //--------------------------------------------------------------------------------------------------2563 //--------------------------------------------------------------------------------------------------2571 //--------------------------------------------------------------------------------------------------2577 //--------------------------------------------------------------------------------------------------2585 //--------------------------------------------------------------------------------------------------2591 //--------------------------------------------------------------------------------------------------2595 * @return The serving cell primary scrambling code. UINT16_MAX value is returned if the value is2600 //--------------------------------------------------------------------------------------------------2606 //--------------------------------------------------------------------------------------------------2617 //--------------------------------------------------------------------------------------------------2624 //--------------------------------------------------------------------------------------------------2635 //--------------------------------------------------------------------------------------------------2642 //--------------------------------------------------------------------------------------------------2653 //--------------------------------------------------------------------------------------------------2660 //--------------------------------------------------------------------------------------------------2667 //--------------------------------------------------------------------------------------------------2676 //--------------------------------------------------------------------------------------------------2680 //--------------------------------------------------------------------------------------------------2687 //--------------------------------------------------------------------------------------------------2694 //--------------------------------------------------------------------------------------------------2703 //--------------------------------------------------------------------------------------------------2707 //--------------------------------------------------------------------------------------------------2714 //--------------------------------------------------------------------------------------------------2720 //--------------------------------------------------------------------------------------------------2729 //--------------------------------------------------------------------------------------------------2733 //--------------------------------------------------------------------------------------------------2740 //--------------------------------------------------------------------------------------------------2753 //--------------------------------------------------------------------------------------------------2759 //--------------------------------------------------------------------------------------------------2768 //--------------------------------------------------------------------------------------------------2774 //--------------------------------------------------------------------------------------------------2787 //--------------------------------------------------------------------------------------------------2795 //--------------------------------------------------------------------------------------------------2807 //--------------------------------------------------------------------------------------------------2815 //--------------------------------------------------------------------------------------------------2817 * Get the serving cell radio frequency channel number. The EARFCN is in the range from 0 to 262143.2819 * @return The serving cell frequency channel number. UINT32_MAX value is returned if the value is2822 //--------------------------------------------------------------------------------------------------2828 //--------------------------------------------------------------------------------------------------2833 * @return The neighbor cell frequency channel number. UINT32_MAX value is returned if the value is2836 //--------------------------------------------------------------------------------------------------2843 //--------------------------------------------------------------------------------------------------2848 * @return The serving cell timing advance index value. UINT32_MAX value is returned if the value2851 //--------------------------------------------------------------------------------------------------2857 //--------------------------------------------------------------------------------------------------2864 //--------------------------------------------------------------------------------------------------2870 //--------------------------------------------------------------------------------------------------2877 //--------------------------------------------------------------------------------------------------2884 //--------------------------------------------------------------------------------------------------2893 //--------------------------------------------------------------------------------------------------2900 //--------------------------------------------------------------------------------------------------2909 //--------------------------------------------------------------------------------------------------2918 //--------------------------------------------------------------------------------------------------2929 //--------------------------------------------------------------------------------------------------2936 //--------------------------------------------------------------------------------------------------2942 * @return LE_UNAVAILABLE The TX power is not available. The TX power value is set to INT32_MAX.2947 //--------------------------------------------------------------------------------------------------2954 //--------------------------------------------------------------------------------------------------2966 //--------------------------------------------------------------------------------------------------2973 //--------------------------------------------------------------------------------------------------2982 //--------------------------------------------------------------------------------------------------le_mrc_PreferredOperatorRef_t le_mrc_GetNextPreferredOperator(le_mrc_PreferredOperatorListRef_t preferredOperatorListRef)void le_mrc_RemoveNetworkRejectHandler(le_mrc_NetworkRejectHandlerRef_t handlerRef)int32_t le_mrc_GetPlatformSpecificRegistrationErrorCode(void)void(* le_mrc_NetRegStateHandlerFunc_t)(le_mrc_NetRegState_t state, void *contextPtr)Definition: le_mrc_common.h:545le_mrc_PlmnInformationRef_t le_mrc_GetNextPlmnInfo(le_mrc_PciScanInformationRef_t plmnRef)le_result_t le_mrc_GetBandPreferences(le_mrc_BandBitMask_t *bandMaskPtrPtr)le_result_t le_mrc_SetRadioPower(le_onoff_t power)le_result_t le_mrc_SetTdScdmaBandPreferences(le_mrc_TdScdmaBandBitMask_t bandMask)uint16_t le_mrc_GetPhysicalServingLteCellId(void)void(* le_mrc_RankChangeHandlerFunc_t)(int32_t rank, void *contextPtr)Definition: le_mrc_common.h:573le_mrc_NetRegStateEventHandlerRef_t le_mrc_AddNetRegStateEventHandler(le_mrc_NetRegStateHandlerFunc_t handlerPtr, void *contextPtr)le_result_t le_mrc_SetManualRegisterMode(const char *LE_NONNULL mcc, const char *LE_NONNULL mnc)uint32_t le_mrc_GetServingCellLocAreaCode(void)int32_t le_mrc_GetNeighborCellRxLevel(le_mrc_CellInfoRef_t ngbrCellInfoRef)le_mrc_Rat_t le_mrc_GetCellularNetworkRat(le_mrc_ScanInformationRef_t scanInformationRef)void le_mrc_ConnectService(void)struct le_mrc_PciScanInformation * le_mrc_PciScanInformationRef_tDefinition: le_mrc_common.h:201le_result_t le_mrc_GetLteCqi(uint32_t *cqiPtr)struct le_mrc_PlmnInformation * le_mrc_PlmnInformationRef_tDefinition: le_mrc_common.h:209le_result_t le_mrc_GetTxPowerInfo(int32_t *tx_pwrPtr)void le_mrc_RemoveSignalStrengthChangeHandler(le_mrc_SignalStrengthChangeHandlerRef_t handlerRef)void(* le_mrc_DisconnectHandler_t)(void *)Definition: le_mrc_interface.h:538le_result_t le_mrc_GetNeighborCellGsmBsic(le_mrc_CellInfoRef_t ngbrCellInfoRef, uint8_t *bsicPtr)le_mrc_PreferredOperatorRef_t le_mrc_GetFirstPreferredOperator(le_mrc_PreferredOperatorListRef_t preferredOperatorListRef)le_mrc_PciScanInformationRef_t le_mrc_GetFirstPciScanInfo(le_mrc_PciScanInformationListRef_t scanInformationListRef)le_mrc_PreferredOperatorListRef_t le_mrc_GetPreferredOperatorsList(void)le_result_t le_mrc_TryConnectService(void)le_result_t le_mrc_SetSignalStrengthIndDelta(le_mrc_Rat_t rat, uint16_t delta)le_mrc_Rat_t le_mrc_GetRatOfSignalMetrics(le_mrc_MetricsRef_t MetricsRef)le_result_t le_mrc_SetAutomaticRegisterMode(void)struct le_mrc_PreferredOperatorList * le_mrc_PreferredOperatorListRef_tDefinition: le_mrc_common.h:225le_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)le_result_t le_mrc_GetSignalQual(uint32_t *qualityPtr)void(* le_mrc_JammingDetectionHandlerFunc_t)(le_mrc_JammingReport_t report, le_mrc_JammingStatus_t status, void *contextPtr)Definition: le_mrc_common.h:695void le_mrc_RemoveRatChangeHandler(le_mrc_RatChangeHandlerRef_t handlerRef)void le_mrc_DeleteCellularNetworkScan(le_mrc_ScanInformationListRef_t scanInformationListRef)struct le_mrc_NeighborCells * le_mrc_NeighborCellsRef_tDefinition: le_mrc_common.h:241le_mrc_RatChangeHandlerRef_t le_mrc_AddRatChangeHandler(le_mrc_RatChangeHandlerFunc_t handlerPtr, void *contextPtr)void(* le_mrc_ManualSelectionHandlerFunc_t)(le_result_t result, void *contextPtr)Definition: le_mrc_common.h:647le_result_t le_mrc_GetGsmSignalMetrics(le_mrc_MetricsRef_t MetricsRef, int32_t *rssiPtr, uint32_t *berPtr)le_result_t le_mrc_SetSarBackoffState(uint8_t state)le_result_t le_mrc_GetRadioBandInUse(uint32_t *bandPtr)le_result_t le_mrc_GetNetRegState(le_mrc_NetRegState_t *statePtr)le_mrc_PciScanInformationListRef_t le_mrc_PerformPciNetworkScan(le_mrc_RatBitMask_t ratMask)le_result_t le_mrc_GetPciScanMccMnc(le_mrc_PlmnInformationRef_t plmnRef, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize)struct le_mrc_JammingDetectionEventHandler * le_mrc_JammingDetectionEventHandlerRef_tDefinition: le_mrc_common.h:536bool le_mrc_IsCellularNetworkForbidden(le_mrc_ScanInformationRef_t scanInformationRef)le_mrc_RankChangeHandlerRef_t le_mrc_AddRankChangeHandler(le_mrc_RankChangeHandlerFunc_t handlerPtr, void *contextPtr)void le_mrc_PerformPciNetworkScanAsync(le_mrc_RatBitMask_t ratMask, le_mrc_PciNetworkScanHandlerFunc_t handlerPtr, void *contextPtr)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)void le_mrc_DisconnectService(void)le_result_t le_mrc_GetCellularNetworkName(le_mrc_ScanInformationRef_t scanInformationRef, char *namePtr, size_t namePtrSize)void le_mrc_DeleteSignalMetrics(le_mrc_MetricsRef_t MetricsRef)le_result_t le_mrc_GetRadioAccessTechInUse(le_mrc_Rat_t *ratPtr)le_result_t le_mrc_StartJammingDetection(void)struct le_mrc_ScanInformationList * le_mrc_ScanInformationListRef_tDefinition: le_mrc_common.h:185le_result_t le_mrc_GetLteBandPreferences(le_mrc_LteBandBitMask_t *bandMaskPtrPtr)uint32_t le_mrc_GetServingCellId(void)void(* le_mrc_PacketSwitchedChangeHandlerFunc_t)(le_mrc_NetRegState_t state, void *contextPtr)Definition: le_mrc_common.h:587uint16_t le_mrc_GetNeighborCellScramblingCode(le_mrc_CellInfoRef_t ngbrCellInfoRef)uint32_t le_mrc_GetPciScanGlobalCellId(le_mrc_PciScanInformationRef_t pciScanInformationRef)bool le_mrc_IsCellularNetworkAvailable(le_mrc_ScanInformationRef_t scanInformationRef)le_result_t le_mrc_GetPacketSwitchedState(le_mrc_NetRegState_t *statePtr)void(* le_mrc_CellularNetworkScanHandlerFunc_t)(le_mrc_ScanInformationListRef_t listRef, void *contextPtr)Definition: le_mrc_common.h:616le_result_t le_mrc_GetNeighborCellLteInterFreq(le_mrc_CellInfoRef_t ngbrCellInfoRef, int32_t *rsrqPtr, int32_t *rsrpPtr)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)le_result_t le_mrc_GetCellularNetworkMccMnc(le_mrc_ScanInformationRef_t scanInformationRef, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize)uint32_t le_mrc_GetServingCellTimingAdvance(void)struct le_mrc_NetRegStateEventHandler * le_mrc_NetRegStateEventHandlerRef_tDefinition: le_mrc_common.h:480void(* le_mrc_NetRegRejectHandlerFunc_t)(const le_mrc_NetRegRejectInd_t *LE_NONNULL networkRejectIndPtr, void *contextPtr)Definition: le_mrc_common.h:682void le_mrc_RemoveNetRegRejectHandler(le_mrc_NetRegRejectHandlerRef_t handlerRef)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)le_mrc_ScanInformationRef_t le_mrc_GetNextCellularNetworkScan(le_mrc_ScanInformationListRef_t scanInformationListRef)struct le_mrc_PciScanInformationList * le_mrc_PciScanInformationListRef_tDefinition: le_mrc_common.h:193le_result_t le_mrc_GetLteBandCapabilities(le_mrc_LteBandBitMask_t *bandMaskPtrPtr)void le_mrc_PerformCellularNetworkScanAsync(le_mrc_RatBitMask_t ratMask, le_mrc_CellularNetworkScanHandlerFunc_t handlerPtr, void *contextPtr)struct le_mrc_NetworkRejectHandler * le_mrc_NetworkRejectHandlerRef_tDefinition: le_mrc_common.h:520le_result_t le_mrc_GetSarBackoffState(uint8_t *statePtr)le_mrc_PciScanInformationRef_t le_mrc_GetNextPciScanInfo(le_mrc_PciScanInformationListRef_t scanInformationListRef)le_mrc_PacketSwitchedChangeHandlerRef_t le_mrc_AddPacketSwitchedChangeHandler(le_mrc_PacketSwitchedChangeHandlerFunc_t packetHandlerPtr, void *contextPtr)uint32_t le_mrc_GetServingCellEarfcn(void)le_mrc_NeighborCellsRef_t le_mrc_GetNeighborCellsInfo(void)le_result_t le_mrc_SetRatPreferences(le_mrc_RatBitMask_t ratMask)struct le_mrc_RankChangeHandler * le_mrc_RankChangeHandlerRef_tDefinition: le_mrc_common.h:496uint16_t le_mrc_GetServingCellScramblingCode(void)LE_FULL_API void le_mrc_SetServerDisconnectHandler(le_mrc_DisconnectHandler_t disconnectHandler, void *contextPtr)le_result_t le_mrc_GetRadioPower(le_onoff_t *powerPtr)le_result_t le_mrc_SetRankChangeMonitoring(bool enable)le_mrc_JammingDetectionEventHandlerRef_t le_mrc_AddJammingDetectionEventHandler(le_mrc_JammingDetectionHandlerFunc_t handlerPtr, void *contextPtr)void(* le_mrc_PciNetworkScanHandlerFunc_t)(le_mrc_PciScanInformationListRef_t listRef, void *contextPtr)Definition: le_mrc_common.h:632le_result_t le_mrc_SetBandPreferences(le_mrc_BandBitMask_t bandMask)le_result_t le_mrc_StopJammingDetection(void)le_result_t le_mrc_GetLteEmbmsInfo(uint8_t *mcsPtr)le_result_t le_mrc_GetRatPreferences(le_mrc_RatBitMask_t *ratMaskPtrPtr)le_mrc_MetricsRef_t le_mrc_MeasureSignalMetrics(void)uint16_t le_mrc_GetServingCellLteTracAreaCode(void)void le_mrc_DeleteNeighborCellsInfo(le_mrc_NeighborCellsRef_t ngbrCellsRef)le_mrc_CellInfoRef_t le_mrc_GetFirstNeighborCellInfo(le_mrc_NeighborCellsRef_t ngbrCellsRef)le_result_t le_mrc_GetNeighborCellLteIntraFreq(le_mrc_CellInfoRef_t ngbrCellInfoRef, int32_t *rsrqPtr, int32_t *rsrpPtr)le_mrc_CellInfoRef_t le_mrc_GetNextNeighborCellInfo(le_mrc_NeighborCellsRef_t ngbrCellsRef)bool le_mrc_IsCellularNetworkHome(le_mrc_ScanInformationRef_t scanInformationRef)le_result_t le_mrc_GetBandCapabilities(le_mrc_BandBitMask_t *bandMaskPtrPtr)void le_mrc_RemoveNetRegStateEventHandler(le_mrc_NetRegStateEventHandlerRef_t handlerRef)le_mrc_NetworkRejectHandlerRef_t le_mrc_AddNetworkRejectHandler(le_mrc_NetworkRejectHandlerFunc_t handlerPtr, void *contextPtr)struct le_mrc_RatChangeHandler * le_mrc_RatChangeHandlerRef_tDefinition: le_mrc_common.h:488void(* le_mrc_RatChangeHandlerFunc_t)(le_mrc_Rat_t rat, void *contextPtr)Definition: le_mrc_common.h:559le_result_t le_mrc_RemovePreferredOperator(const char *LE_NONNULL mcc, const char *LE_NONNULL mnc)le_mrc_NetRegRejectHandlerRef_t le_mrc_AddNetRegRejectHandler(le_mrc_NetRegRejectHandlerFunc_t handlerPtr, void *contextPtr)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_common.h:664struct le_mrc_PreferredOperator * le_mrc_PreferredOperatorRef_tDefinition: le_mrc_common.h:217void le_mrc_DeletePciNetworkScan(le_mrc_PciScanInformationListRef_t scanInformationListRef)uint16_t le_mrc_GetPhysicalNeighborLteCellId(le_mrc_CellInfoRef_t ngbrCellInfoRef)bool le_mrc_IsCellularNetworkInUse(le_mrc_ScanInformationRef_t scanInformationRef)void le_mrc_DeletePreferredOperatorsList(le_mrc_PreferredOperatorListRef_t preferredOperatorListRef)le_mrc_Rat_t le_mrc_GetNeighborCellRat(le_mrc_CellInfoRef_t ngbrCellInfoRef)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)struct le_mrc_NetRegRejectHandler * le_mrc_NetRegRejectHandlerRef_tDefinition: le_mrc_common.h:528void le_mrc_RemoveJammingDetectionEventHandler(le_mrc_JammingDetectionEventHandlerRef_t handlerRef)void(* le_mrc_SignalStrengthChangeHandlerFunc_t)(int32_t ss, void *contextPtr)Definition: le_mrc_common.h:601uint16_t le_mrc_GetPciScanCellId(le_mrc_PciScanInformationRef_t pciScanInformationRef)le_result_t le_mrc_GetTdScdmaBandPreferences(le_mrc_TdScdmaBandBitMask_t *bandMaskPtrPtr)le_result_t le_mrc_GetCurrentNetworkMccMnc(char *mccStr, size_t mccStrSize, char *mncStr, size_t mncStrSize)le_result_t le_mrc_GetRegisterMode(bool *isManualPtrPtr, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize)int32_t le_mrc_GetNeighborCellUmtsEcIo(le_mrc_CellInfoRef_t ngbrCellInfoRef)void le_mrc_RemovePacketSwitchedChangeHandler(le_mrc_PacketSwitchedChangeHandlerRef_t handlerRef)void le_mrc_SetManualRegisterModeAsync(const char *LE_NONNULL mcc, const char *LE_NONNULL mnc, le_mrc_ManualSelectionHandlerFunc_t handlerPtr, void *contextPtr)void le_mrc_RemoveRankChangeHandler(le_mrc_RankChangeHandlerRef_t handlerRef)le_mrc_PlmnInformationRef_t le_mrc_GetFirstPlmnInfo(le_mrc_PciScanInformationRef_t pciScanInformationRef)le_mrc_ScanInformationRef_t le_mrc_GetFirstCellularNetworkScan(le_mrc_ScanInformationListRef_t scanInformationListRef)struct le_mrc_ScanInformation * le_mrc_ScanInformationRef_tDefinition: le_mrc_common.h:177le_result_t le_mrc_SetLteBandPreferences(le_mrc_LteBandBitMask_t bandMask)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_GetCurrentNetworkName(char *nameStr, size_t nameStrSize)struct le_mrc_PacketSwitchedChangeHandler * le_mrc_PacketSwitchedChangeHandlerRef_tDefinition: le_mrc_common.h:504le_mrc_ScanInformationListRef_t le_mrc_PerformCellularNetworkScan(le_mrc_RatBitMask_t ratMask)le_result_t le_mrc_GetServingCellGsmBsic(uint8_t *BSICPtr)uint32_t le_mrc_GetNeighborCellEarfcn(le_mrc_CellInfoRef_t ngbrCellInfoRef)le_result_t le_mrc_SetSignalStrengthIndThresholds(le_mrc_Rat_t rat, int32_t lowerRangeThreshold, int32_t upperRangeThreshold)uint32_t le_mrc_GetNeighborCellLocAreaCode(le_mrc_CellInfoRef_t ngbrCellInfoRef)struct le_mrc_SignalStrengthChangeHandler * le_mrc_SignalStrengthChangeHandlerRef_tDefinition: le_mrc_common.h:512le_result_t le_mrc_GetTdScdmaBandCapabilities(le_mrc_TdScdmaBandBitMask_t *bandMaskPtrPtr)