le_mrc_interface.h
Go to the documentation of this file.
23 * It allows you to limit some M2M services based on the reliability of the network environment, and121 * The application can register a handler function to report network reject with MNC/MCC code and131 * le_mrc_GetLteBandCapabilities() let you get the LTE band capabilities by retrieving a bit mask141 * le_mrc_GetRadioAccessTechInUse() API retrieves the current active Radio Access Technology (RAT).144 * The application can register a handler function to retrieve the Radio Access Technology each time169 * The application can register a handler function to retrieve the registration status each time the184 * When the network registration fails, the platform specific network registration error code can219 * When the signal metrics are no longer needed, you must call le_mrc_DeleteSignalMetrics() to free224 * le_mrc_GetGsmSignalMetrics() the signal strength in dBm and the bit error rate measured on GSM227 * le_mrc_GetUmtsSignalMetrics() returns the signal metrics measured on UMTS or TD-SCDMA networks.237 * The RAT, the lower-range and the upper-range thresholds must be passed as input parameters. These238 * parameters are updated each time the function is called, the previous thresholds are replaced by239 * the new ones if the function is called with the same RAT. The event is notified when we cross the242 * @warning The threshold values must be in the allowed platform range and the RAT must be valid,261 * le_mrc_GetServingCellLteTracAreaCode() retrieves the the Tracking Area Code of the serving cell317 * - le_mrc_GetNeighborCellLocAreaCode() gets the location area code of the cell specified with the320 * - le_mrc_GetNeighborCellRxLevel() gets the signal strength (in dBm) of the cell specified with324 * - le_mrc_GetNeighborCellUmtsEcIo() gets the Ec/Io (the received energy per chip divided by the325 * power density in the band measured in dBm on the primary CPICH channel of serving cell) of the327 * - le_mrc_GetNeighborCellLteIntraFreq() gets the RSRP and RSRQ of the Interfrequency of the cell329 * - le_mrc_GetNeighborCellLteInterFreq() gets the RSRP and RSRQ of the Interfrequency of the cell347 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Band Preferences354 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" RAT Preferences372 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Loc information378 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Band Capabilities420 //--------------------------------------------------------------------------------------------------424 //--------------------------------------------------------------------------------------------------427 //--------------------------------------------------------------------------------------------------430 * Connect the current client thread to the service providing this API. Block until the service is433 * For each thread that wants to use this API, either ConnectService or TryConnectService must be434 * called before any other functions in this API. Normally, ConnectService is automatically called439 //--------------------------------------------------------------------------------------------------445 //--------------------------------------------------------------------------------------------------448 * Try to connect the current client thread to the service providing this API. Return with an error451 * For each thread that wants to use this API, either ConnectService or TryConnectService must be452 * called before any other functions in this API. Normally, ConnectService is automatically called461 * - LE_NOT_PERMITTED if the client interface is not bound to any service (doesn't have a binding).464 //--------------------------------------------------------------------------------------------------470 //--------------------------------------------------------------------------------------------------474 * When a server connection is lost, call this handler then exit with LE_FATAL. If a program wants477 //--------------------------------------------------------------------------------------------------484 //--------------------------------------------------------------------------------------------------490 * longer a connection to the service, and the functions in this API can't be used. For details, see495 //--------------------------------------------------------------------------------------------------502 //--------------------------------------------------------------------------------------------------506 //--------------------------------------------------------------------------------------------------509 //--------------------------------------------------------------------------------------------------514 //--------------------------------------------------------------------------------------------------517 //--------------------------------------------------------------------------------------------------521 //--------------------------------------------------------------------------------------------------524 //--------------------------------------------------------------------------------------------------529 //--------------------------------------------------------------------------------------------------532 //--------------------------------------------------------------------------------------------------537 //--------------------------------------------------------------------------------------------------540 //--------------------------------------------------------------------------------------------------544 //--------------------------------------------------------------------------------------------------589 //--------------------------------------------------------------------------------------------------594 //--------------------------------------------------------------------------------------------------633 //--------------------------------------------------------------------------------------------------638 //--------------------------------------------------------------------------------------------------651 //--------------------------------------------------------------------------------------------------655 //--------------------------------------------------------------------------------------------------659 //--------------------------------------------------------------------------------------------------663 //--------------------------------------------------------------------------------------------------667 //--------------------------------------------------------------------------------------------------671 //--------------------------------------------------------------------------------------------------675 //--------------------------------------------------------------------------------------------------679 //--------------------------------------------------------------------------------------------------683 //--------------------------------------------------------------------------------------------------687 //--------------------------------------------------------------------------------------------------691 //--------------------------------------------------------------------------------------------------695 //--------------------------------------------------------------------------------------------------699 //--------------------------------------------------------------------------------------------------703 //--------------------------------------------------------------------------------------------------707 //--------------------------------------------------------------------------------------------------711 //--------------------------------------------------------------------------------------------------730 //--------------------------------------------------------------------------------------------------734 //--------------------------------------------------------------------------------------------------753 //--------------------------------------------------------------------------------------------------757 //--------------------------------------------------------------------------------------------------771 //--------------------------------------------------------------------------------------------------775 //--------------------------------------------------------------------------------------------------779 //--------------------------------------------------------------------------------------------------783 //--------------------------------------------------------------------------------------------------787 //--------------------------------------------------------------------------------------------------791 //--------------------------------------------------------------------------------------------------795 //--------------------------------------------------------------------------------------------------799 //--------------------------------------------------------------------------------------------------803 //--------------------------------------------------------------------------------------------------807 //--------------------------------------------------------------------------------------------------811 //--------------------------------------------------------------------------------------------------816 //--------------------------------------------------------------------------------------------------818 (825 //--------------------------------------------------------------------------------------------------830 //--------------------------------------------------------------------------------------------------832 (839 //--------------------------------------------------------------------------------------------------844 //--------------------------------------------------------------------------------------------------846 (853 //--------------------------------------------------------------------------------------------------858 //--------------------------------------------------------------------------------------------------860 (867 //--------------------------------------------------------------------------------------------------873 //--------------------------------------------------------------------------------------------------875 (883 //--------------------------------------------------------------------------------------------------888 //--------------------------------------------------------------------------------------------------890 (897 //--------------------------------------------------------------------------------------------------902 //--------------------------------------------------------------------------------------------------904 (915 //--------------------------------------------------------------------------------------------------923 //--------------------------------------------------------------------------------------------------932 //--------------------------------------------------------------------------------------------------936 //--------------------------------------------------------------------------------------------------943 //--------------------------------------------------------------------------------------------------951 //--------------------------------------------------------------------------------------------------960 //--------------------------------------------------------------------------------------------------964 //--------------------------------------------------------------------------------------------------971 //--------------------------------------------------------------------------------------------------979 //--------------------------------------------------------------------------------------------------988 //--------------------------------------------------------------------------------------------------992 //--------------------------------------------------------------------------------------------------999 //--------------------------------------------------------------------------------------------------1007 //--------------------------------------------------------------------------------------------------1022 //--------------------------------------------------------------------------------------------------1026 //--------------------------------------------------------------------------------------------------1033 //--------------------------------------------------------------------------------------------------1044 //--------------------------------------------------------------------------------------------------1055 //--------------------------------------------------------------------------------------------------1064 * @note The signal delta is set in units of 0.1 dBm. For example, to set a delta of 10.6 dBm, the1070 //--------------------------------------------------------------------------------------------------1079 //--------------------------------------------------------------------------------------------------1089 //--------------------------------------------------------------------------------------------------1095 //--------------------------------------------------------------------------------------------------1103 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1109 //--------------------------------------------------------------------------------------------------1118 //--------------------------------------------------------------------------------------------------1123 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1130 //--------------------------------------------------------------------------------------------------1143 //--------------------------------------------------------------------------------------------------1153 //--------------------------------------------------------------------------------------------------1168 //--------------------------------------------------------------------------------------------------1178 //--------------------------------------------------------------------------------------------------1185 //--------------------------------------------------------------------------------------------------1195 //--------------------------------------------------------------------------------------------------1201 //--------------------------------------------------------------------------------------------------1212 //--------------------------------------------------------------------------------------------------1219 //--------------------------------------------------------------------------------------------------1229 //--------------------------------------------------------------------------------------------------1236 //--------------------------------------------------------------------------------------------------1246 //--------------------------------------------------------------------------------------------------1253 //--------------------------------------------------------------------------------------------------1263 //--------------------------------------------------------------------------------------------------1270 //--------------------------------------------------------------------------------------------------1280 //--------------------------------------------------------------------------------------------------1287 //--------------------------------------------------------------------------------------------------1297 //--------------------------------------------------------------------------------------------------1304 //--------------------------------------------------------------------------------------------------1315 //--------------------------------------------------------------------------------------------------1322 //--------------------------------------------------------------------------------------------------1333 //--------------------------------------------------------------------------------------------------1340 //--------------------------------------------------------------------------------------------------1350 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1356 //--------------------------------------------------------------------------------------------------1367 //--------------------------------------------------------------------------------------------------1377 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1383 //--------------------------------------------------------------------------------------------------1392 //--------------------------------------------------------------------------------------------------1402 //--------------------------------------------------------------------------------------------------1408 //--------------------------------------------------------------------------------------------------1422 //--------------------------------------------------------------------------------------------------1429 //--------------------------------------------------------------------------------------------------1443 //--------------------------------------------------------------------------------------------------1450 //--------------------------------------------------------------------------------------------------1460 //--------------------------------------------------------------------------------------------------1467 //--------------------------------------------------------------------------------------------------1478 //--------------------------------------------------------------------------------------------------1495 //--------------------------------------------------------------------------------------------------1508 //--------------------------------------------------------------------------------------------------1515 //--------------------------------------------------------------------------------------------------1528 //--------------------------------------------------------------------------------------------------1536 //--------------------------------------------------------------------------------------------------1546 //--------------------------------------------------------------------------------------------------1553 //--------------------------------------------------------------------------------------------------1566 //--------------------------------------------------------------------------------------------------1573 //--------------------------------------------------------------------------------------------------1581 //--------------------------------------------------------------------------------------------------1588 //--------------------------------------------------------------------------------------------------1590 * This function must be called to perform a cellular network scan asynchronously. This function1596 //--------------------------------------------------------------------------------------------------1607 //--------------------------------------------------------------------------------------------------1609 * This function must be called to get the first Scan Information object reference in the list of1620 //--------------------------------------------------------------------------------------------------1627 //--------------------------------------------------------------------------------------------------1629 * This function must be called to get the next Scan Information object reference in the list of1640 //--------------------------------------------------------------------------------------------------1647 //--------------------------------------------------------------------------------------------------1658 //--------------------------------------------------------------------------------------------------1665 //--------------------------------------------------------------------------------------------------1679 //--------------------------------------------------------------------------------------------------1694 //--------------------------------------------------------------------------------------------------1708 //--------------------------------------------------------------------------------------------------1719 //--------------------------------------------------------------------------------------------------1729 //--------------------------------------------------------------------------------------------------1736 //--------------------------------------------------------------------------------------------------1748 //--------------------------------------------------------------------------------------------------1755 //--------------------------------------------------------------------------------------------------1767 //--------------------------------------------------------------------------------------------------1774 //--------------------------------------------------------------------------------------------------1786 //--------------------------------------------------------------------------------------------------1793 //--------------------------------------------------------------------------------------------------1805 //--------------------------------------------------------------------------------------------------1812 //--------------------------------------------------------------------------------------------------1827 //--------------------------------------------------------------------------------------------------1836 //--------------------------------------------------------------------------------------------------1846 //--------------------------------------------------------------------------------------------------1859 //--------------------------------------------------------------------------------------------------1874 //--------------------------------------------------------------------------------------------------1881 //--------------------------------------------------------------------------------------------------1891 //--------------------------------------------------------------------------------------------------1897 //--------------------------------------------------------------------------------------------------1906 //--------------------------------------------------------------------------------------------------1913 //--------------------------------------------------------------------------------------------------1926 //--------------------------------------------------------------------------------------------------1933 //--------------------------------------------------------------------------------------------------1946 //--------------------------------------------------------------------------------------------------1953 //--------------------------------------------------------------------------------------------------1965 //--------------------------------------------------------------------------------------------------1972 //--------------------------------------------------------------------------------------------------1984 //--------------------------------------------------------------------------------------------------1991 //--------------------------------------------------------------------------------------------------2002 //--------------------------------------------------------------------------------------------------2009 //--------------------------------------------------------------------------------------------------2020 //--------------------------------------------------------------------------------------------------2027 //--------------------------------------------------------------------------------------------------2029 * This function must be called to get the Ec/Io; the received energy per chip divided by the power2030 * density in the band measured in dBm on the primary CPICH channel of serving cell (negative value)2041 //--------------------------------------------------------------------------------------------------2048 //--------------------------------------------------------------------------------------------------2061 //--------------------------------------------------------------------------------------------------2074 //--------------------------------------------------------------------------------------------------2087 //--------------------------------------------------------------------------------------------------2100 //--------------------------------------------------------------------------------------------------2102 * This function must be called to measure the signal metrics. It creates and returns a reference2110 //--------------------------------------------------------------------------------------------------2116 //--------------------------------------------------------------------------------------------------2125 //--------------------------------------------------------------------------------------------------2132 //--------------------------------------------------------------------------------------------------2143 //--------------------------------------------------------------------------------------------------2150 //--------------------------------------------------------------------------------------------------2152 * This function returns the signal strength in dBm and the bit error rate measured on GSM network.2163 //--------------------------------------------------------------------------------------------------2174 //--------------------------------------------------------------------------------------------------2187 //--------------------------------------------------------------------------------------------------2207 //--------------------------------------------------------------------------------------------------2221 //--------------------------------------------------------------------------------------------------2238 //--------------------------------------------------------------------------------------------------2252 //--------------------------------------------------------------------------------------------------2272 //--------------------------------------------------------------------------------------------------2278 * @note When the module is in UMTS network, the API returns the serving UTRAN Cell Identity (UC-Id)2280 * It is composed of the Controlling Radio Network Controller Identifier (CRNC-Id, 12 bits) and the2282 * The Cell Identifier is coded in the lower 2 bytes of the 4 bytes UC-Id and the CRNC-Id is coded2288 //--------------------------------------------------------------------------------------------------2294 //--------------------------------------------------------------------------------------------------2302 //--------------------------------------------------------------------------------------------------2308 //--------------------------------------------------------------------------------------------------2316 //--------------------------------------------------------------------------------------------------2322 //--------------------------------------------------------------------------------------------------2333 //--------------------------------------------------------------------------------------------------2340 //--------------------------------------------------------------------------------------------------2351 //--------------------------------------------------------------------------------------------------2358 //--------------------------------------------------------------------------------------------------2369 //--------------------------------------------------------------------------------------------------2376 //--------------------------------------------------------------------------------------------------2383 //--------------------------------------------------------------------------------------------------2392 //--------------------------------------------------------------------------------------------------2396 //--------------------------------------------------------------------------------------------------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)struct le_mrc_PreferredOperatorList * le_mrc_PreferredOperatorListRef_tDefinition: le_mrc_interface.h:680le_result_t le_mrc_SetSignalStrengthIndThresholds(le_mrc_Rat_t rat, int32_t lowerRangeThreshold, int32_t upperRangeThreshold)struct le_mrc_PreferredOperator * le_mrc_PreferredOperatorRef_tDefinition: le_mrc_interface.h:672le_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:425le_result_t le_mrc_SetRadioPower(le_onoff_t power)le_result_t le_mrc_GetCurrentNetworkMccMnc(char *mccStr, size_t mccStrSize, char *mncStr, size_t mncStrSize)struct le_mrc_NeighborCells * le_mrc_NeighborCellsRef_tDefinition: le_mrc_interface.h:696le_result_t le_mrc_SetTdScdmaBandPreferences(le_mrc_TdScdmaBandBitMask_t bandMask)le_result_t le_mrc_GetPacketSwitchedState(le_mrc_NetRegState_t *statePtr)le_mrc_Rat_t le_mrc_GetRatOfSignalMetrics(le_mrc_MetricsRef_t MetricsRef)struct le_mrc_NetRegStateEventHandler * le_mrc_NetRegStateEventHandlerRef_tDefinition: le_mrc_interface.h:776le_result_t le_mrc_GetTdScdmaBandPreferences(le_mrc_TdScdmaBandBitMask_t *bandMaskPtrPtr)void le_mrc_DeleteSignalMetrics(le_mrc_MetricsRef_t MetricsRef)struct le_mrc_RatChangeHandler * le_mrc_RatChangeHandlerRef_tDefinition: le_mrc_interface.h:784le_mrc_CellInfoRef_t le_mrc_GetFirstNeighborCellInfo(le_mrc_NeighborCellsRef_t ngbrCellsRef)void(* le_mrc_ManualSelectionHandlerFunc_t)(le_result_t result, void *contextPtr)Definition: le_mrc_interface.h:890le_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)struct le_mrc_ScanInformationList * le_mrc_ScanInformationListRef_tDefinition: le_mrc_interface.h:664le_result_t le_mrc_TryConnectService(void)le_result_t le_mrc_SetSignalStrengthIndDelta(le_mrc_Rat_t rat, uint16_t delta)void(* le_mrc_PacketSwitchedChangeHandlerFunc_t)(le_mrc_NetRegState_t state, void *contextPtr)Definition: le_mrc_interface.h:846void(* le_mrc_RatChangeHandlerFunc_t)(le_mrc_Rat_t rat, void *contextPtr)Definition: le_mrc_interface.h:832le_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)struct le_mrc_SignalStrengthChangeHandler * le_mrc_SignalStrengthChangeHandlerRef_tDefinition: le_mrc_interface.h:800le_mrc_NeighborCellsRef_t le_mrc_GetNeighborCellsInfo(void)le_mrc_Rat_t le_mrc_GetCellularNetworkRat(le_mrc_ScanInformationRef_t scanInformationRef)void le_mrc_RemoveRatChangeHandler(le_mrc_RatChangeHandlerRef_t handlerRef)struct le_mrc_NetworkRejectHandler * le_mrc_NetworkRejectHandlerRef_tDefinition: le_mrc_interface.h:808uint32_t le_mrc_GetServingCellLocAreaCode(void)le_mrc_PreferredOperatorRef_t le_mrc_GetFirstPreferredOperator(le_mrc_PreferredOperatorListRef_t preferredOperatorListRef)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_NetRegStateHandlerFunc_t)(le_mrc_NetRegState_t state, void *contextPtr)Definition: le_mrc_interface.h:818void le_mrc_RemoveNetworkRejectHandler(le_mrc_NetworkRejectHandlerRef_t handlerRef)int32_t le_mrc_GetPlatformSpecificRegistrationErrorCode(void)le_mrc_PreferredOperatorRef_t le_mrc_GetNextPreferredOperator(le_mrc_PreferredOperatorListRef_t preferredOperatorListRef)void le_mrc_SetManualRegisterModeAsync(const char *LE_NONNULL mcc, const char *LE_NONNULL mnc, le_mrc_ManualSelectionHandlerFunc_t handlerPtr, void *contextPtr)le_result_t le_mrc_GetTdScdmaBandCapabilities(le_mrc_TdScdmaBandBitMask_t *bandMaskPtrPtr)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)struct le_mrc_ScanInformation * le_mrc_ScanInformationRef_tDefinition: le_mrc_interface.h:656int32_t le_mrc_GetNeighborCellUmtsEcIo(le_mrc_CellInfoRef_t ngbrCellInfoRef)le_result_t le_mrc_GetCellularNetworkMccMnc(le_mrc_ScanInformationRef_t scanInformationRef, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize)le_mrc_ScanInformationRef_t le_mrc_GetNextCellularNetworkScan(le_mrc_ScanInformationListRef_t scanInformationListRef)void le_mrc_SetServerDisconnectHandler(le_mrc_DisconnectHandler_t disconnectHandler, void *contextPtr)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_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)void(* le_mrc_NetworkRejectHandlerFunc_t)(const char *LE_NONNULL mcc, const char *LE_NONNULL mnc, le_mrc_Rat_t rat, void *contextPtr)Definition: le_mrc_interface.h:904Not registered but currently searching for a new operator.Definition: le_mrc_interface.h:718le_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_SignalStrengthChangeHandlerFunc_t)(int32_t ss, void *contextPtr)Definition: le_mrc_interface.h:860void le_mrc_DisconnectService(void)bool le_mrc_IsCellularNetworkInUse(le_mrc_ScanInformationRef_t scanInformationRef)void(* le_mrc_CellularNetworkScanHandlerFunc_t)(le_mrc_ScanInformationListRef_t listRef, void *contextPtr)Definition: le_mrc_interface.h:875uint32_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)Registration was denied, usually because of invalid access credentials.Definition: le_mrc_interface.h:720Not registered and not currently searching for new operator.Definition: le_mrc_interface.h:714le_mrc_NetworkRejectHandlerRef_t le_mrc_AddNetworkRejectHandler(le_mrc_NetworkRejectHandlerFunc_t handlerPtr, void *contextPtr)le_result_t le_mrc_GetBandPreferences(le_mrc_BandBitMask_t *bandMaskPtrPtr)struct le_mrc_PacketSwitchedChangeHandler * le_mrc_PacketSwitchedChangeHandlerRef_tDefinition: le_mrc_interface.h:792void 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)