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 the272 * le_mrc_GetServingCellLteTracAreaCode() retrieves the the Tracking Area Code of the serving cell313 * The Pci scan is used to get the according MCC/MNC for each neightboring cells ID. Not that a cell320 * le_mrc_GetPciScanMccMnc() by giving this reference as parameter to get the Mcc/Mnc of the Plmn.355 * - le_mrc_GetNeighborCellLocAreaCode() gets the location area code of the cell specified with the358 * - le_mrc_GetNeighborCellRxLevel() gets the signal strength (in dBm) of the cell specified with362 * - le_mrc_GetNeighborCellUmtsEcIo() gets the Ec/Io (the received energy per chip divided by the363 * power density in the band measured in dBm on the primary CPICH channel of serving cell) of the365 * - le_mrc_GetNeighborCellLteIntraFreq() gets the RSRP and RSRQ of the Interfrequency of the cell367 * - le_mrc_GetNeighborCellLteInterFreq() gets the RSRP and RSRQ of the Interfrequency of the cell375 * The jamming detection algorithm is based on power measurements and cell synchronization actions390 * By registering a handler by calling le_mrc_AddJammingDetectionEventHandler(), the notification405 * This feature may be unsupported by some targets. Also, the number of supported states may vary420 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Band Preferences427 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" RAT Preferences445 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Loc information451 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Band Capabilities500 //--------------------------------------------------------------------------------------------------504 //--------------------------------------------------------------------------------------------------507 //--------------------------------------------------------------------------------------------------510 * Connect the current client thread to the service providing this API. Block until the service is513 * For each thread that wants to use this API, either ConnectService or TryConnectService must be514 * called before any other functions in this API. Normally, ConnectService is automatically called519 //--------------------------------------------------------------------------------------------------525 //--------------------------------------------------------------------------------------------------528 * Try to connect the current client thread to the service providing this API. Return with an error531 * For each thread that wants to use this API, either ConnectService or TryConnectService must be532 * called before any other functions in this API. Normally, ConnectService is automatically called541 * - LE_NOT_PERMITTED if the client interface is not bound to any service (doesn't have a binding).544 //--------------------------------------------------------------------------------------------------550 //--------------------------------------------------------------------------------------------------554 * When a server connection is lost, call this handler then exit with LE_FATAL. If a program wants557 //--------------------------------------------------------------------------------------------------564 //--------------------------------------------------------------------------------------------------570 * longer a connection to the service, and the functions in this API can't be used. For details, see575 //--------------------------------------------------------------------------------------------------582 //--------------------------------------------------------------------------------------------------586 //--------------------------------------------------------------------------------------------------589 //--------------------------------------------------------------------------------------------------594 //--------------------------------------------------------------------------------------------------597 //--------------------------------------------------------------------------------------------------602 //--------------------------------------------------------------------------------------------------605 //--------------------------------------------------------------------------------------------------609 //--------------------------------------------------------------------------------------------------612 //--------------------------------------------------------------------------------------------------616 //--------------------------------------------------------------------------------------------------619 //--------------------------------------------------------------------------------------------------623 //--------------------------------------------------------------------------------------------------626 //--------------------------------------------------------------------------------------------------630 //--------------------------------------------------------------------------------------------------633 //--------------------------------------------------------------------------------------------------637 //--------------------------------------------------------------------------------------------------640 //--------------------------------------------------------------------------------------------------644 //--------------------------------------------------------------------------------------------------647 //--------------------------------------------------------------------------------------------------651 //--------------------------------------------------------------------------------------------------654 //--------------------------------------------------------------------------------------------------658 //--------------------------------------------------------------------------------------------------661 //--------------------------------------------------------------------------------------------------665 //--------------------------------------------------------------------------------------------------668 //--------------------------------------------------------------------------------------------------672 //--------------------------------------------------------------------------------------------------675 //--------------------------------------------------------------------------------------------------679 //--------------------------------------------------------------------------------------------------682 //--------------------------------------------------------------------------------------------------686 //--------------------------------------------------------------------------------------------------689 //--------------------------------------------------------------------------------------------------693 * @note If the reported status is the final status (end of the procedure), this shall be indicated695 * @note Other reports, called intermediate reports, gives only intermediate results issuing from698 //--------------------------------------------------------------------------------------------------701 //--------------------------------------------------------------------------------------------------707 //--------------------------------------------------------------------------------------------------710 //--------------------------------------------------------------------------------------------------714 //--------------------------------------------------------------------------------------------------717 //--------------------------------------------------------------------------------------------------721 //--------------------------------------------------------------------------------------------------724 //--------------------------------------------------------------------------------------------------728 //--------------------------------------------------------------------------------------------------731 //--------------------------------------------------------------------------------------------------735 //--------------------------------------------------------------------------------------------------738 //--------------------------------------------------------------------------------------------------742 //--------------------------------------------------------------------------------------------------745 //--------------------------------------------------------------------------------------------------749 //--------------------------------------------------------------------------------------------------752 //--------------------------------------------------------------------------------------------------757 //--------------------------------------------------------------------------------------------------760 //--------------------------------------------------------------------------------------------------764 //--------------------------------------------------------------------------------------------------767 //--------------------------------------------------------------------------------------------------772 //--------------------------------------------------------------------------------------------------775 //--------------------------------------------------------------------------------------------------779 //--------------------------------------------------------------------------------------------------782 //--------------------------------------------------------------------------------------------------787 //--------------------------------------------------------------------------------------------------790 //--------------------------------------------------------------------------------------------------794 //--------------------------------------------------------------------------------------------------797 //--------------------------------------------------------------------------------------------------803 //--------------------------------------------------------------------------------------------------806 //--------------------------------------------------------------------------------------------------812 //--------------------------------------------------------------------------------------------------815 //--------------------------------------------------------------------------------------------------820 //--------------------------------------------------------------------------------------------------823 //--------------------------------------------------------------------------------------------------831 //--------------------------------------------------------------------------------------------------834 //--------------------------------------------------------------------------------------------------838 //--------------------------------------------------------------------------------------------------841 //--------------------------------------------------------------------------------------------------846 //--------------------------------------------------------------------------------------------------849 //--------------------------------------------------------------------------------------------------853 //--------------------------------------------------------------------------------------------------856 //--------------------------------------------------------------------------------------------------860 //--------------------------------------------------------------------------------------------------863 //--------------------------------------------------------------------------------------------------867 //--------------------------------------------------------------------------------------------------870 //--------------------------------------------------------------------------------------------------878 //--------------------------------------------------------------------------------------------------887 //--------------------------------------------------------------------------------------------------891 //--------------------------------------------------------------------------------------------------898 //--------------------------------------------------------------------------------------------------906 //--------------------------------------------------------------------------------------------------915 //--------------------------------------------------------------------------------------------------919 //--------------------------------------------------------------------------------------------------926 //--------------------------------------------------------------------------------------------------934 //--------------------------------------------------------------------------------------------------943 //--------------------------------------------------------------------------------------------------947 //--------------------------------------------------------------------------------------------------954 //--------------------------------------------------------------------------------------------------962 //--------------------------------------------------------------------------------------------------977 //--------------------------------------------------------------------------------------------------981 //--------------------------------------------------------------------------------------------------988 //--------------------------------------------------------------------------------------------------999 //--------------------------------------------------------------------------------------------------1010 //--------------------------------------------------------------------------------------------------1019 * @note The signal delta is set in units of 0.1 dBm. For example, to set a delta of 10.6 dBm, the1025 //--------------------------------------------------------------------------------------------------1034 //--------------------------------------------------------------------------------------------------1044 //--------------------------------------------------------------------------------------------------1050 //--------------------------------------------------------------------------------------------------1058 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1064 //--------------------------------------------------------------------------------------------------1073 //--------------------------------------------------------------------------------------------------1078 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1085 //--------------------------------------------------------------------------------------------------1098 //--------------------------------------------------------------------------------------------------1108 //--------------------------------------------------------------------------------------------------1123 //--------------------------------------------------------------------------------------------------1133 //--------------------------------------------------------------------------------------------------1140 //--------------------------------------------------------------------------------------------------1150 //--------------------------------------------------------------------------------------------------1156 //--------------------------------------------------------------------------------------------------1167 //--------------------------------------------------------------------------------------------------1174 //--------------------------------------------------------------------------------------------------1184 //--------------------------------------------------------------------------------------------------1191 //--------------------------------------------------------------------------------------------------1201 //--------------------------------------------------------------------------------------------------1208 //--------------------------------------------------------------------------------------------------1218 //--------------------------------------------------------------------------------------------------1225 //--------------------------------------------------------------------------------------------------1236 //--------------------------------------------------------------------------------------------------1243 //--------------------------------------------------------------------------------------------------1253 //--------------------------------------------------------------------------------------------------1260 //--------------------------------------------------------------------------------------------------1271 //--------------------------------------------------------------------------------------------------1278 //--------------------------------------------------------------------------------------------------1289 //--------------------------------------------------------------------------------------------------1296 //--------------------------------------------------------------------------------------------------1306 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1312 //--------------------------------------------------------------------------------------------------1323 //--------------------------------------------------------------------------------------------------1333 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1339 //--------------------------------------------------------------------------------------------------1348 //--------------------------------------------------------------------------------------------------1358 //--------------------------------------------------------------------------------------------------1364 //--------------------------------------------------------------------------------------------------1378 //--------------------------------------------------------------------------------------------------1385 //--------------------------------------------------------------------------------------------------1399 //--------------------------------------------------------------------------------------------------1406 //--------------------------------------------------------------------------------------------------1416 //--------------------------------------------------------------------------------------------------1423 //--------------------------------------------------------------------------------------------------1434 //--------------------------------------------------------------------------------------------------1451 //--------------------------------------------------------------------------------------------------1464 //--------------------------------------------------------------------------------------------------1471 //--------------------------------------------------------------------------------------------------1484 //--------------------------------------------------------------------------------------------------1492 //--------------------------------------------------------------------------------------------------1502 //--------------------------------------------------------------------------------------------------1509 //--------------------------------------------------------------------------------------------------1522 //--------------------------------------------------------------------------------------------------1529 //--------------------------------------------------------------------------------------------------1537 //--------------------------------------------------------------------------------------------------1544 //--------------------------------------------------------------------------------------------------1550 * @warning PCI scan is platform dependent. Please refer to @ref platformConstraintsMdc for further1555 //--------------------------------------------------------------------------------------------------1562 //--------------------------------------------------------------------------------------------------1564 * This function must be called to perform a cellular network scan asynchronously. This function1570 //--------------------------------------------------------------------------------------------------1581 //--------------------------------------------------------------------------------------------------1586 * @warning PCI scan is platform dependent. Please refer to @ref platformConstraintsMdc for further1592 //--------------------------------------------------------------------------------------------------1603 //--------------------------------------------------------------------------------------------------1605 * This function must be called to get the first Scan Information object reference in the list of1616 //--------------------------------------------------------------------------------------------------1623 //--------------------------------------------------------------------------------------------------1625 * This function must be called to get the next Scan Information object reference in the list of1636 //--------------------------------------------------------------------------------------------------1643 //--------------------------------------------------------------------------------------------------1645 * This function must be called to get the first Pci Scan Information object reference in the list of1656 //--------------------------------------------------------------------------------------------------1663 //--------------------------------------------------------------------------------------------------1665 * This function must be called to get the next Scan Information object reference in the list of1676 //--------------------------------------------------------------------------------------------------1683 //--------------------------------------------------------------------------------------------------1685 * This function must be called to get the first Plmn Information object reference in the list of1695 //--------------------------------------------------------------------------------------------------1702 //--------------------------------------------------------------------------------------------------1704 * This function must be called to get the next Plmn Information object reference in the list of1714 //--------------------------------------------------------------------------------------------------1721 //--------------------------------------------------------------------------------------------------1723 * This function must be called to get the physical cell id referenced by PciScanInformation which1731 //--------------------------------------------------------------------------------------------------1738 //--------------------------------------------------------------------------------------------------1740 * This function must be called to get the global cell id referenced by PciScanInformation which is1748 //--------------------------------------------------------------------------------------------------1755 //--------------------------------------------------------------------------------------------------1767 //--------------------------------------------------------------------------------------------------1782 //--------------------------------------------------------------------------------------------------1793 //--------------------------------------------------------------------------------------------------1800 //--------------------------------------------------------------------------------------------------1810 //--------------------------------------------------------------------------------------------------1817 //--------------------------------------------------------------------------------------------------1831 //--------------------------------------------------------------------------------------------------1846 //--------------------------------------------------------------------------------------------------1860 //--------------------------------------------------------------------------------------------------1871 //--------------------------------------------------------------------------------------------------1881 //--------------------------------------------------------------------------------------------------1888 //--------------------------------------------------------------------------------------------------1900 //--------------------------------------------------------------------------------------------------1907 //--------------------------------------------------------------------------------------------------1919 //--------------------------------------------------------------------------------------------------1926 //--------------------------------------------------------------------------------------------------1938 //--------------------------------------------------------------------------------------------------1945 //--------------------------------------------------------------------------------------------------1957 //--------------------------------------------------------------------------------------------------1964 //--------------------------------------------------------------------------------------------------1979 //--------------------------------------------------------------------------------------------------1988 //--------------------------------------------------------------------------------------------------1998 //--------------------------------------------------------------------------------------------------2011 //--------------------------------------------------------------------------------------------------2028 //--------------------------------------------------------------------------------------------------2035 //--------------------------------------------------------------------------------------------------2045 //--------------------------------------------------------------------------------------------------2051 //--------------------------------------------------------------------------------------------------2060 //--------------------------------------------------------------------------------------------------2067 //--------------------------------------------------------------------------------------------------2080 //--------------------------------------------------------------------------------------------------2087 //--------------------------------------------------------------------------------------------------2100 //--------------------------------------------------------------------------------------------------2107 //--------------------------------------------------------------------------------------------------2111 * @return The Physical Cell Identifier. UINT32_MAX value is returned if the Cell Identifier is not2119 //--------------------------------------------------------------------------------------------------2126 //--------------------------------------------------------------------------------------------------2138 //--------------------------------------------------------------------------------------------------2145 //--------------------------------------------------------------------------------------------------2156 //--------------------------------------------------------------------------------------------------2163 //--------------------------------------------------------------------------------------------------2174 //--------------------------------------------------------------------------------------------------2181 //--------------------------------------------------------------------------------------------------2183 * This function must be called to get the Ec/Io; the received energy per chip divided by the power2184 * density in the band measured in dBm on the primary CPICH channel of serving cell (negative value)2195 //--------------------------------------------------------------------------------------------------2202 //--------------------------------------------------------------------------------------------------2215 //--------------------------------------------------------------------------------------------------2228 //--------------------------------------------------------------------------------------------------2241 //--------------------------------------------------------------------------------------------------2254 //--------------------------------------------------------------------------------------------------2256 * This function must be called to measure the signal metrics. It creates and returns a reference2264 //--------------------------------------------------------------------------------------------------2270 //--------------------------------------------------------------------------------------------------2279 //--------------------------------------------------------------------------------------------------2286 //--------------------------------------------------------------------------------------------------2297 //--------------------------------------------------------------------------------------------------2304 //--------------------------------------------------------------------------------------------------2306 * This function returns the signal strength in dBm and the bit error rate measured on GSM network.2317 //--------------------------------------------------------------------------------------------------2328 //--------------------------------------------------------------------------------------------------2341 //--------------------------------------------------------------------------------------------------2361 //--------------------------------------------------------------------------------------------------2375 //--------------------------------------------------------------------------------------------------2392 //--------------------------------------------------------------------------------------------------2406 //--------------------------------------------------------------------------------------------------2426 //--------------------------------------------------------------------------------------------------2432 * @note When the module is in UMTS network, the API returns the serving UTRAN Cell Identity (UC-Id)2434 * It is composed of the Controlling Radio Network Controller Identifier (CRNC-Id, 12 bits) and the2436 * The Cell Identifier is coded in the lower 2 bytes of the 4 bytes UC-Id and the CRNC-Id is coded2442 //--------------------------------------------------------------------------------------------------2448 //--------------------------------------------------------------------------------------------------2456 //--------------------------------------------------------------------------------------------------2462 //--------------------------------------------------------------------------------------------------2470 //--------------------------------------------------------------------------------------------------2476 //--------------------------------------------------------------------------------------------------2487 //--------------------------------------------------------------------------------------------------2494 //--------------------------------------------------------------------------------------------------2505 //--------------------------------------------------------------------------------------------------2512 //--------------------------------------------------------------------------------------------------2523 //--------------------------------------------------------------------------------------------------2530 //--------------------------------------------------------------------------------------------------2537 //--------------------------------------------------------------------------------------------------2546 //--------------------------------------------------------------------------------------------------2550 //--------------------------------------------------------------------------------------------------2557 //--------------------------------------------------------------------------------------------------2564 //--------------------------------------------------------------------------------------------------2573 //--------------------------------------------------------------------------------------------------2577 //--------------------------------------------------------------------------------------------------2584 //--------------------------------------------------------------------------------------------------2590 //--------------------------------------------------------------------------------------------------2599 //--------------------------------------------------------------------------------------------------2603 //--------------------------------------------------------------------------------------------------2610 //--------------------------------------------------------------------------------------------------2623 //--------------------------------------------------------------------------------------------------2629 //--------------------------------------------------------------------------------------------------2638 //--------------------------------------------------------------------------------------------------2644 //--------------------------------------------------------------------------------------------------2657 //--------------------------------------------------------------------------------------------------2665 //--------------------------------------------------------------------------------------------------2677 //--------------------------------------------------------------------------------------------------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)le_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)le_result_t le_mrc_SetSignalStrengthIndThresholds(le_mrc_Rat_t rat, int32_t lowerRangeThreshold, int32_t upperRangeThreshold)le_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:505le_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)le_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)le_result_t le_mrc_GetTdScdmaBandPreferences(le_mrc_TdScdmaBandBitMask_t *bandMaskPtrPtr)void le_mrc_DeleteSignalMetrics(le_mrc_MetricsRef_t MetricsRef)le_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)le_result_t le_mrc_TryConnectService(void)le_mrc_NetRegRejectHandlerRef_t le_mrc_AddNetRegRejectHandler(le_mrc_NetRegRejectHandlerFunc_t handlerPtr, void *contextPtr)le_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)le_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)uint32_t le_mrc_GetPciScanGlobalCellId(le_mrc_PciScanInformationRef_t pciScanInformationRef)void le_mrc_RemoveRatChangeHandler(le_mrc_RatChangeHandlerRef_t handlerRef)void le_mrc_RemoveNetRegRejectHandler(le_mrc_NetRegRejectHandlerRef_t handlerRef)le_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)le_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_FULL_API void le_mrc_SetServerDisconnectHandler(le_mrc_DisconnectHandler_t disconnectHandler, void *contextPtr)le_result_t le_mrc_GetTdScdmaBandCapabilities(le_mrc_TdScdmaBandBitMask_t *bandMaskPtrPtr)le_result_t le_mrc_GetRegisterMode(bool *isManualPtrPtr, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize)le_result_t le_mrc_SetLteBandPreferences(le_mrc_LteBandBitMask_t bandMask)bool le_mrc_IsCellularNetworkForbidden(le_mrc_ScanInformationRef_t scanInformationRef)int32_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)le_result_t le_mrc_GetCurrentNetworkName(char *nameStr, size_t nameStrSize)le_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)le_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)uint32_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)void le_mrc_DeletePciNetworkScan(le_mrc_PciScanInformationListRef_t scanInformationListRef)uint16_t le_mrc_GetPciScanCellId(le_mrc_PciScanInformationRef_t pciScanInformationRef)void 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)void le_mrc_RemoveNetRegStateEventHandler(le_mrc_NetRegStateEventHandlerRef_t handlerRef)le_mrc_ScanInformationRef_t le_mrc_GetFirstCellularNetworkScan(le_mrc_ScanInformationListRef_t scanInformationListRef)le_mrc_Rat_t le_mrc_GetNeighborCellRat(le_mrc_CellInfoRef_t ngbrCellInfoRef)