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, and124 * le_mrc_GetLteBandCapabilities() let you get the LTE band capabilities by retrieving a bit mask136 * The application can register a handler function to retrieve the Radio Access Technology each time160 * The application can register a handler function to retrieve the registration status each time the175 * When the network registration fails, the platform specific network registration error code can206 * You must call le_mrc_MeasureSignalMetrics() to measure the signal metrics of the serving cell (aka209 * When the signal metrics are no longer needed, you must call le_mrc_DeleteSignalMetrics() to free214 * le_mrc_GetGsmSignalMetrics() the signal strength in dBm and the bit error rate measured on GSM227 * The RAT, the lower-range and the upper-range thresholds must be passed as input parameters. These228 * parameters are updated each time the function is called, the previous thresholds are replaced by246 * le_mrc_GetServingCellLteTracAreaCode() retrieves the the Tracking Area Code of the serving cell301 * - le_mrc_GetNeighborCellLocAreaCode() gets the location area code of the cell specified with the304 * - le_mrc_GetNeighborCellRxLevel() gets the signal strength (in dBm) of the cell specified with308 * - le_mrc_GetNeighborCellUmtsEcIo() gets the Ec/Io (the received energy per chip divided by the309 * power density in the band measured in dBm on the primary CPICH channel of serving cell) of the311 * - le_mrc_GetNeighborCellLteIntraFreq() gets the RSRP and RSRQ of the Interfrequency of the cell313 * - le_mrc_GetNeighborCellLteInterFreq() gets the RSRP and RSRQ of the Interfrequency of the cell332 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Band Preferences339 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" RAT Preferences357 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Loc information363 * @snippet "apps/test/modemServices/mrc/mrcIntegrationTest/mrcTest/le_mrcTest.c" Band Capabilities405 //--------------------------------------------------------------------------------------------------409 //--------------------------------------------------------------------------------------------------412 //--------------------------------------------------------------------------------------------------415 * Connect the current client thread to the service providing this API. Block until the service is418 * For each thread that wants to use this API, either ConnectService or TryConnectService must be419 * called before any other functions in this API. Normally, ConnectService is automatically called424 //--------------------------------------------------------------------------------------------------430 //--------------------------------------------------------------------------------------------------433 * Try to connect the current client thread to the service providing this API. Return with an error436 * For each thread that wants to use this API, either ConnectService or TryConnectService must be437 * called before any other functions in this API. Normally, ConnectService is automatically called446 * - LE_NOT_PERMITTED if the client interface is not bound to any service (doesn't have a binding).449 //--------------------------------------------------------------------------------------------------455 //--------------------------------------------------------------------------------------------------459 * When a server connection is lost, call this handler then exit with LE_FATAL. If a program wants462 //--------------------------------------------------------------------------------------------------469 //--------------------------------------------------------------------------------------------------475 * longer a connection to the service, and the functions in this API can't be used. For details, see480 //--------------------------------------------------------------------------------------------------487 //--------------------------------------------------------------------------------------------------491 //--------------------------------------------------------------------------------------------------494 //--------------------------------------------------------------------------------------------------499 //--------------------------------------------------------------------------------------------------502 //--------------------------------------------------------------------------------------------------506 //--------------------------------------------------------------------------------------------------509 //--------------------------------------------------------------------------------------------------514 //--------------------------------------------------------------------------------------------------517 //--------------------------------------------------------------------------------------------------522 //--------------------------------------------------------------------------------------------------525 //--------------------------------------------------------------------------------------------------529 //--------------------------------------------------------------------------------------------------574 //--------------------------------------------------------------------------------------------------579 //--------------------------------------------------------------------------------------------------618 //--------------------------------------------------------------------------------------------------623 //--------------------------------------------------------------------------------------------------636 //--------------------------------------------------------------------------------------------------640 //--------------------------------------------------------------------------------------------------644 //--------------------------------------------------------------------------------------------------648 //--------------------------------------------------------------------------------------------------652 //--------------------------------------------------------------------------------------------------656 //--------------------------------------------------------------------------------------------------660 //--------------------------------------------------------------------------------------------------664 //--------------------------------------------------------------------------------------------------668 //--------------------------------------------------------------------------------------------------672 //--------------------------------------------------------------------------------------------------676 //--------------------------------------------------------------------------------------------------680 //--------------------------------------------------------------------------------------------------684 //--------------------------------------------------------------------------------------------------688 //--------------------------------------------------------------------------------------------------692 //--------------------------------------------------------------------------------------------------696 //--------------------------------------------------------------------------------------------------715 //--------------------------------------------------------------------------------------------------719 //--------------------------------------------------------------------------------------------------736 //--------------------------------------------------------------------------------------------------740 //--------------------------------------------------------------------------------------------------753 //--------------------------------------------------------------------------------------------------757 //--------------------------------------------------------------------------------------------------761 //--------------------------------------------------------------------------------------------------765 //--------------------------------------------------------------------------------------------------769 //--------------------------------------------------------------------------------------------------773 //--------------------------------------------------------------------------------------------------777 //--------------------------------------------------------------------------------------------------781 //--------------------------------------------------------------------------------------------------785 //--------------------------------------------------------------------------------------------------790 //--------------------------------------------------------------------------------------------------792 (799 //--------------------------------------------------------------------------------------------------804 //--------------------------------------------------------------------------------------------------806 (813 //--------------------------------------------------------------------------------------------------818 //--------------------------------------------------------------------------------------------------820 (827 //--------------------------------------------------------------------------------------------------832 //--------------------------------------------------------------------------------------------------834 (841 //--------------------------------------------------------------------------------------------------847 //--------------------------------------------------------------------------------------------------849 (857 //--------------------------------------------------------------------------------------------------862 //--------------------------------------------------------------------------------------------------864 (871 //--------------------------------------------------------------------------------------------------879 //--------------------------------------------------------------------------------------------------888 //--------------------------------------------------------------------------------------------------892 //--------------------------------------------------------------------------------------------------899 //--------------------------------------------------------------------------------------------------907 //--------------------------------------------------------------------------------------------------916 //--------------------------------------------------------------------------------------------------920 //--------------------------------------------------------------------------------------------------927 //--------------------------------------------------------------------------------------------------935 //--------------------------------------------------------------------------------------------------944 //--------------------------------------------------------------------------------------------------948 //--------------------------------------------------------------------------------------------------955 //--------------------------------------------------------------------------------------------------963 //--------------------------------------------------------------------------------------------------978 //--------------------------------------------------------------------------------------------------982 //--------------------------------------------------------------------------------------------------989 //--------------------------------------------------------------------------------------------------999 //--------------------------------------------------------------------------------------------------1005 //--------------------------------------------------------------------------------------------------1013 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1019 //--------------------------------------------------------------------------------------------------1029 //--------------------------------------------------------------------------------------------------1034 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1041 //--------------------------------------------------------------------------------------------------1055 //--------------------------------------------------------------------------------------------------1065 //--------------------------------------------------------------------------------------------------1080 //--------------------------------------------------------------------------------------------------1090 //--------------------------------------------------------------------------------------------------1097 //--------------------------------------------------------------------------------------------------1104 //--------------------------------------------------------------------------------------------------1110 //--------------------------------------------------------------------------------------------------1120 //--------------------------------------------------------------------------------------------------1127 //--------------------------------------------------------------------------------------------------1137 //--------------------------------------------------------------------------------------------------1144 //--------------------------------------------------------------------------------------------------1154 //--------------------------------------------------------------------------------------------------1161 //--------------------------------------------------------------------------------------------------1171 //--------------------------------------------------------------------------------------------------1178 //--------------------------------------------------------------------------------------------------1188 //--------------------------------------------------------------------------------------------------1195 //--------------------------------------------------------------------------------------------------1205 //--------------------------------------------------------------------------------------------------1212 //--------------------------------------------------------------------------------------------------1222 //--------------------------------------------------------------------------------------------------1229 //--------------------------------------------------------------------------------------------------1239 //--------------------------------------------------------------------------------------------------1246 //--------------------------------------------------------------------------------------------------1256 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1262 //--------------------------------------------------------------------------------------------------1274 //--------------------------------------------------------------------------------------------------1284 * @note If strings are not set, too long (bigger than LE_MRC_MCC_LEN/LE_MRC_MNC_LEN digits), or too1290 //--------------------------------------------------------------------------------------------------1300 //--------------------------------------------------------------------------------------------------1310 //--------------------------------------------------------------------------------------------------1316 //--------------------------------------------------------------------------------------------------1330 //--------------------------------------------------------------------------------------------------1337 //--------------------------------------------------------------------------------------------------1351 //--------------------------------------------------------------------------------------------------1358 //--------------------------------------------------------------------------------------------------1368 //--------------------------------------------------------------------------------------------------1375 //--------------------------------------------------------------------------------------------------1386 //--------------------------------------------------------------------------------------------------1403 //--------------------------------------------------------------------------------------------------1416 //--------------------------------------------------------------------------------------------------1423 //--------------------------------------------------------------------------------------------------1436 //--------------------------------------------------------------------------------------------------1444 //--------------------------------------------------------------------------------------------------1454 //--------------------------------------------------------------------------------------------------1461 //--------------------------------------------------------------------------------------------------1474 //--------------------------------------------------------------------------------------------------1481 //--------------------------------------------------------------------------------------------------1489 //--------------------------------------------------------------------------------------------------1496 //--------------------------------------------------------------------------------------------------1498 * This function must be called to perform a cellular network scan asynchronously. This function1504 //--------------------------------------------------------------------------------------------------1515 //--------------------------------------------------------------------------------------------------1517 * This function must be called to get the first Scan Information object reference in the list of1528 //--------------------------------------------------------------------------------------------------1535 //--------------------------------------------------------------------------------------------------1537 * This function must be called to get the next Scan Information object reference in the list of1548 //--------------------------------------------------------------------------------------------------1555 //--------------------------------------------------------------------------------------------------1566 //--------------------------------------------------------------------------------------------------1573 //--------------------------------------------------------------------------------------------------1587 //--------------------------------------------------------------------------------------------------1602 //--------------------------------------------------------------------------------------------------1616 //--------------------------------------------------------------------------------------------------1627 //--------------------------------------------------------------------------------------------------1637 //--------------------------------------------------------------------------------------------------1644 //--------------------------------------------------------------------------------------------------1656 //--------------------------------------------------------------------------------------------------1663 //--------------------------------------------------------------------------------------------------1675 //--------------------------------------------------------------------------------------------------1682 //--------------------------------------------------------------------------------------------------1694 //--------------------------------------------------------------------------------------------------1701 //--------------------------------------------------------------------------------------------------1713 //--------------------------------------------------------------------------------------------------1720 //--------------------------------------------------------------------------------------------------1735 //--------------------------------------------------------------------------------------------------1744 //--------------------------------------------------------------------------------------------------1754 //--------------------------------------------------------------------------------------------------1767 //--------------------------------------------------------------------------------------------------1780 //--------------------------------------------------------------------------------------------------1787 //--------------------------------------------------------------------------------------------------1797 //--------------------------------------------------------------------------------------------------1803 //--------------------------------------------------------------------------------------------------1812 //--------------------------------------------------------------------------------------------------1819 //--------------------------------------------------------------------------------------------------1832 //--------------------------------------------------------------------------------------------------1839 //--------------------------------------------------------------------------------------------------1852 //--------------------------------------------------------------------------------------------------1859 //--------------------------------------------------------------------------------------------------1870 //--------------------------------------------------------------------------------------------------1877 //--------------------------------------------------------------------------------------------------1889 //--------------------------------------------------------------------------------------------------1896 //--------------------------------------------------------------------------------------------------1907 //--------------------------------------------------------------------------------------------------1914 //--------------------------------------------------------------------------------------------------1925 //--------------------------------------------------------------------------------------------------1932 //--------------------------------------------------------------------------------------------------1934 * This function must be called to get the Ec/Io; the received energy per chip divided by the power1935 * density in the band measured in dBm on the primary CPICH channel of serving cell (negative value)1946 //--------------------------------------------------------------------------------------------------1953 //--------------------------------------------------------------------------------------------------1966 //--------------------------------------------------------------------------------------------------1979 //--------------------------------------------------------------------------------------------------1992 //--------------------------------------------------------------------------------------------------2005 //--------------------------------------------------------------------------------------------------2007 * This function must be called to measure the signal metrics. It creates and returns a reference2015 //--------------------------------------------------------------------------------------------------2021 //--------------------------------------------------------------------------------------------------2030 //--------------------------------------------------------------------------------------------------2037 //--------------------------------------------------------------------------------------------------2048 //--------------------------------------------------------------------------------------------------2055 //--------------------------------------------------------------------------------------------------2057 * This function returns the signal strength in dBm and the bit error rate measured on GSM network.2068 //--------------------------------------------------------------------------------------------------2079 //--------------------------------------------------------------------------------------------------2092 //--------------------------------------------------------------------------------------------------2112 //--------------------------------------------------------------------------------------------------2126 //--------------------------------------------------------------------------------------------------2143 //--------------------------------------------------------------------------------------------------2157 //--------------------------------------------------------------------------------------------------2177 //--------------------------------------------------------------------------------------------------2185 //--------------------------------------------------------------------------------------------------2191 //--------------------------------------------------------------------------------------------------2199 //--------------------------------------------------------------------------------------------------2205 //--------------------------------------------------------------------------------------------------2213 //--------------------------------------------------------------------------------------------------2219 //--------------------------------------------------------------------------------------------------2230 //--------------------------------------------------------------------------------------------------2237 //--------------------------------------------------------------------------------------------------2248 //--------------------------------------------------------------------------------------------------2255 //--------------------------------------------------------------------------------------------------2266 //--------------------------------------------------------------------------------------------------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:665struct le_mrc_PreferredOperator * le_mrc_PreferredOperatorRef_tDefinition: le_mrc_interface.h:657le_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:410le_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:681le_result_t le_mrc_SetTdScdmaBandPreferences(le_mrc_TdScdmaBandBitMask_t bandMask)void le_mrc_SetManualRegisterModeAsync(const char *mcc, const char *mnc, le_mrc_ManualSelectionHandlerFunc_t handlerPtr, void *contextPtr)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:758le_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:766le_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:864le_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_GetNeighborCellLteIntraFreq(le_mrc_CellInfoRef_t ngbrCellInfoRef, int32_t *rsrqPtr, int32_t *rsrpPtr)struct le_mrc_ScanInformationList * le_mrc_ScanInformationListRef_tDefinition: le_mrc_interface.h:649le_result_t le_mrc_TryConnectService(void)void(* le_mrc_PacketSwitchedChangeHandlerFunc_t)(le_mrc_NetRegState_t state, void *contextPtr)Definition: le_mrc_interface.h:820void(* le_mrc_RatChangeHandlerFunc_t)(le_mrc_Rat_t rat, void *contextPtr)Definition: le_mrc_interface.h:806le_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:782le_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)uint32_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)void(* le_mrc_NetRegStateHandlerFunc_t)(le_mrc_NetRegState_t state, void *contextPtr)Definition: le_mrc_interface.h:792int32_t le_mrc_GetPlatformSpecificRegistrationErrorCode(void)le_mrc_PreferredOperatorRef_t le_mrc_GetNextPreferredOperator(le_mrc_PreferredOperatorListRef_t preferredOperatorListRef)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:641int32_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_result_t le_mrc_RemovePreferredOperator(const char *mcc, const char *mnc)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_result_t le_mrc_SetManualRegisterMode(const char *mcc, const char *mnc)le_mrc_PreferredOperatorListRef_t le_mrc_GetPreferredOperatorsList(void)le_result_t le_mrc_GetLteBandPreferences(le_mrc_LteBandBitMask_t *bandMaskPtrPtr)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)Not registered but currently searching for a new operator.Definition: le_mrc_interface.h:703le_result_t le_mrc_GetLteSignalMetrics(le_mrc_MetricsRef_t MetricsRef, int32_t *ssPtr, uint32_t *blerPtr, int32_t *rsrqPtr, int32_t *rsrpPtr, int32_t *sinrPtr)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_SignalStrengthChangeHandlerFunc_t)(int32_t ss, void *contextPtr)Definition: le_mrc_interface.h:834void 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:849uint32_t le_mrc_GetNeighborCellLocAreaCode(le_mrc_CellInfoRef_t ngbrCellInfoRef)le_result_t le_mrc_AddPreferredOperator(const char *mcc, const char *mnc, le_mrc_RatBitMask_t ratMask)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:705Not registered and not currently searching for new operator.Definition: le_mrc_interface.h:699le_result_t le_mrc_GetBandPreferences(le_mrc_BandBitMask_t *bandMaskPtrPtr)struct le_mrc_PacketSwitchedChangeHandler * le_mrc_PacketSwitchedChangeHandlerRef_tDefinition: le_mrc_interface.h:774void 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)