25 #ifndef LEGATO_PARC_INCLUDE_GUARD
26 #define LEGATO_PARC_INCLUDE_GUARD
42 #define PA_MRC_RAT_MASK_GSM 1<<0
43 #define PA_MRC_RAT_MASK_UMTS 1<<1
44 #define PA_MRC_RAT_MASK_LTE 1<<2
45 #define PA_MRC_RAT_MASK_CDMA 1<<3
71 typedef struct pa_mrc_CellInfo
102 char mcc[LE_MRC_MCC_BYTES];
103 char mnc[LE_MRC_MNC_BYTES];
340 uint32_t networkMask,
464 char mcc[LE_MRC_MCC_BYTES],
465 char mnc[LE_MRC_MNC_BYTES],
614 #endif // LEGATO_PARC_INCLUDE_GUARD
le_result_t pa_mrc_GetHomeNetworkName(char *nameStr, size_t nameStrSize)
le_result_t pa_mrc_SetLteBandPreference(uint64_t bands)
uint16_t lac
The location area code.
Definition: pa_mrc.h:76
le_result_t pa_mrc_RegisterNetwork(const char *mccPtr, const char *mncPtr)
le_result_t pa_mrc_GetScanInformationName(pa_mrc_ScanInformation_t *scanInformationPtr, char *namePtr, size_t nameSize)
le_dls_Link_t link
link for the list
Definition: pa_mrc.h:117
le_mrc_NetRegState_t
Definition: le_mrc.h:141
uint32_t index
The cell number.
Definition: pa_mrc.h:74
le_result_t pa_mrc_GetNetworkRegConfig(pa_mrc_NetworkRegSetting_t *settingPtr)
le_result_t
Definition: le_basics.h:34
Definition: le_doublyLinkedList.h:205
le_result_t pa_mrc_SetAutomaticNetworkRegistration(void)
le_result_t pa_mrc_GetSignalQuality(int32_t *rssiPtr)
le_result_t pa_mrc_GetNetworkRegState(le_mrc_NetRegState_t *statePtr)
le_result_t pa_mrc_ConfigureNetworkReg(pa_mrc_NetworkRegSetting_t setting)
Definition: le_doublyLinkedList.h:221
void pa_mrc_RemoveRatChangeHandler(le_event_HandlerRef_t handlerRef)
le_result_t pa_mrc_SetBandPreference(uint64_t bands)
le_result_t pa_mrc_SavePreferredOperators(le_dls_List_t *PreferredOperatorsListPtr)
le_result_t pa_mrc_GetScanInformationForbidden(pa_mrc_ScanInformation_t *scanInformationPtr, bool *isForbiddenPtr)
pa_mrc_NetworkRegSetting_t
Definition: pa_mrc.h:54
pa_mrc_MobileCode_t mobileCode
Mobilde code.
Definition: pa_mrc.h:115
le_result_t pa_mrc_GetRadioPower(le_onoff_t *powerPtr)
le_result_t pa_mrc_GetScanInformationAvailable(pa_mrc_ScanInformation_t *scanInformationPtr, bool *isAvailablePtr)
uint32_t id
The cell identifier.
Definition: pa_mrc.h:75
le_result_t pa_mrc_GetScanInformationCode(pa_mrc_ScanInformation_t *scanInformationPtr, pa_mrc_MobileCode_t *mobileCodePtr)
Enable network registration notification code.
Definition: pa_mrc.h:58
void pa_mrc_DeleteScanInformation(le_dls_List_t *scanInformationListPtr)
uint32_t ratMask
mask of network technology
Definition: pa_mrc.h:116
le_result_t pa_mrc_SetRatPreference(uint8_t rats)
le_result_t pa_mrc_AddPreferredOperators(le_dls_List_t *PreferredOperatorsListPtr, char mcc[LE_MRC_MCC_BYTES], char mnc[LE_MRC_MNC_BYTES], uint32_t ratMask)
int32_t pa_mrc_GetNeighborCellsInfo(le_dls_List_t *cellInfoListPtr)
void(* pa_mrc_NetworkRegHdlrFunc_t)(le_mrc_NetRegState_t *regStatePtr)
Definition: pa_mrc.h:144
le_event_HandlerRef_t pa_mrc_SetRatChangeHandler(pa_mrc_RatChangeHdlrFunc_t handlerFuncPtr)
le_result_t pa_mrc_PerformNetworkScan(uint32_t networkMask, le_mrc_ScanType_t scanType, le_dls_List_t *scanInformationListPtr)
le_result_t pa_mrc_RemoveNetworkRegHandler(le_event_HandlerRef_t handlerRef)
le_event_HandlerRef_t pa_mrc_AddNetworkRegHandler(pa_mrc_NetworkRegHdlrFunc_t regStateHandler)
void pa_mrc_DeleteNeighborCellsInfo(le_dls_List_t *cellInfoListPtr)
struct le_event_Handler * le_event_HandlerRef_t
Definition: le_eventLoop.h:750
Scan PLMN.
Definition: pa_mrc.h:89
int16_t rxLevel
The cell Rx level measurement.
Definition: pa_mrc.h:77
le_result_t pa_mrc_SetRadioPower(le_onoff_t power)
le_result_t pa_mrc_GetScanInformationInUse(pa_mrc_ScanInformation_t *scanInformationPtr, bool *inUsePtr)
void(* pa_mrc_RatChangeHdlrFunc_t)(le_mrc_Rat_t *ratPtr)
Definition: pa_mrc.h:156
le_result_t pa_mrc_GetRadioAccessTechInUse(le_mrc_Rat_t *ratPtr)
le_mrc_ScanType_t
Definition: pa_mrc.h:87
le_result_t pa_mrc_SetTdScdmaBandPreference(uint8_t tdsCdmaBands)
le_result_t pa_mrc_GetScanInformationHome(pa_mrc_ScanInformation_t *scanInformationPtr, bool *isHomePtr)
le_mrc_Rat_t
Definition: le_mrc.h:158
le_result_t pa_mrc_GetScanInformationRat(pa_mrc_ScanInformation_t *scanInformationPtr, le_mrc_Rat_t *ratPtr)
Scan closed subscriber group.
Definition: pa_mrc.h:90
void pa_mrc_DeletePreferredOperators(le_dls_List_t *PreferredOperatorsListPtr)
le_onoff_t
Definition: le_basics.h:64