25 #ifndef LEGATO_PARC_INCLUDE_GUARD
26 #define LEGATO_PARC_INCLUDE_GUARD
29 #include "interfaces.h"
58 typedef struct pa_mrc_CellInfo
89 char mcc[LE_MRC_MCC_BYTES];
90 char mnc[LE_MRC_MNC_BYTES];
364 char mcc[LE_MRC_MCC_BYTES],
365 char mnc[LE_MRC_MNC_BYTES],
514 #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:63
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:104
uint32_t index
The cell number.
Definition: pa_mrc.h:61
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_dls_Link_t link
Structure is part of a Doubly Linked List API.
Definition: pa_mrc.h:60
le_result_t pa_mrc_GetSignalQuality(int32_t *rssiPtr)
le_result_t pa_mrc_AddPreferredOperators(le_dls_List_t *PreferredOperatorsListPtr, char mcc[LE_MRC_MCC_BYTES], char mnc[LE_MRC_MNC_BYTES], le_mrc_Rat_t ratMask)
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)
pa_mrc_NetworkRegSetting_t
Definition: pa_mrc.h:41
pa_mrc_MobileCode_t mobileCode
Mobile code.
Definition: pa_mrc.h:102
le_result_t pa_mrc_GetRadioPower(le_onoff_t *powerPtr)
le_mrc_Rat_t
Definition: le_mrc_interface.h:908
uint32_t id
The cell identifier.
Definition: pa_mrc.h:62
Enable network registration notification code.
Definition: pa_mrc.h:45
void pa_mrc_DeleteScanInformation(le_dls_List_t *scanInformationListPtr)
le_result_t pa_mrc_SetRatPreference(uint8_t rats)
int32_t pa_mrc_GetNeighborCellsInfo(le_dls_List_t *cellInfoListPtr)
void(* pa_mrc_NetworkRegHdlrFunc_t)(le_mrc_NetRegState_t *regStatePtr)
Definition: pa_mrc.h:134
le_event_HandlerRef_t pa_mrc_SetRatChangeHandler(pa_mrc_RatChangeHdlrFunc_t handlerFuncPtr)
le_result_t pa_mrc_RemoveNetworkRegHandler(le_event_HandlerRef_t handlerRef)
le_event_HandlerRef_t pa_mrc_AddNetworkRegHandler(pa_mrc_NetworkRegHdlrFunc_t regStateHandler)
le_result_t pa_mrc_PerformNetworkScan(le_mrc_Rat_t networkMask, pa_mrc_ScanType_t scanType, le_dls_List_t *scanInformationListPtr)
void pa_mrc_DeleteNeighborCellsInfo(le_dls_List_t *cellInfoListPtr)
struct le_event_Handler * le_event_HandlerRef_t
Definition: le_eventLoop.h:752
Scan PLMN.
Definition: pa_mrc.h:76
int16_t rxLevel
The cell Rx level measurement.
Definition: pa_mrc.h:64
le_result_t pa_mrc_SetRadioPower(le_onoff_t power)
le_mrc_NetRegState_t
Definition: le_mrc_interface.h:880
pa_mrc_ScanType_t
Definition: pa_mrc.h:74
void(* pa_mrc_RatChangeHdlrFunc_t)(le_mrc_Rat_t *ratPtr)
Definition: pa_mrc.h:146
le_mrc_Rat_t ratMask
mask of network technology
Definition: pa_mrc.h:103
le_result_t pa_mrc_GetRadioAccessTechInUse(le_mrc_Rat_t *ratPtr)
le_result_t pa_mrc_SetTdScdmaBandPreference(uint8_t tdsCdmaBands)
void pa_mrc_DeletePreferredOperators(le_dls_List_t *PreferredOperatorsListPtr)
Scan closed subscriber group.
Definition: pa_mrc.h:77
le_onoff_t
Definition: le_basics.h:64