Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_radio_common.h File Reference
#include "legato.h"

Go to the source code of this file.

Data Structures

struct  taf_radio_NetRegRejInd_t
 
struct  taf_radio_RatChangeInd_t
 
struct  taf_radio_NetRegStateInd_t
 

Macros

#define IFGEN_TAF_RADIO_PROTOCOL_ID   "d5edc12c926963738f45ba4a468350e0"
 
#define IFGEN_TAF_RADIO_MSG_SIZE   1040
 
#define TAF_RADIO_MCC_LEN   3
 
#define TAF_RADIO_MNC_MIN_LEN   2
 
#define TAF_RADIO_MNC_MAX_LEN   3
 
#define TAF_RADIO_MCC_BYTES   4
 
#define TAF_RADIO_MNC_BYTES   4
 
#define TAF_RADIO_NETWORK_NAME_MAX_LEN   100
 
#define TAF_RADIO_LTE_BAND_GROUP_NUM   4
 
#define TAF_RADIO_IMS_USER_AGENT_BYTES   1024
 
#define TAF_RADIO_RAT_BIT_MASK_GSM   0x1
 
#define TAF_RADIO_RAT_BIT_MASK_UMTS   0x2
 
#define TAF_RADIO_RAT_BIT_MASK_CDMA   0x4
 
#define TAF_RADIO_RAT_BIT_MASK_TDSCDMA   0x8
 
#define TAF_RADIO_RAT_BIT_MASK_LTE   0x10
 
#define TAF_RADIO_RAT_BIT_MASK_NR5G   0x20
 
#define TAF_RADIO_RAT_BIT_MASK_ALL   0x40
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_0_A_SYSTEM   0x1
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_0_B_AB_GSM850   0x2
 850 band. More...
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_1_ALL_BLOCKS   0x4
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_2_PLACEHOLDER   0x8
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_3_A_SYSTEM   0x10
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_4_ALL_BLOCKS   0x20
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_5_ALL_BLOCKS   0x40
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_GSM_DCS_1800_BAND   0x80
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_E_GSM_900_BAND   0x100
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_P_GSM_900_BAND   0x200
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_6   0x400
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_7   0x800
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_8   0x1000
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_9   0x2000
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_10   0x4000
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_11   0x8000
 
#define TAF_RADIO_BAND_BIT_MASK_GSM_BAND_450   0x10000
 
#define TAF_RADIO_BAND_BIT_MASK_GSM_BAND_480   0x20000
 
#define TAF_RADIO_BAND_BIT_MASK_GSM_BAND_750   0x40000
 
#define TAF_RADIO_BAND_BIT_MASK_GSM_BAND_850   0x80000
 
#define TAF_RADIO_BAND_BIT_MASK_GSM_BAND_RAILWAYS_900_BAND   0x100000
 
#define TAF_RADIO_BAND_BIT_MASK_GSM_PCS_1900_BAND   0x200000
 
#define TAF_RADIO_BAND_BIT_MASK_WCDMA_EU_J_CH_IMT_2100_BAND   0x400000
 
#define TAF_RADIO_BAND_BIT_MASK_WCDMA_US_PCS_1900_BAND   0x800000
 
#define TAF_RADIO_BAND_BIT_MASK_EU_CH_DCS_1800_BAND   0x1000000
 
#define TAF_RADIO_BAND_BIT_MASK_WCDMA_US_1700_BAND   0x2000000
 
#define TAF_RADIO_BAND_BIT_MASK_WCDMA_US_850_BAND   0x4000000
 
#define TAF_RADIO_BAND_BIT_MASK_WCDMA_JAPAN_800_BAND   0x8000000
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_12   0x10000000
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_14   0x20000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_0   0x40000000
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_15   0x80000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_1   0x100000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_2   0x200000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_3   0x400000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_4   0x800000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_5   0x1000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_6   0x2000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_7   0x4000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_8   0x8000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_9   0x10000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_10   0x20000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_11   0x40000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_12   0x80000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_13   0x100000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_14   0x200000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_15   0x400000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_16   0x800000000000
 
#define TAF_RADIO_BAND_BIT_MASK_WCDMA_EU_2600_BAND   0x1000000000000
 
#define TAF_RADIO_BAND_BIT_MASK_WCDMA_EU_J_900_BAND   0x2000000000000
 
#define TAF_RADIO_BAND_BIT_MASK_WCDMA_EU_J_1700_BAND   0x4000000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_18   0x8000000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_19   0x10000000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_20   0x20000000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_21   0x40000000000000
 
#define TAF_RADIO_BAND_BIT_MASK_RESERVED_22   0x80000000000000
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_16   0x100000000000000
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_17   0x200000000000000
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_18   0x400000000000000
 
#define TAF_RADIO_BAND_BIT_MASK_CLASS_19   0x800000000000000
 
#define TAF_RADIO_BAND_BIT_MASK_WCDMA_JAPAN_850_BAND   0x1000000000000000
 
#define TAF_RADIO_BAND_BIT_MASK_WCDMA_JAPAN_1500_BAND   0x2000000000000000
 
#define TAF_RADIO_IMS_IND_BIT_MASK_SVC_INFO   0x1
 
#define TAF_RADIO_IMS_IND_BIT_MASK_PDP_ERROR   0x2
 
#define TAF_RADIO_NET_STATUS_IND_BIT_MASK_RAT_SVC_STATUS   0x1
 
#define TAF_RADIO_NET_STATUS_IND_BIT_MASK_LTE_CS_CAP   0x2
 

Typedefs

typedef struct taf_radio_PreferredOperatorList * taf_radio_PreferredOperatorListRef_t
 
typedef struct taf_radio_PreferredOperator * taf_radio_PreferredOperatorRef_t
 
typedef struct taf_radio_Metrics * taf_radio_MetricsRef_t
 
typedef struct taf_radio_ScanInformationList * taf_radio_ScanInformationListRef_t
 
typedef struct taf_radio_ScanInformation * taf_radio_ScanInformationRef_t
 
typedef struct taf_radio_CellInfo * taf_radio_CellInfoRef_t
 
typedef struct taf_radio_NeighborCells * taf_radio_NeighborCellsRef_t
 
typedef struct taf_radio_PciScanInformationList * taf_radio_PciScanInformationListRef_t
 
typedef struct taf_radio_PciScanInformation * taf_radio_PciScanInformationRef_t
 
typedef struct taf_radio_PlmnInformation * taf_radio_PlmnInformationRef_t
 
typedef struct taf_radio_Ims * taf_radio_ImsRef_t
 
typedef struct taf_radio_NetStatus * taf_radio_NetStatusRef_t
 
typedef uint32_t taf_radio_RatBitMask_t
 
typedef uint64_t taf_radio_BandBitMask_t
 
typedef uint32_t taf_radio_ImsIndBitMask_t
 
typedef uint32_t taf_radio_NetStatusIndBitMask_t
 
typedef struct taf_radio_NetRegRejectHandler * taf_radio_NetRegRejectHandlerRef_t
 
typedef struct taf_radio_RatChangeHandler * taf_radio_RatChangeHandlerRef_t
 
typedef struct taf_radio_NetRegStateEventHandler * taf_radio_NetRegStateEventHandlerRef_t
 
typedef struct taf_radio_PacketSwitchedChangeHandler * taf_radio_PacketSwitchedChangeHandlerRef_t
 
typedef struct taf_radio_SignalStrengthChangeHandler * taf_radio_SignalStrengthChangeHandlerRef_t
 
typedef struct taf_radio_ImsRegStatusChangeHandler * taf_radio_ImsRegStatusChangeHandlerRef_t
 
typedef struct taf_radio_OpModeChangeHandler * taf_radio_OpModeChangeHandlerRef_t
 
typedef struct taf_radio_NetStatusChangeHandler * taf_radio_NetStatusChangeHandlerRef_t
 
typedef struct taf_radio_ImsStatusChangeHandler * taf_radio_ImsStatusChangeHandlerRef_t
 
typedef struct taf_radio_CellInfoChangeHandler * taf_radio_CellInfoChangeHandlerRef_t
 
typedef void(* taf_radio_ManualSelectionHandlerFunc_t) (le_result_t result, void *contextPtr)
 
typedef void(* taf_radio_NetRegRejectHandlerFunc_t) (const taf_radio_NetRegRejInd_t *LE_NONNULL rejIndPtr, void *contextPtr)
 
typedef void(* taf_radio_RatChangeHandlerFunc_t) (const taf_radio_RatChangeInd_t *LE_NONNULL ratChangeIndPtr, void *contextPtr)
 
typedef void(* taf_radio_NetRegStateHandlerFunc_t) (const taf_radio_NetRegStateInd_t *LE_NONNULL stateIndPtr, void *contextPtr)
 
typedef void(* taf_radio_PacketSwitchedChangeHandlerFunc_t) (const taf_radio_NetRegStateInd_t *LE_NONNULL stateIndPtr, void *contextPtr)
 
typedef void(* taf_radio_SignalStrengthChangeHandlerFunc_t) (int32_t ss, int32_t rsrp, uint8_t phoneId, void *contextPtr)
 
typedef void(* taf_radio_ImsRegStatusChangeHandlerFunc_t) (taf_radio_ImsRegStatus_t status, uint8_t phoneId, void *contextPtr)
 
typedef void(* taf_radio_CellularNetworkScanHandlerFunc_t) (taf_radio_ScanInformationListRef_t listRef, void *contextPtr)
 
typedef void(* taf_radio_PciNetworkScanHandlerFunc_t) (taf_radio_PciScanInformationListRef_t listRef, uint8_t phoneId, void *contextPtr)
 
typedef void(* taf_radio_OpModeChangeHandlerFunc_t) (taf_radio_OpMode_t mode, void *contextPtr)
 
typedef void(* taf_radio_NetStatusHandlerFunc_t) (taf_radio_NetStatusRef_t netStatus, taf_radio_NetStatusIndBitMask_t bitmask, uint8_t phoneId, void *contextPtr)
 
typedef void(* taf_radio_ImsStatusChangeHandlerFunc_t) (taf_radio_ImsRef_t imsRef, taf_radio_ImsIndBitMask_t bitmask, uint8_t phoneId, void *contextPtr)
 
typedef void(* taf_radio_CellInfoChangeHandlerFunc_t) (taf_radio_CellInfoStatus_t cellStatus, uint8_t phoneId, void *contextPtr)
 

Enumerations

enum  taf_radio_Rat_t {
  TAF_RADIO_RAT_UNKNOWN = 0, TAF_RADIO_RAT_IWLAN = 1, TAF_RADIO_RAT_GSM = 2, TAF_RADIO_RAT_GPRS = 3,
  TAF_RADIO_RAT_EDGE = 4, TAF_RADIO_RAT_CDMA = 5, TAF_RADIO_RAT_IS95A = 6, TAF_RADIO_RAT_IS95B = 7,
  TAF_RADIO_RAT_1xRTT = 8, TAF_RADIO_RAT_EVDO_0 = 9, TAF_RADIO_RAT_EVDO_A = 10, TAF_RADIO_RAT_EVDO_B = 11,
  TAF_RADIO_RAT_EHRPD = 12, TAF_RADIO_RAT_UMTS = 13, TAF_RADIO_RAT_HSPA = 14, TAF_RADIO_RAT_HSDPA = 15,
  TAF_RADIO_RAT_HSUPA = 16, TAF_RADIO_RAT_HSPAP = 17, TAF_RADIO_RAT_TDSCDMA = 18, TAF_RADIO_RAT_LTE = 19,
  TAF_RADIO_RAT_LTE_CA = 20, TAF_RADIO_RAT_NR5G = 21
}
 
enum  taf_radio_RatSvcStatus_t {
  TAF_RADIO_RAT_SVC_STATUS_UNKNOWN = -1, TAF_RADIO_RAT_SVC_STATUS_NO_SERVICE = 0, TAF_RADIO_RAT_SVC_STATUS_LIMITED = 1, TAF_RADIO_RAT_SVC_STATUS_SERVICE = 2,
  TAF_RADIO_RAT_SVC_STATUS_LIMITED_REGIONAL = 3, TAF_RADIO_RAT_SVC_STATUS_POWER_SAVE = 4
}
 
enum  taf_radio_CsCap_t {
  TAF_RADIO_CS_CAP_UNKNOWN = -1, TAF_RADIO_CS_CAP_FULL_SERVICE = 0, TAF_RADIO_CS_CAP_CSFB_NOT_PREFERRED = 1, TAF_RADIO_CS_CAP_SMS_ONLY = 2,
  TAF_RADIO_CS_CAP_LIMITED = 3, TAF_RADIO_CS_CAP_BARRED = 4
}
 
enum  taf_radio_NetRejCause_t {
  TAF_RADIO_NET_REJ_CAUSE_UNDEFINED = -1, TAF_RADIO_NET_REJ_CAUSE_GENERAL = 0, TAF_RADIO_NET_REJ_CAUSE_AUTH_FAILURE = 1, TAF_RADIO_NET_REJ_CAUSE_IMSI_UNKNOWN = 2,
  TAF_RADIO_NET_REJ_CAUSE_ILLEGAL_MS = 3, TAF_RADIO_NET_REJ_CAUSE_IMSI_UNKNOWN_VLR = 4, TAF_RADIO_NET_REJ_CAUSE_IMEI_NOT_ACCEPTED = 5, TAF_RADIO_NET_REJ_CAUSE_ILLEGAL_ME = 6,
  TAF_RADIO_NET_REJ_CAUSE_GPRS_SERVICES_NOT_ALLOWED = 7, TAF_RADIO_NET_REJ_CAUSE_GPRS_NON_GPRS_NOT_ALLOWED = 8, TAF_RADIO_NET_REJ_CAUSE_MS_IDENTITY_FAILED = 9, TAF_RADIO_NET_REJ_CAUSE_IMPLICITLY_DETACHED = 10,
  TAF_RADIO_NET_REJ_CAUSE_PLMN_NOT_ALLOWED = 11, TAF_RADIO_NET_REJ_CAUSE_LOCATION_AREA_NOT_ALLOWED = 12, TAF_RADIO_NET_REJ_CAUSE_ROAMING_NOT_ALLOWED = 13, TAF_RADIO_NET_REJ_CAUSE_GPRS_NOT_ALLOWED_IN_PLMN = 14,
  TAF_RADIO_NET_REJ_CAUSE_NO_SUITABLE_CELLS = 15, TAF_RADIO_NET_REJ_CAUSE_MSC_TEMPORARILY_NOT_REACHABLE = 16, TAF_RADIO_NET_REJ_CAUSE_NETWORK_FAILURE = 17, TAF_RADIO_NET_REJ_CAUSE_MAC_FAILURE = 20,
  TAF_RADIO_NET_REJ_CAUSE_SYNC_FAILURE = 21, TAF_RADIO_NET_REJ_CAUSE_CONGESTION = 22, TAF_RADIO_NET_REJ_CAUSE_GSM_AUTHENTICATION_UNACCEPTABLE = 23, TAF_RADIO_NET_REJ_CAUSE_NOT_AUTHORIZED = 25,
  TAF_RADIO_NET_REJ_CAUSE_SMS_PROVIDED_VIA_GPRS = 28, TAF_RADIO_NET_REJ_CAUSE_SERVICE_OPTION_NOT_SUPPORTED = 32, TAF_RADIO_NET_REJ_CAUSE_SERVICE_OPTION_NOT_SUBCRIBED = 33, TAF_RADIO_NET_REJ_CAUSE_SERVICE_OPTION_OUT_OF_ORDER = 34,
  TAF_RADIO_NET_REJ_CAUSE_CALL_NOT_IDENTIFIED = 38, TAF_RADIO_NET_REJ_CAUSE_NO_PDP_CONTEXT_ACTIVATED = 40, TAF_RADIO_NET_REJ_CAUSE_RETRY_FOR_NEW_CELL = 48, TAF_RADIO_NET_REJ_CAUSE_INCORRECT_MESSAGE = 95,
  TAF_RADIO_NET_REJ_CAUSE_INVALID_INFO = 96, TAF_RADIO_NET_REJ_CAUSE_MSG_TYPE_NOT_IMPLEMENTED = 97, TAF_RADIO_NET_REJ_CAUSE_MSG_TYPE_NOT_COMPATIBLE = 98, TAF_RADIO_NET_REJ_CAUSE_INFO_NOT_IMPLEMENTED = 99,
  TAF_RADIO_NET_REJ_CAUSE_CONDITIONAL_IE_ERROR = 100, TAF_RADIO_NET_REJ_CAUSE_MSG_NOT_COMPATIBLE = 101, TAF_RADIO_NET_REJ_CAUSE_PROTOCOL_ERROR_UNSPECIFIED = 111
}
 
enum  taf_radio_NetRegState_t {
  TAF_RADIO_NET_REG_STATE_NONE = 0, TAF_RADIO_NET_REG_STATE_HOME = 1, TAF_RADIO_NET_REG_STATE_SEARCHING = 2, TAF_RADIO_NET_REG_STATE_DENIED = 3,
  TAF_RADIO_NET_REG_STATE_ROAMING = 4, TAF_RADIO_NET_REG_STATE_UNKNOWN = 5, TAF_RADIO_NET_REG_STATE_NONE_AND_EMERGENCY_AVAILABLE = 6, TAF_RADIO_NET_REG_STATE_SEARCHING_AND_EMERGENCY_AVAILABLE = 7,
  TAF_RADIO_NET_REG_STATE_DENIED_AND_EMERGENCY_AVAILABLE = 8, TAF_RADIO_NET_REG_STATE_UNKNOWN_AND_EMERGENCY_AVAILABLE = 9
}
 
enum  taf_radio_ServiceDomainState_t { TAF_RADIO_SERVICE_DOMAIN_STATE_UNKNOWN = -1, TAF_RADIO_SERVICE_DOMAIN_STATE_CS_ONLY = 0, TAF_RADIO_SERVICE_DOMAIN_STATE_PS_ONLY = 1, TAF_RADIO_SERVICE_DOMAIN_STATE_CS_AND_PS = 2 }
 
enum  taf_radio_SigType_t {
  TAF_RADIO_SIG_TYPE_GSM_RSSI = 0, TAF_RADIO_SIG_TYPE_CDMA_RSSI = 1, TAF_RADIO_SIG_TYPE_UMTS_RSSI = 2, TAF_RADIO_SIG_TYPE_TDSCDMA_RSSI = 3,
  TAF_RADIO_SIG_TYPE_LTE_RSSI = 4, TAF_RADIO_SIG_TYPE_LTE_RSRP = 5, TAF_RADIO_SIG_TYPE_NR5G_RSRP = 6
}
 
enum  taf_radio_ImsRegStatus_t {
  TAF_RADIO_IMS_REG_STATUS_UNKNOWN = -1, TAF_RADIO_IMS_REG_STATUS_NOT_REGISTERED = 0, TAF_RADIO_IMS_REG_STATUS_REGISTRERING = 1, TAF_RADIO_IMS_REG_STATUS_REGISTERED = 2,
  TAF_RADIO_IMS_REG_STATUS_LIMITED_REGISTERED = 3
}
 
enum  taf_radio_ImsSvcType_t { TAF_RADIO_IMS_SVC_TYPE_IMS_REG = 0, TAF_RADIO_IMS_SVC_TYPE_SMS = 1, TAF_RADIO_IMS_SVC_TYPE_VOIP = 2, TAF_RADIO_IMS_SVC_TYPE_RTT = 3 }
 
enum  taf_radio_ImsSvcStatus_t { TAF_RADIO_IMS_SVC_STATUS_UNKNOWN = -1, TAF_RADIO_IMS_SVC_STATUS_UNAVAILABLE = 0, TAF_RADIO_IMS_SVC_STATUS_LIMITED = 1, TAF_RADIO_IMS_SVC_STATUS_FULL_SERVICE = 2 }
 
enum  taf_radio_PdpError_t {
  TAF_RADIO_PDP_ERROR_UNKNOWN = -1, TAF_RADIO_PDP_ERROR_GENERIC = 0, TAF_RADIO_PDP_ERROR_OPTION_UNSUBSCRIBED = 1, TAF_RADIO_PDP_ERROR_UNKNOWN_PDP = 2,
  TAF_RADIO_PDP_ERROR_REASON_NOT_SPECIFIED = 3, TAF_RADIO_PDP_ERROR_CONNECTION_BRINGUP_FAILURE = 4, TAF_RADIO_PDP_ERROR_CONNECTION_IKE_AUTH_FAILURE = 5, TAF_RADIO_PDP_ERROR_USER_AUTH_FAILURE = 6
}
 
enum  taf_radio_OpMode_t {
  TAF_RADIO_OP_MODE_ONLINE = 0, TAF_RADIO_OP_MODE_AIRPLANE = 1, TAF_RADIO_OP_MODE_FACTORY_TEST = 2, TAF_RADIO_OP_MODE_OFFLINE = 3,
  TAF_RADIO_OP_MODE_RESETTING = 4, TAF_RADIO_OP_MODE_SHUTTING_DOWN = 5, TAF_RADIO_OP_MODE_PERSISTENT_LOW_POWER = 6
}
 
enum  taf_radio_NREndcAvailability_t { TAF_RADIO_NR_ENDC_UNKNOWN = 0, TAF_RADIO_NR_ENDC_AVAILABLE = 1, TAF_RADIO_NR_ENDC_UNAVAILABLE = 2 }
 
enum  taf_radio_NRDcnrRestriction_t { TAF_RADIO_NR_DCNR_UNKNOWN = 0, TAF_RADIO_NR_DCNR_RESTRICTED = 1, TAF_RADIO_NR_DCNR_UNRESTRICTED = 2 }
 
enum  taf_radio_CellInfoStatus_t { TAF_RADIO_CELL_SERVING_CHANGED = 0, TAF_RADIO_CELL_NEIGHBOR_CHANGED = 1, TAF_RADIO_CELL_SERVING_AND_NEIGHBOR_CHANGED = 2 }
 

Functions

LE_SHARED bool ifgen_taf_radio_HasLocalBinding (void)
 
LE_SHARED void ifgen_taf_radio_InitCommonData (void)
 
LE_SHARED void ifgen_taf_radio_CleanupCommonData (le_msg_SessionRef_t _ifgen_sessionRef)
 
LE_SHARED le_result_t ifgen_taf_radio_OpenSession (le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
 
LE_SHARED taf_radio_NetRegRejectHandlerRef_t ifgen_taf_radio_AddNetRegRejectHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NetRegRejectHandlerFunc_t handlerPtr, void *contextPtr)
 
LE_SHARED void ifgen_taf_radio_RemoveNetRegRejectHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NetRegRejectHandlerRef_t handlerRef)
 
LE_SHARED taf_radio_RatChangeHandlerRef_t ifgen_taf_radio_AddRatChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_RatChangeHandlerFunc_t handlerPtr, void *contextPtr)
 
LE_SHARED void ifgen_taf_radio_RemoveRatChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_RatChangeHandlerRef_t handlerRef)
 
LE_SHARED taf_radio_NetRegStateEventHandlerRef_t ifgen_taf_radio_AddNetRegStateEventHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NetRegStateHandlerFunc_t handlerPtr, void *contextPtr)
 
LE_SHARED void ifgen_taf_radio_RemoveNetRegStateEventHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NetRegStateEventHandlerRef_t handlerRef)
 
LE_SHARED taf_radio_PacketSwitchedChangeHandlerRef_t ifgen_taf_radio_AddPacketSwitchedChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PacketSwitchedChangeHandlerFunc_t handlerPtr, void *contextPtr)
 
LE_SHARED void ifgen_taf_radio_RemovePacketSwitchedChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PacketSwitchedChangeHandlerRef_t handlerRef)
 
LE_SHARED taf_radio_SignalStrengthChangeHandlerRef_t ifgen_taf_radio_AddSignalStrengthChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_Rat_t rat, taf_radio_SignalStrengthChangeHandlerFunc_t handlerPtr, void *contextPtr)
 
LE_SHARED void ifgen_taf_radio_RemoveSignalStrengthChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_SignalStrengthChangeHandlerRef_t handlerRef)
 
LE_SHARED taf_radio_ImsRegStatusChangeHandlerRef_t ifgen_taf_radio_AddImsRegStatusChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ImsRegStatusChangeHandlerFunc_t handlerPtr, void *contextPtr)
 
LE_SHARED void ifgen_taf_radio_RemoveImsRegStatusChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ImsRegStatusChangeHandlerRef_t handlerRef)
 
LE_SHARED taf_radio_OpModeChangeHandlerRef_t ifgen_taf_radio_AddOpModeChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_OpModeChangeHandlerFunc_t handlerPtr, void *contextPtr)
 
LE_SHARED void ifgen_taf_radio_RemoveOpModeChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_OpModeChangeHandlerRef_t handlerRef)
 
LE_SHARED taf_radio_NetStatusChangeHandlerRef_t ifgen_taf_radio_AddNetStatusChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NetStatusHandlerFunc_t handlerPtr, void *contextPtr)
 
LE_SHARED void ifgen_taf_radio_RemoveNetStatusChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NetStatusChangeHandlerRef_t handlerRef)
 
LE_SHARED taf_radio_ImsStatusChangeHandlerRef_t ifgen_taf_radio_AddImsStatusChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ImsStatusChangeHandlerFunc_t handlerPtr, void *contextPtr)
 
LE_SHARED void ifgen_taf_radio_RemoveImsStatusChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ImsStatusChangeHandlerRef_t handlerRef)
 
LE_SHARED taf_radio_CellInfoChangeHandlerRef_t ifgen_taf_radio_AddCellInfoChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_CellInfoChangeHandlerFunc_t handlerPtr, void *contextPtr)
 
LE_SHARED void ifgen_taf_radio_RemoveCellInfoChangeHandler (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_CellInfoChangeHandlerRef_t handlerRef)
 
LE_SHARED le_result_t ifgen_taf_radio_SetRadioPower (le_msg_SessionRef_t _ifgen_sessionRef, le_onoff_t power, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetRadioPower (le_msg_SessionRef_t _ifgen_sessionRef, le_onoff_t *powerPtr, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_SetAutomaticRegisterMode (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_SetManualRegisterMode (le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL mcc, const char *LE_NONNULL mnc, uint8_t phoneId)
 
LE_SHARED void ifgen_taf_radio_SetManualRegisterModeAsync (le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL mcc, const char *LE_NONNULL mnc, taf_radio_ManualSelectionHandlerFunc_t handlerPtr, void *contextPtr, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetRegisterMode (le_msg_SessionRef_t _ifgen_sessionRef, bool *isManualPtrPtr, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize, uint8_t phoneId)
 
LE_SHARED int32_t ifgen_taf_radio_GetPlatformSpecificRegistrationErrorCode (le_msg_SessionRef_t _ifgen_sessionRef)
 
LE_SHARED le_result_t ifgen_taf_radio_GetBandCapabilities (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_BandBitMask_t *bandMaskPtrPtr, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetLteBandCapabilities (le_msg_SessionRef_t _ifgen_sessionRef, uint64_t *bandMaskPtrPtr, size_t *bandMaskPtrSizePtr, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_SetBandPreferences (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_BandBitMask_t bandMask, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetBandPreferences (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_BandBitMask_t *bandMaskPtrPtr, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_SetLteBandPreferences (le_msg_SessionRef_t _ifgen_sessionRef, const uint64_t *bandMaskPtr, size_t bandMaskSize, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetLteBandPreferences (le_msg_SessionRef_t _ifgen_sessionRef, uint64_t *bandMaskPtr, size_t *bandMaskSizePtr, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_AddPreferredOperator (le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL mcc, const char *LE_NONNULL mnc, taf_radio_RatBitMask_t ratMask, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_RemovePreferredOperator (le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL mcc, const char *LE_NONNULL mnc, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_DeletePreferredOperatorsList (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PreferredOperatorListRef_t preferredOperatorListRef)
 
LE_SHARED taf_radio_PreferredOperatorListRef_t ifgen_taf_radio_GetPreferredOperatorsList (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED taf_radio_PreferredOperatorRef_t ifgen_taf_radio_GetFirstPreferredOperator (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PreferredOperatorListRef_t preferredOperatorListRef)
 
LE_SHARED taf_radio_PreferredOperatorRef_t ifgen_taf_radio_GetNextPreferredOperator (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PreferredOperatorListRef_t preferredOperatorListRef)
 
LE_SHARED le_result_t ifgen_taf_radio_GetPreferredOperatorDetails (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PreferredOperatorRef_t preferredOperatorRef, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize, taf_radio_RatBitMask_t *ratMaskPtr)
 
LE_SHARED le_result_t ifgen_taf_radio_GetRadioAccessTechInUse (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_Rat_t *ratPtr, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_SetRatPreferences (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_RatBitMask_t ratMask, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetRatPreferences (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_RatBitMask_t *ratMaskPtrPtr, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetNetRegState (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NetRegState_t *statePtr, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetPacketSwitchedState (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NetRegState_t *statePtr, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_SetSignalStrengthIndThresholds (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_SigType_t sigType, int32_t lowerRangeThreshold, int32_t upperRangeThreshold, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_SetSignalStrengthIndDelta (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_SigType_t sigType, uint16_t delta, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetSignalQual (le_msg_SessionRef_t _ifgen_sessionRef, uint32_t *qualityPtr, uint8_t phoneId)
 
LE_SHARED taf_radio_MetricsRef_t ifgen_taf_radio_MeasureSignalMetrics (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_DeleteSignalMetrics (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_MetricsRef_t MetricsRef)
 
LE_SHARED taf_radio_RatBitMask_t ifgen_taf_radio_GetRatOfSignalMetrics (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_MetricsRef_t MetricsRef)
 
LE_SHARED le_result_t ifgen_taf_radio_GetGsmSignalMetrics (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_MetricsRef_t MetricsRef, int32_t *rssiPtr, uint32_t *berPtr)
 
LE_SHARED le_result_t ifgen_taf_radio_GetUmtsSignalMetrics (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_MetricsRef_t MetricsRef, int32_t *ssPtr, uint32_t *berPtr, int32_t *rscpPtr)
 
LE_SHARED le_result_t ifgen_taf_radio_GetLteSignalMetrics (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_MetricsRef_t MetricsRef, int32_t *ssPtr, int32_t *rsrqPtr, int32_t *rsrpPtr, int32_t *snrPtr)
 
LE_SHARED le_result_t ifgen_taf_radio_GetCdmaSignalMetrics (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_MetricsRef_t MetricsRef, int32_t *ssPtr, int32_t *ecioPtr, int32_t *snrPtr, int32_t *ioPtr)
 
LE_SHARED le_result_t ifgen_taf_radio_GetNr5gSignalMetrics (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_MetricsRef_t MetricsRef, int32_t *rsrqPtr, int32_t *rsrpPtr, int32_t *snrPtr)
 
LE_SHARED uint32_t ifgen_taf_radio_GetServingCellId (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED uint64_t ifgen_taf_radio_GetServingNrCellId (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED uint32_t ifgen_taf_radio_GetServingCellLocAreaCode (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED uint16_t ifgen_taf_radio_GetServingCellLteTracAreaCode (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED int32_t ifgen_taf_radio_GetServingCellNrTracAreaCode (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED uint32_t ifgen_taf_radio_GetServingCellEarfcn (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED int32_t ifgen_taf_radio_GetServingCellNrArfcn (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED uint32_t ifgen_taf_radio_GetServingCellTimingAdvance (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED uint16_t ifgen_taf_radio_GetPhysicalServingLteCellId (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED uint32_t ifgen_taf_radio_GetPhysicalServingNrCellId (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetServingCellGsmBsic (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t *bsicPtr, uint8_t phoneId)
 
LE_SHARED uint16_t ifgen_taf_radio_GetServingCellScramblingCode (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetCurrentNetworkName (le_msg_SessionRef_t _ifgen_sessionRef, char *nameStr, size_t nameStrSize, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetCurrentNetworkMccMnc (le_msg_SessionRef_t _ifgen_sessionRef, char *mccStr, size_t mccStrSize, char *mncStr, size_t mncStrSize, uint8_t phoneId)
 
LE_SHARED taf_radio_ScanInformationListRef_t ifgen_taf_radio_PerformCellularNetworkScan (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED void ifgen_taf_radio_PerformCellularNetworkScanAsync (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_CellularNetworkScanHandlerFunc_t handlerPtr, void *contextPtr, uint8_t phoneId)
 
LE_SHARED taf_radio_ScanInformationRef_t ifgen_taf_radio_GetFirstCellularNetworkScan (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ScanInformationListRef_t scanInformationListRef)
 
LE_SHARED taf_radio_ScanInformationRef_t ifgen_taf_radio_GetNextCellularNetworkScan (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ScanInformationListRef_t scanInformationListRef)
 
LE_SHARED le_result_t ifgen_taf_radio_DeleteCellularNetworkScan (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ScanInformationListRef_t scanInformationListRef)
 
LE_SHARED le_result_t ifgen_taf_radio_GetCellularNetworkMccMnc (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ScanInformationRef_t scanInformationRef, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize)
 
LE_SHARED le_result_t ifgen_taf_radio_GetCellularNetworkName (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ScanInformationRef_t scanInformationRef, char *namePtr, size_t namePtrSize)
 
LE_SHARED taf_radio_Rat_t ifgen_taf_radio_GetCellularNetworkRat (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ScanInformationRef_t scanInformationRef)
 
LE_SHARED bool ifgen_taf_radio_IsCellularNetworkInUse (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ScanInformationRef_t scanInformationRef)
 
LE_SHARED bool ifgen_taf_radio_IsCellularNetworkAvailable (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ScanInformationRef_t scanInformationRef)
 
LE_SHARED bool ifgen_taf_radio_IsCellularNetworkHome (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ScanInformationRef_t scanInformationRef)
 
LE_SHARED bool ifgen_taf_radio_IsCellularNetworkForbidden (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ScanInformationRef_t scanInformationRef)
 
LE_SHARED taf_radio_PciScanInformationListRef_t ifgen_taf_radio_PerformPciNetworkScan (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_RatBitMask_t ratMask, uint8_t phoneId)
 
LE_SHARED void ifgen_taf_radio_PerformPciNetworkScanAsync (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_RatBitMask_t ratMask, taf_radio_PciNetworkScanHandlerFunc_t handlerPtr, void *contextPtr, uint8_t phoneId)
 
LE_SHARED taf_radio_PciScanInformationRef_t ifgen_taf_radio_GetFirstPciScanInfo (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PciScanInformationListRef_t scanInformationListRef)
 
LE_SHARED taf_radio_PciScanInformationRef_t ifgen_taf_radio_GetNextPciScanInfo (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PciScanInformationListRef_t scanInformationListRef)
 
LE_SHARED le_result_t ifgen_taf_radio_DeletePciNetworkScan (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PciScanInformationListRef_t scanInformationListRef)
 
LE_SHARED taf_radio_PlmnInformationRef_t ifgen_taf_radio_GetFirstPlmnInfo (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PciScanInformationRef_t pciScanInformationRef)
 
LE_SHARED taf_radio_PlmnInformationRef_t ifgen_taf_radio_GetNextPlmnInfo (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PciScanInformationRef_t pciScanInformationRef)
 
LE_SHARED uint16_t ifgen_taf_radio_GetPciScanCellId (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PciScanInformationRef_t pciScanInformationRef)
 
LE_SHARED uint32_t ifgen_taf_radio_GetPciScanGlobalCellId (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PciScanInformationRef_t pciScanInformationRef)
 
LE_SHARED le_result_t ifgen_taf_radio_GetPciScanMccMnc (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_PlmnInformationRef_t plmnRef, char *mccPtr, size_t mccPtrSize, char *mncPtr, size_t mncPtrSize)
 
LE_SHARED taf_radio_NeighborCellsRef_t ifgen_taf_radio_GetNeighborCellsInfo (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_DeleteNeighborCellsInfo (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NeighborCellsRef_t ngbrCellsRef)
 
LE_SHARED taf_radio_CellInfoRef_t ifgen_taf_radio_GetFirstNeighborCellInfo (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NeighborCellsRef_t ngbrCellsRef)
 
LE_SHARED taf_radio_CellInfoRef_t ifgen_taf_radio_GetNextNeighborCellInfo (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NeighborCellsRef_t ngbrCellsRef)
 
LE_SHARED uint64_t ifgen_taf_radio_GetNeighborCellId (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_CellInfoRef_t ngbrCellInfoRef)
 
LE_SHARED uint32_t ifgen_taf_radio_GetNeighborCellLocAreaCode (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_CellInfoRef_t ngbrCellInfoRef)
 
LE_SHARED int32_t ifgen_taf_radio_GetNeighborCellRxLevel (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_CellInfoRef_t ngbrCellInfoRef)
 
LE_SHARED taf_radio_Rat_t ifgen_taf_radio_GetNeighborCellRat (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_CellInfoRef_t ngbrCellInfoRef)
 
LE_SHARED uint16_t ifgen_taf_radio_GetPhysicalNeighborLteCellId (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_CellInfoRef_t ngbrCellInfoRef)
 
LE_SHARED uint32_t ifgen_taf_radio_GetPhysicalNeighborNrCellId (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_CellInfoRef_t ngbrCellInfoRef)
 
LE_SHARED le_result_t ifgen_taf_radio_GetNeighborCellGsmBsic (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_CellInfoRef_t ngbrCellInfoRef, uint8_t *bsicPtr)
 
LE_SHARED taf_radio_NetStatusRef_t ifgen_taf_radio_GetNetStatus (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetRatSvcStatus (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NetStatusRef_t netRef, taf_radio_RatSvcStatus_t *statusPtr)
 
LE_SHARED le_result_t ifgen_taf_radio_GetLteCsCap (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NetStatusRef_t netRef, taf_radio_CsCap_t *capabilityPtr)
 
LE_SHARED taf_radio_ImsRef_t ifgen_taf_radio_GetIms (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetImsRegStatus (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ImsRegStatus_t *statusPtr, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetImsSvcStatus (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ImsRef_t imsRef, taf_radio_ImsSvcType_t service, taf_radio_ImsSvcStatus_t *statusPtr)
 
LE_SHARED le_result_t ifgen_taf_radio_GetImsPdpError (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ImsRef_t imsRef, taf_radio_PdpError_t *errorPtr)
 
LE_SHARED le_result_t ifgen_taf_radio_SetImsSvcCfg (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ImsRef_t imsRef, taf_radio_ImsSvcType_t service, bool enable)
 
LE_SHARED le_result_t ifgen_taf_radio_GetImsSvcCfg (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ImsRef_t imsRef, taf_radio_ImsSvcType_t service, bool *enablePtr)
 
LE_SHARED le_result_t ifgen_taf_radio_SetImsUserAgent (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ImsRef_t imsRef, const char *LE_NONNULL userAgent)
 
LE_SHARED le_result_t ifgen_taf_radio_GetImsUserAgent (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_ImsRef_t imsRef, char *userAgent, size_t userAgentSize)
 
LE_SHARED le_result_t ifgen_taf_radio_GetNrDualConnectivityStatus (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_NREndcAvailability_t *statusEndcPtr, taf_radio_NRDcnrRestriction_t *statusDcnrPtr, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetCurrentNetworkLongName (le_msg_SessionRef_t _ifgen_sessionRef, char *longNameStr, size_t longNameStrSize, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_GetHardwareSimConfig (le_msg_SessionRef_t _ifgen_sessionRef, uint8_t *totalSimCountPtr, uint8_t *maxActiveSimsPtr)
 
LE_SHARED le_result_t ifgen_taf_radio_GetHardwareSimRatCapabilities (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_RatBitMask_t *deviceRatCapMaskPtr, taf_radio_RatBitMask_t *simRatCapMaskPtr, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_SetSignalStrengthIndHysteresis (le_msg_SessionRef_t _ifgen_sessionRef, taf_radio_SigType_t sigType, uint16_t hysteresis, uint8_t phoneId)
 
LE_SHARED le_result_t ifgen_taf_radio_SetSignalStrengthIndHysteresisTimer (le_msg_SessionRef_t _ifgen_sessionRef, uint16_t hysteresisTimer, uint8_t phoneId)
 

Macro Definition Documentation

◆ IFGEN_TAF_RADIO_PROTOCOL_ID

#define IFGEN_TAF_RADIO_PROTOCOL_ID   "d5edc12c926963738f45ba4a468350e0"

◆ IFGEN_TAF_RADIO_MSG_SIZE

#define IFGEN_TAF_RADIO_MSG_SIZE   1040

◆ TAF_RADIO_MCC_LEN

#define TAF_RADIO_MCC_LEN   3

Mobile Country Code (MCC) length without null characters.

◆ TAF_RADIO_MNC_MIN_LEN

#define TAF_RADIO_MNC_MIN_LEN   2

Mobile Network Code (MNC) minimum length without null characters.

◆ TAF_RADIO_MNC_MAX_LEN

#define TAF_RADIO_MNC_MAX_LEN   3

MNC maximum length without null characters.

◆ TAF_RADIO_MCC_BYTES

#define TAF_RADIO_MCC_BYTES   4

MCC length with null characters.

◆ TAF_RADIO_MNC_BYTES

#define TAF_RADIO_MNC_BYTES   4

MNC maximum length with null characters.

◆ TAF_RADIO_NETWORK_NAME_MAX_LEN

#define TAF_RADIO_NETWORK_NAME_MAX_LEN   100

Network maximum name length without null characters.

◆ TAF_RADIO_LTE_BAND_GROUP_NUM

#define TAF_RADIO_LTE_BAND_GROUP_NUM   4

LTE band group number.

◆ TAF_RADIO_IMS_USER_AGENT_BYTES

#define TAF_RADIO_IMS_USER_AGENT_BYTES   1024

IMS user agent bytes with null characters.

◆ TAF_RADIO_RAT_BIT_MASK_GSM

#define TAF_RADIO_RAT_BIT_MASK_GSM   0x1

RAT bitmask.

◆ TAF_RADIO_RAT_BIT_MASK_UMTS

#define TAF_RADIO_RAT_BIT_MASK_UMTS   0x2

◆ TAF_RADIO_RAT_BIT_MASK_CDMA

#define TAF_RADIO_RAT_BIT_MASK_CDMA   0x4

◆ TAF_RADIO_RAT_BIT_MASK_TDSCDMA

#define TAF_RADIO_RAT_BIT_MASK_TDSCDMA   0x8

◆ TAF_RADIO_RAT_BIT_MASK_LTE

#define TAF_RADIO_RAT_BIT_MASK_LTE   0x10

◆ TAF_RADIO_RAT_BIT_MASK_NR5G

#define TAF_RADIO_RAT_BIT_MASK_NR5G   0x20

◆ TAF_RADIO_RAT_BIT_MASK_ALL

#define TAF_RADIO_RAT_BIT_MASK_ALL   0x40

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_0_A_SYSTEM

#define TAF_RADIO_BAND_BIT_MASK_CLASS_0_A_SYSTEM   0x1

2G/3G band bit mask (64 bits)

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_0_B_AB_GSM850

#define TAF_RADIO_BAND_BIT_MASK_CLASS_0_B_AB_GSM850   0x2

850 band.

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_1_ALL_BLOCKS

#define TAF_RADIO_BAND_BIT_MASK_CLASS_1_ALL_BLOCKS   0x4

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_2_PLACEHOLDER

#define TAF_RADIO_BAND_BIT_MASK_CLASS_2_PLACEHOLDER   0x8

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_3_A_SYSTEM

#define TAF_RADIO_BAND_BIT_MASK_CLASS_3_A_SYSTEM   0x10

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_4_ALL_BLOCKS

#define TAF_RADIO_BAND_BIT_MASK_CLASS_4_ALL_BLOCKS   0x20

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_5_ALL_BLOCKS

#define TAF_RADIO_BAND_BIT_MASK_CLASS_5_ALL_BLOCKS   0x40

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_GSM_DCS_1800_BAND

#define TAF_RADIO_BAND_BIT_MASK_CLASS_GSM_DCS_1800_BAND   0x80

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_E_GSM_900_BAND

#define TAF_RADIO_BAND_BIT_MASK_CLASS_E_GSM_900_BAND   0x100

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_P_GSM_900_BAND

#define TAF_RADIO_BAND_BIT_MASK_CLASS_P_GSM_900_BAND   0x200

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_6

#define TAF_RADIO_BAND_BIT_MASK_CLASS_6   0x400

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_7

#define TAF_RADIO_BAND_BIT_MASK_CLASS_7   0x800

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_8

#define TAF_RADIO_BAND_BIT_MASK_CLASS_8   0x1000

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_9

#define TAF_RADIO_BAND_BIT_MASK_CLASS_9   0x2000

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_10

#define TAF_RADIO_BAND_BIT_MASK_CLASS_10   0x4000

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_11

#define TAF_RADIO_BAND_BIT_MASK_CLASS_11   0x8000

◆ TAF_RADIO_BAND_BIT_MASK_GSM_BAND_450

#define TAF_RADIO_BAND_BIT_MASK_GSM_BAND_450   0x10000

◆ TAF_RADIO_BAND_BIT_MASK_GSM_BAND_480

#define TAF_RADIO_BAND_BIT_MASK_GSM_BAND_480   0x20000

◆ TAF_RADIO_BAND_BIT_MASK_GSM_BAND_750

#define TAF_RADIO_BAND_BIT_MASK_GSM_BAND_750   0x40000

◆ TAF_RADIO_BAND_BIT_MASK_GSM_BAND_850

#define TAF_RADIO_BAND_BIT_MASK_GSM_BAND_850   0x80000

◆ TAF_RADIO_BAND_BIT_MASK_GSM_BAND_RAILWAYS_900_BAND

#define TAF_RADIO_BAND_BIT_MASK_GSM_BAND_RAILWAYS_900_BAND   0x100000

◆ TAF_RADIO_BAND_BIT_MASK_GSM_PCS_1900_BAND

#define TAF_RADIO_BAND_BIT_MASK_GSM_PCS_1900_BAND   0x200000

◆ TAF_RADIO_BAND_BIT_MASK_WCDMA_EU_J_CH_IMT_2100_BAND

#define TAF_RADIO_BAND_BIT_MASK_WCDMA_EU_J_CH_IMT_2100_BAND   0x400000

◆ TAF_RADIO_BAND_BIT_MASK_WCDMA_US_PCS_1900_BAND

#define TAF_RADIO_BAND_BIT_MASK_WCDMA_US_PCS_1900_BAND   0x800000

◆ TAF_RADIO_BAND_BIT_MASK_EU_CH_DCS_1800_BAND

#define TAF_RADIO_BAND_BIT_MASK_EU_CH_DCS_1800_BAND   0x1000000

◆ TAF_RADIO_BAND_BIT_MASK_WCDMA_US_1700_BAND

#define TAF_RADIO_BAND_BIT_MASK_WCDMA_US_1700_BAND   0x2000000

◆ TAF_RADIO_BAND_BIT_MASK_WCDMA_US_850_BAND

#define TAF_RADIO_BAND_BIT_MASK_WCDMA_US_850_BAND   0x4000000

◆ TAF_RADIO_BAND_BIT_MASK_WCDMA_JAPAN_800_BAND

#define TAF_RADIO_BAND_BIT_MASK_WCDMA_JAPAN_800_BAND   0x8000000

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_12

#define TAF_RADIO_BAND_BIT_MASK_CLASS_12   0x10000000

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_14

#define TAF_RADIO_BAND_BIT_MASK_CLASS_14   0x20000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_0

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_0   0x40000000

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_15

#define TAF_RADIO_BAND_BIT_MASK_CLASS_15   0x80000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_1

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_1   0x100000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_2

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_2   0x200000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_3

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_3   0x400000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_4

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_4   0x800000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_5

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_5   0x1000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_6

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_6   0x2000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_7

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_7   0x4000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_8

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_8   0x8000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_9

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_9   0x10000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_10

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_10   0x20000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_11

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_11   0x40000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_12

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_12   0x80000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_13

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_13   0x100000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_14

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_14   0x200000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_15

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_15   0x400000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_16

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_16   0x800000000000

◆ TAF_RADIO_BAND_BIT_MASK_WCDMA_EU_2600_BAND

#define TAF_RADIO_BAND_BIT_MASK_WCDMA_EU_2600_BAND   0x1000000000000

◆ TAF_RADIO_BAND_BIT_MASK_WCDMA_EU_J_900_BAND

#define TAF_RADIO_BAND_BIT_MASK_WCDMA_EU_J_900_BAND   0x2000000000000

◆ TAF_RADIO_BAND_BIT_MASK_WCDMA_EU_J_1700_BAND

#define TAF_RADIO_BAND_BIT_MASK_WCDMA_EU_J_1700_BAND   0x4000000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_18

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_18   0x8000000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_19

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_19   0x10000000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_20

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_20   0x20000000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_21

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_21   0x40000000000000

◆ TAF_RADIO_BAND_BIT_MASK_RESERVED_22

#define TAF_RADIO_BAND_BIT_MASK_RESERVED_22   0x80000000000000

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_16

#define TAF_RADIO_BAND_BIT_MASK_CLASS_16   0x100000000000000

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_17

#define TAF_RADIO_BAND_BIT_MASK_CLASS_17   0x200000000000000

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_18

#define TAF_RADIO_BAND_BIT_MASK_CLASS_18   0x400000000000000

◆ TAF_RADIO_BAND_BIT_MASK_CLASS_19

#define TAF_RADIO_BAND_BIT_MASK_CLASS_19   0x800000000000000

◆ TAF_RADIO_BAND_BIT_MASK_WCDMA_JAPAN_850_BAND

#define TAF_RADIO_BAND_BIT_MASK_WCDMA_JAPAN_850_BAND   0x1000000000000000

◆ TAF_RADIO_BAND_BIT_MASK_WCDMA_JAPAN_1500_BAND

#define TAF_RADIO_BAND_BIT_MASK_WCDMA_JAPAN_1500_BAND   0x2000000000000000

◆ TAF_RADIO_IMS_IND_BIT_MASK_SVC_INFO

#define TAF_RADIO_IMS_IND_BIT_MASK_SVC_INFO   0x1

IMS indication bitmask.

◆ TAF_RADIO_IMS_IND_BIT_MASK_PDP_ERROR

#define TAF_RADIO_IMS_IND_BIT_MASK_PDP_ERROR   0x2

◆ TAF_RADIO_NET_STATUS_IND_BIT_MASK_RAT_SVC_STATUS

#define TAF_RADIO_NET_STATUS_IND_BIT_MASK_RAT_SVC_STATUS   0x1

Network status indication bitmask.

◆ TAF_RADIO_NET_STATUS_IND_BIT_MASK_LTE_CS_CAP

#define TAF_RADIO_NET_STATUS_IND_BIT_MASK_LTE_CS_CAP   0x2

Typedef Documentation

◆ taf_radio_PreferredOperatorListRef_t

typedef struct taf_radio_PreferredOperatorList* taf_radio_PreferredOperatorListRef_t

The preferred operator list reference.

◆ taf_radio_PreferredOperatorRef_t

typedef struct taf_radio_PreferredOperator* taf_radio_PreferredOperatorRef_t

The preferred operator reference.

◆ taf_radio_MetricsRef_t

typedef struct taf_radio_Metrics* taf_radio_MetricsRef_t

The signal metrics reference.

◆ taf_radio_ScanInformationListRef_t

typedef struct taf_radio_ScanInformationList* taf_radio_ScanInformationListRef_t

The network scan information list reference.

◆ taf_radio_ScanInformationRef_t

typedef struct taf_radio_ScanInformation* taf_radio_ScanInformationRef_t

The network scan information reference.

◆ taf_radio_CellInfoRef_t

typedef struct taf_radio_CellInfo* taf_radio_CellInfoRef_t

The cell information reference.

◆ taf_radio_NeighborCellsRef_t

typedef struct taf_radio_NeighborCells* taf_radio_NeighborCellsRef_t

The neighbor cell reference.

◆ taf_radio_PciScanInformationListRef_t

typedef struct taf_radio_PciScanInformationList* taf_radio_PciScanInformationListRef_t

The PCI network scan information list reference.

◆ taf_radio_PciScanInformationRef_t

typedef struct taf_radio_PciScanInformation* taf_radio_PciScanInformationRef_t

The PCI network scan information reference.

◆ taf_radio_PlmnInformationRef_t

typedef struct taf_radio_PlmnInformation* taf_radio_PlmnInformationRef_t

The PLMN information reference.

◆ taf_radio_ImsRef_t

typedef struct taf_radio_Ims* taf_radio_ImsRef_t

IMS reference.

◆ taf_radio_NetStatusRef_t

typedef struct taf_radio_NetStatus* taf_radio_NetStatusRef_t

Network status reference.

◆ taf_radio_RatBitMask_t

typedef uint32_t taf_radio_RatBitMask_t

◆ taf_radio_BandBitMask_t

typedef uint64_t taf_radio_BandBitMask_t

◆ taf_radio_ImsIndBitMask_t

typedef uint32_t taf_radio_ImsIndBitMask_t

◆ taf_radio_NetStatusIndBitMask_t

◆ taf_radio_NetRegRejectHandlerRef_t

typedef struct taf_radio_NetRegRejectHandler* taf_radio_NetRegRejectHandlerRef_t

Reference type used by Add/Remove functions for EVENT 'taf_radio_NetRegReject'

◆ taf_radio_RatChangeHandlerRef_t

typedef struct taf_radio_RatChangeHandler* taf_radio_RatChangeHandlerRef_t

Reference type used by Add/Remove functions for EVENT 'taf_radio_RatChange'

◆ taf_radio_NetRegStateEventHandlerRef_t

typedef struct taf_radio_NetRegStateEventHandler* taf_radio_NetRegStateEventHandlerRef_t

Reference type used by Add/Remove functions for EVENT 'taf_radio_NetRegStateEvent'

◆ taf_radio_PacketSwitchedChangeHandlerRef_t

typedef struct taf_radio_PacketSwitchedChangeHandler* taf_radio_PacketSwitchedChangeHandlerRef_t

Reference type used by Add/Remove functions for EVENT 'taf_radio_PacketSwitchedChange'

◆ taf_radio_SignalStrengthChangeHandlerRef_t

typedef struct taf_radio_SignalStrengthChangeHandler* taf_radio_SignalStrengthChangeHandlerRef_t

Reference type used by Add/Remove functions for EVENT 'taf_radio_SignalStrengthChange'

◆ taf_radio_ImsRegStatusChangeHandlerRef_t

typedef struct taf_radio_ImsRegStatusChangeHandler* taf_radio_ImsRegStatusChangeHandlerRef_t

Reference type used by Add/Remove functions for EVENT 'taf_radio_ImsRegStatusChange'

◆ taf_radio_OpModeChangeHandlerRef_t

typedef struct taf_radio_OpModeChangeHandler* taf_radio_OpModeChangeHandlerRef_t

Reference type used by Add/Remove functions for EVENT 'taf_radio_OpModeChange'

◆ taf_radio_NetStatusChangeHandlerRef_t

typedef struct taf_radio_NetStatusChangeHandler* taf_radio_NetStatusChangeHandlerRef_t

Reference type used by Add/Remove functions for EVENT 'taf_radio_NetStatusChange'

◆ taf_radio_ImsStatusChangeHandlerRef_t

typedef struct taf_radio_ImsStatusChangeHandler* taf_radio_ImsStatusChangeHandlerRef_t

Reference type used by Add/Remove functions for EVENT 'taf_radio_ImsStatusChange'

◆ taf_radio_CellInfoChangeHandlerRef_t

typedef struct taf_radio_CellInfoChangeHandler* taf_radio_CellInfoChangeHandlerRef_t

Reference type used by Add/Remove functions for EVENT 'taf_radio_CellInfoChange'

◆ taf_radio_ManualSelectionHandlerFunc_t

typedef void(* taf_radio_ManualSelectionHandlerFunc_t) (le_result_t result, void *contextPtr)

Handler for manual selection.

◆ taf_radio_NetRegRejectHandlerFunc_t

typedef void(* taf_radio_NetRegRejectHandlerFunc_t) (const taf_radio_NetRegRejInd_t *LE_NONNULL rejIndPtr, void *contextPtr)

Handler for network registration rejection.

◆ taf_radio_RatChangeHandlerFunc_t

typedef void(* taf_radio_RatChangeHandlerFunc_t) (const taf_radio_RatChangeInd_t *LE_NONNULL ratChangeIndPtr, void *contextPtr)

Handler for RAT change.

◆ taf_radio_NetRegStateHandlerFunc_t

typedef void(* taf_radio_NetRegStateHandlerFunc_t) (const taf_radio_NetRegStateInd_t *LE_NONNULL stateIndPtr, void *contextPtr)

Handler for network registration state.

◆ taf_radio_PacketSwitchedChangeHandlerFunc_t

typedef void(* taf_radio_PacketSwitchedChangeHandlerFunc_t) (const taf_radio_NetRegStateInd_t *LE_NONNULL stateIndPtr, void *contextPtr)

Handler for packet switched state changes.

◆ taf_radio_SignalStrengthChangeHandlerFunc_t

typedef void(* taf_radio_SignalStrengthChangeHandlerFunc_t) (int32_t ss, int32_t rsrp, uint8_t phoneId, void *contextPtr)

Handler for signal strength change.

◆ taf_radio_ImsRegStatusChangeHandlerFunc_t

typedef void(* taf_radio_ImsRegStatusChangeHandlerFunc_t) (taf_radio_ImsRegStatus_t status, uint8_t phoneId, void *contextPtr)

Handler for IMS registration status change.

◆ taf_radio_CellularNetworkScanHandlerFunc_t

typedef void(* taf_radio_CellularNetworkScanHandlerFunc_t) (taf_radio_ScanInformationListRef_t listRef, void *contextPtr)

Handler for network scan.

◆ taf_radio_PciNetworkScanHandlerFunc_t

typedef void(* taf_radio_PciNetworkScanHandlerFunc_t) (taf_radio_PciScanInformationListRef_t listRef, uint8_t phoneId, void *contextPtr)

Handler for PCI network scan.

◆ taf_radio_OpModeChangeHandlerFunc_t

typedef void(* taf_radio_OpModeChangeHandlerFunc_t) (taf_radio_OpMode_t mode, void *contextPtr)

Handler for operating mode change.

◆ taf_radio_NetStatusHandlerFunc_t

typedef void(* taf_radio_NetStatusHandlerFunc_t) (taf_radio_NetStatusRef_t netStatus, taf_radio_NetStatusIndBitMask_t bitmask, uint8_t phoneId, void *contextPtr)

Handler for network status.

◆ taf_radio_ImsStatusChangeHandlerFunc_t

typedef void(* taf_radio_ImsStatusChangeHandlerFunc_t) (taf_radio_ImsRef_t imsRef, taf_radio_ImsIndBitMask_t bitmask, uint8_t phoneId, void *contextPtr)

Handler for IMS status change.

◆ taf_radio_CellInfoChangeHandlerFunc_t

typedef void(* taf_radio_CellInfoChangeHandlerFunc_t) (taf_radio_CellInfoStatus_t cellStatus, uint8_t phoneId, void *contextPtr)

Handler for cell info change.

Enumeration Type Documentation

◆ taf_radio_Rat_t

Radio Access Technology (RAT).

Enumerator
TAF_RADIO_RAT_UNKNOWN 

Unknown RAT.

TAF_RADIO_RAT_IWLAN 

IWLAN - Industrial Wireless Local Area Networks.

TAF_RADIO_RAT_GSM 

GSM - Global System for Mobile communications.

TAF_RADIO_RAT_GPRS 

GSM GPRS - General Packet Radio Service.

TAF_RADIO_RAT_EDGE 

GSM EDGE - Enhanced Data rate for GSM Evolution.

TAF_RADIO_RAT_CDMA 

CDMA - Code Division Multiple Access.

TAF_RADIO_RAT_IS95A 

CDMA IS95A - IS-95A standard.

TAF_RADIO_RAT_IS95B 

CDMA IS95B - IS-95B standard.

TAF_RADIO_RAT_1xRTT 

CDMA 1xRTT - Radio Transmission Technology.

TAF_RADIO_RAT_EVDO_0 

CDMA EVDO0 - EVolution Data Only Revision 0.

TAF_RADIO_RAT_EVDO_A 

CDMA EVDOA - EVolution Data Only Revision A.

TAF_RADIO_RAT_EVDO_B 

CDMA EVDOB - EVolution Data Only Revision B.

TAF_RADIO_RAT_EHRPD 

CDMA EHRPD - Evolved High Rate Package Data.

TAF_RADIO_RAT_UMTS 

UMTS - Universal Mobile Telecommunications System.

TAF_RADIO_RAT_HSPA 

UMTS HSPA - High Speed Packet Access.

TAF_RADIO_RAT_HSDPA 

UMTS HSDPA - High Speed Downlink Packet Access.

TAF_RADIO_RAT_HSUPA 

UMTS HSUPA - High Speed Uplink Packet Access.

TAF_RADIO_RAT_HSPAP 

UMTS HSPAP - HSPA+.

TAF_RADIO_RAT_TDSCDMA 

TDSCDMA - Time Division-Synchronous Code Division Multiple Access.

TAF_RADIO_RAT_LTE 

LTE - Long Term Evolution.

TAF_RADIO_RAT_LTE_CA 

LTE CA - LTE Carrier Aggregation.

TAF_RADIO_RAT_NR5G 

NR5G - New Radio 5G.

◆ taf_radio_RatSvcStatus_t

RAT service status.

Enumerator
TAF_RADIO_RAT_SVC_STATUS_UNKNOWN 

Unknown.

TAF_RADIO_RAT_SVC_STATUS_NO_SERVICE 

No service.

TAF_RADIO_RAT_SVC_STATUS_LIMITED 

Limited service.

TAF_RADIO_RAT_SVC_STATUS_SERVICE 

Service.

TAF_RADIO_RAT_SVC_STATUS_LIMITED_REGIONAL 

Limited regional service.

TAF_RADIO_RAT_SVC_STATUS_POWER_SAVE 

Power save.

◆ taf_radio_CsCap_t

Circuit-Switched capabilities.

Enumerator
TAF_RADIO_CS_CAP_UNKNOWN 

Unknown capabilitiy.

TAF_RADIO_CS_CAP_FULL_SERVICE 

Full service in CS domain is available.

TAF_RADIO_CS_CAP_CSFB_NOT_PREFERRED 

CSFB is not preferred.

TAF_RADIO_CS_CAP_SMS_ONLY 

CS registation is for SMS only.

TAF_RADIO_CS_CAP_LIMITED 

CS registation failed for maximum attach or TAU attempts.

TAF_RADIO_CS_CAP_BARRED 

CS domain is not available.

◆ taf_radio_NetRejCause_t

Network reject cause.

Enumerator
TAF_RADIO_NET_REJ_CAUSE_UNDEFINED 

Undefined.

TAF_RADIO_NET_REJ_CAUSE_GENERAL 

General.

TAF_RADIO_NET_REJ_CAUSE_AUTH_FAILURE 

Authentication failure.

TAF_RADIO_NET_REJ_CAUSE_IMSI_UNKNOWN 

IMSI unknown in HLR.

TAF_RADIO_NET_REJ_CAUSE_ILLEGAL_MS 

Illegal Mobile Station (MS); network.

TAF_RADIO_NET_REJ_CAUSE_IMSI_UNKNOWN_VLR 

IMSI unknown in Visitors Location Register.

TAF_RADIO_NET_REJ_CAUSE_IMEI_NOT_ACCEPTED 

Network does not accept emergency call.

TAF_RADIO_NET_REJ_CAUSE_ILLEGAL_ME 

ME used is not acceptable to the network.

TAF_RADIO_NET_REJ_CAUSE_GPRS_SERVICES_NOT_ALLOWED 

Not allowed to operate GPRS services.

TAF_RADIO_NET_REJ_CAUSE_GPRS_NON_GPRS_NOT_ALLOWED 

Not allowed to operate either GPRS or.

TAF_RADIO_NET_REJ_CAUSE_MS_IDENTITY_FAILED 

The network cannot derive the MS's.

TAF_RADIO_NET_REJ_CAUSE_IMPLICITLY_DETACHED 

Network has implicitly detached the MS.

TAF_RADIO_NET_REJ_CAUSE_PLMN_NOT_ALLOWED 

If the network initiates a detach request.

TAF_RADIO_NET_REJ_CAUSE_LOCATION_AREA_NOT_ALLOWED 

Network initiates a detach request, in a.

TAF_RADIO_NET_REJ_CAUSE_ROAMING_NOT_ALLOWED 

Roaming not allowed in this Location Area.

TAF_RADIO_NET_REJ_CAUSE_GPRS_NOT_ALLOWED_IN_PLMN 

GPRS services not allowed in this PLMN.

TAF_RADIO_NET_REJ_CAUSE_NO_SUITABLE_CELLS 

No Suitable Cells in this Location Area.

TAF_RADIO_NET_REJ_CAUSE_MSC_TEMPORARILY_NOT_REACHABLE 

MSC temporarily not reachable.

TAF_RADIO_NET_REJ_CAUSE_NETWORK_FAILURE 

Network Failure.

TAF_RADIO_NET_REJ_CAUSE_MAC_FAILURE 

MAC failure.

TAF_RADIO_NET_REJ_CAUSE_SYNC_FAILURE 

USIM detects that the SQN in the.

TAF_RADIO_NET_REJ_CAUSE_CONGESTION 

Network cannot serve a request from the MS.

TAF_RADIO_NET_REJ_CAUSE_GSM_AUTHENTICATION_UNACCEPTABLE 

GSM authentication unacceptable.

TAF_RADIO_NET_REJ_CAUSE_NOT_AUTHORIZED 

Not authorized for this CSG.

TAF_RADIO_NET_REJ_CAUSE_SMS_PROVIDED_VIA_GPRS 

SMS provided via GPRS in this routing.

TAF_RADIO_NET_REJ_CAUSE_SERVICE_OPTION_NOT_SUPPORTED 

Service option not supported.

TAF_RADIO_NET_REJ_CAUSE_SERVICE_OPTION_NOT_SUBCRIBED 

Requested service option not subscribed.

TAF_RADIO_NET_REJ_CAUSE_SERVICE_OPTION_OUT_OF_ORDER 

Service option temporarily out of order.

TAF_RADIO_NET_REJ_CAUSE_CALL_NOT_IDENTIFIED 

Call cannot be identified.

TAF_RADIO_NET_REJ_CAUSE_NO_PDP_CONTEXT_ACTIVATED 

No PDP context activated.

TAF_RADIO_NET_REJ_CAUSE_RETRY_FOR_NEW_CELL 

Retry upon entry into a new cell.

TAF_RADIO_NET_REJ_CAUSE_INCORRECT_MESSAGE 

Semantically incorrect message.

TAF_RADIO_NET_REJ_CAUSE_INVALID_INFO 

Invalid mandatory information.

TAF_RADIO_NET_REJ_CAUSE_MSG_TYPE_NOT_IMPLEMENTED 

Message type non-existent or not.

TAF_RADIO_NET_REJ_CAUSE_MSG_TYPE_NOT_COMPATIBLE 

Message type not compatible with protocol.

TAF_RADIO_NET_REJ_CAUSE_INFO_NOT_IMPLEMENTED 

Information element non-existent or not.

TAF_RADIO_NET_REJ_CAUSE_CONDITIONAL_IE_ERROR 

Conditional IE error.

TAF_RADIO_NET_REJ_CAUSE_MSG_NOT_COMPATIBLE 

Message not compatible with protocol.

TAF_RADIO_NET_REJ_CAUSE_PROTOCOL_ERROR_UNSPECIFIED 

Protocol error; unspecified.

◆ taf_radio_NetRegState_t

Network registration state.

Enumerator
TAF_RADIO_NET_REG_STATE_NONE 

Not registered and not searching.

TAF_RADIO_NET_REG_STATE_HOME 

Home registered.

TAF_RADIO_NET_REG_STATE_SEARCHING 

Not registered and searching.

TAF_RADIO_NET_REG_STATE_DENIED 

Registration denied.

TAF_RADIO_NET_REG_STATE_ROAMING 

Roaming registered.

TAF_RADIO_NET_REG_STATE_UNKNOWN 

Unknown registration state.

TAF_RADIO_NET_REG_STATE_NONE_AND_EMERGENCY_AVAILABLE 

Not registered and not searching, but.

TAF_RADIO_NET_REG_STATE_SEARCHING_AND_EMERGENCY_AVAILABLE 

Not registered and searching, but.

TAF_RADIO_NET_REG_STATE_DENIED_AND_EMERGENCY_AVAILABLE 

Registration denied, but emergency calls.

TAF_RADIO_NET_REG_STATE_UNKNOWN_AND_EMERGENCY_AVAILABLE 

Unknown registration state, but emergency.

◆ taf_radio_ServiceDomainState_t

Service domain state.

Enumerator
TAF_RADIO_SERVICE_DOMAIN_STATE_UNKNOWN 

Unknown state.

TAF_RADIO_SERVICE_DOMAIN_STATE_CS_ONLY 

CS only.

TAF_RADIO_SERVICE_DOMAIN_STATE_PS_ONLY 

PS only.

TAF_RADIO_SERVICE_DOMAIN_STATE_CS_AND_PS 

CS and PS.

◆ taf_radio_SigType_t

Signal type enum.

Enumerator
TAF_RADIO_SIG_TYPE_GSM_RSSI 

GSM Received Signal Strength Indicator.

TAF_RADIO_SIG_TYPE_CDMA_RSSI 

CDMA Received Signal Strength Indicator.

TAF_RADIO_SIG_TYPE_UMTS_RSSI 

UMTS Received Signal Strength Indicator.

TAF_RADIO_SIG_TYPE_TDSCDMA_RSSI 

TDSCDMA Received Signal Strength Indicator.

TAF_RADIO_SIG_TYPE_LTE_RSSI 

LTE Received Signal Strength Indicator.

TAF_RADIO_SIG_TYPE_LTE_RSRP 

LTE Reference Signal Receiving Power.

TAF_RADIO_SIG_TYPE_NR5G_RSRP 

NR5G Reference Signal Receiving Power.

◆ taf_radio_ImsRegStatus_t

IMS registration status.

Enumerator
TAF_RADIO_IMS_REG_STATUS_UNKNOWN 

Unknown status.

TAF_RADIO_IMS_REG_STATUS_NOT_REGISTERED 

Not registered.

TAF_RADIO_IMS_REG_STATUS_REGISTRERING 

Registering.

TAF_RADIO_IMS_REG_STATUS_REGISTERED 

Registered.

TAF_RADIO_IMS_REG_STATUS_LIMITED_REGISTERED 

Limited registration.

◆ taf_radio_ImsSvcType_t

IMS service type.

Enumerator
TAF_RADIO_IMS_SVC_TYPE_IMS_REG 

IMS normal registration.

TAF_RADIO_IMS_SVC_TYPE_SMS 

SMS service.

TAF_RADIO_IMS_SVC_TYPE_VOIP 

Voice call service.

TAF_RADIO_IMS_SVC_TYPE_RTT 

Resource translation table.

◆ taf_radio_ImsSvcStatus_t

IMS service status.

Enumerator
TAF_RADIO_IMS_SVC_STATUS_UNKNOWN 

Unknown status.

TAF_RADIO_IMS_SVC_STATUS_UNAVAILABLE 

Unavailable service status.

TAF_RADIO_IMS_SVC_STATUS_LIMITED 

Limited service status.

TAF_RADIO_IMS_SVC_STATUS_FULL_SERVICE 

Full service status.

◆ taf_radio_PdpError_t

PDP error enum.

Enumerator
TAF_RADIO_PDP_ERROR_UNKNOWN 

Unknown error.

TAF_RADIO_PDP_ERROR_GENERIC 

Generic failure reason for other than specified.

TAF_RADIO_PDP_ERROR_OPTION_UNSUBSCRIBED 

Option is unsubscribed.

TAF_RADIO_PDP_ERROR_UNKNOWN_PDP 

PDP was unknown.

TAF_RADIO_PDP_ERROR_REASON_NOT_SPECIFIED 

Reason not specified.

TAF_RADIO_PDP_ERROR_CONNECTION_BRINGUP_FAILURE 

Connection bring-up failure.

TAF_RADIO_PDP_ERROR_CONNECTION_IKE_AUTH_FAILURE 

IKE authentication failure.

TAF_RADIO_PDP_ERROR_USER_AUTH_FAILURE 

User authentication failure.

◆ taf_radio_OpMode_t

Operating mode enum.

Enumerator
TAF_RADIO_OP_MODE_ONLINE 

Online mode.

TAF_RADIO_OP_MODE_AIRPLANE 

Low Power mode, temporarily disabled RF.

TAF_RADIO_OP_MODE_FACTORY_TEST 

Special mode for manufacturer use.

TAF_RADIO_OP_MODE_OFFLINE 

Device has deactivated RF and partially shutdown.

TAF_RADIO_OP_MODE_RESETTING 

Device is in process of power cycling.

TAF_RADIO_OP_MODE_SHUTTING_DOWN 

Device is in process of shutting down.

TAF_RADIO_OP_MODE_PERSISTENT_LOW_POWER 

Persistent low power mode.

◆ taf_radio_NREndcAvailability_t

Enumerator
TAF_RADIO_NR_ENDC_UNKNOWN 

NR ENDC status unknown.

TAF_RADIO_NR_ENDC_AVAILABLE 

NR ENDC is available.

TAF_RADIO_NR_ENDC_UNAVAILABLE 

NR ENDC is not available.

◆ taf_radio_NRDcnrRestriction_t

DCNR (Dual Connectivity with NR) Restriction status on 5G NR

Enumerator
TAF_RADIO_NR_DCNR_UNKNOWN 

NR DCNR status unknown.

TAF_RADIO_NR_DCNR_RESTRICTED 

NR DCNR is restricted.

TAF_RADIO_NR_DCNR_UNRESTRICTED 

NR DCNR is not restricted.

◆ taf_radio_CellInfoStatus_t

Cell Info change status

Enumerator
TAF_RADIO_CELL_SERVING_CHANGED 

Serving Cell info changed.

TAF_RADIO_CELL_NEIGHBOR_CHANGED 

NeighborCells info changed.

TAF_RADIO_CELL_SERVING_AND_NEIGHBOR_CHANGED 

Serving and neighbor changed.

Function Documentation

◆ ifgen_taf_radio_HasLocalBinding()

LE_SHARED bool ifgen_taf_radio_HasLocalBinding ( void  )

Get if this client bound locally.

◆ ifgen_taf_radio_InitCommonData()

LE_SHARED void ifgen_taf_radio_InitCommonData ( void  )

Init data that is common across all threads

◆ ifgen_taf_radio_CleanupCommonData()

LE_SHARED void ifgen_taf_radio_CleanupCommonData ( le_msg_SessionRef_t  _ifgen_sessionRef)

Cleanup the data of a session

◆ ifgen_taf_radio_OpenSession()

LE_SHARED le_result_t ifgen_taf_radio_OpenSession ( le_msg_SessionRef_t  _ifgen_sessionRef,
bool  isBlocking 
)

Perform common initialization and open a session

◆ ifgen_taf_radio_AddNetRegRejectHandler()

LE_SHARED taf_radio_NetRegRejectHandlerRef_t ifgen_taf_radio_AddNetRegRejectHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NetRegRejectHandlerFunc_t  handlerPtr,
void *  contextPtr 
)

Add handler function for EVENT 'taf_radio_NetRegReject'

Event to report network registration rejection.

Parameters
[in]handlerPtrHandler for network registration rejection.
[in]contextPtr

◆ ifgen_taf_radio_RemoveNetRegRejectHandler()

LE_SHARED void ifgen_taf_radio_RemoveNetRegRejectHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NetRegRejectHandlerRef_t  handlerRef 
)

Remove handler function for EVENT 'taf_radio_NetRegReject'

Parameters
[in]handlerRef

◆ ifgen_taf_radio_AddRatChangeHandler()

LE_SHARED taf_radio_RatChangeHandlerRef_t ifgen_taf_radio_AddRatChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_RatChangeHandlerFunc_t  handlerPtr,
void *  contextPtr 
)

Add handler function for EVENT 'taf_radio_RatChange'

Event to report RAT change.

Parameters
[in]handlerPtrHandler for RAT change.
[in]contextPtr

◆ ifgen_taf_radio_RemoveRatChangeHandler()

LE_SHARED void ifgen_taf_radio_RemoveRatChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_RatChangeHandlerRef_t  handlerRef 
)

Remove handler function for EVENT 'taf_radio_RatChange'

Parameters
[in]handlerRef

◆ ifgen_taf_radio_AddNetRegStateEventHandler()

LE_SHARED taf_radio_NetRegStateEventHandlerRef_t ifgen_taf_radio_AddNetRegStateEventHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NetRegStateHandlerFunc_t  handlerPtr,
void *  contextPtr 
)

Add handler function for EVENT 'taf_radio_NetRegStateEvent'

Event to report network registration state.

Parameters
[in]handlerPtrHandler for network registration state.
[in]contextPtr

◆ ifgen_taf_radio_RemoveNetRegStateEventHandler()

LE_SHARED void ifgen_taf_radio_RemoveNetRegStateEventHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NetRegStateEventHandlerRef_t  handlerRef 
)

Remove handler function for EVENT 'taf_radio_NetRegStateEvent'

Parameters
[in]handlerRef

◆ ifgen_taf_radio_AddPacketSwitchedChangeHandler()

LE_SHARED taf_radio_PacketSwitchedChangeHandlerRef_t ifgen_taf_radio_AddPacketSwitchedChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PacketSwitchedChangeHandlerFunc_t  handlerPtr,
void *  contextPtr 
)

Add handler function for EVENT 'taf_radio_PacketSwitchedChange'

Event to report packet switched state changes.

Parameters
[in]handlerPtrHandler for packet switched state changes.
[in]contextPtr

◆ ifgen_taf_radio_RemovePacketSwitchedChangeHandler()

LE_SHARED void ifgen_taf_radio_RemovePacketSwitchedChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PacketSwitchedChangeHandlerRef_t  handlerRef 
)

Remove handler function for EVENT 'taf_radio_PacketSwitchedChange'

Parameters
[in]handlerRef

◆ ifgen_taf_radio_AddSignalStrengthChangeHandler()

LE_SHARED taf_radio_SignalStrengthChangeHandlerRef_t ifgen_taf_radio_AddSignalStrengthChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_Rat_t  rat,
taf_radio_SignalStrengthChangeHandlerFunc_t  handlerPtr,
void *  contextPtr 
)

Add handler function for EVENT 'taf_radio_SignalStrengthChange'

Event to report signal strength change.

Parameters
[in]ratRadio Access Technology.
[in]handlerPtrHandler for signal strength change.
[in]contextPtr

◆ ifgen_taf_radio_RemoveSignalStrengthChangeHandler()

LE_SHARED void ifgen_taf_radio_RemoveSignalStrengthChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_SignalStrengthChangeHandlerRef_t  handlerRef 
)

Remove handler function for EVENT 'taf_radio_SignalStrengthChange'

Parameters
[in]handlerRef

◆ ifgen_taf_radio_AddImsRegStatusChangeHandler()

LE_SHARED taf_radio_ImsRegStatusChangeHandlerRef_t ifgen_taf_radio_AddImsRegStatusChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ImsRegStatusChangeHandlerFunc_t  handlerPtr,
void *  contextPtr 
)

Add handler function for EVENT 'taf_radio_ImsRegStatusChange'

Event to report IMS registration status.

Parameters
[in]handlerPtrHandler for IMS registration status change.
[in]contextPtr

◆ ifgen_taf_radio_RemoveImsRegStatusChangeHandler()

LE_SHARED void ifgen_taf_radio_RemoveImsRegStatusChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ImsRegStatusChangeHandlerRef_t  handlerRef 
)

Remove handler function for EVENT 'taf_radio_ImsRegStatusChange'

Parameters
[in]handlerRef

◆ ifgen_taf_radio_AddOpModeChangeHandler()

LE_SHARED taf_radio_OpModeChangeHandlerRef_t ifgen_taf_radio_AddOpModeChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_OpModeChangeHandlerFunc_t  handlerPtr,
void *  contextPtr 
)

Add handler function for EVENT 'taf_radio_OpModeChange'

Event to report operating mode changes.

Parameters
[in]handlerPtrHandler for operating mode changes.
[in]contextPtr

◆ ifgen_taf_radio_RemoveOpModeChangeHandler()

LE_SHARED void ifgen_taf_radio_RemoveOpModeChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_OpModeChangeHandlerRef_t  handlerRef 
)

Remove handler function for EVENT 'taf_radio_OpModeChange'

Parameters
[in]handlerRef

◆ ifgen_taf_radio_AddNetStatusChangeHandler()

LE_SHARED taf_radio_NetStatusChangeHandlerRef_t ifgen_taf_radio_AddNetStatusChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NetStatusHandlerFunc_t  handlerPtr,
void *  contextPtr 
)

Add handler function for EVENT 'taf_radio_NetStatusChange'

Event to report network status changes.

Parameters
[in]handlerPtrHandler for network status changes.
[in]contextPtr

◆ ifgen_taf_radio_RemoveNetStatusChangeHandler()

LE_SHARED void ifgen_taf_radio_RemoveNetStatusChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NetStatusChangeHandlerRef_t  handlerRef 
)

Remove handler function for EVENT 'taf_radio_NetStatusChange'

Parameters
[in]handlerRef

◆ ifgen_taf_radio_AddImsStatusChangeHandler()

LE_SHARED taf_radio_ImsStatusChangeHandlerRef_t ifgen_taf_radio_AddImsStatusChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ImsStatusChangeHandlerFunc_t  handlerPtr,
void *  contextPtr 
)

Add handler function for EVENT 'taf_radio_ImsStatusChange'

Event to report IMS status.

Parameters
[in]handlerPtrHandler for IMS status change.
[in]contextPtr

◆ ifgen_taf_radio_RemoveImsStatusChangeHandler()

LE_SHARED void ifgen_taf_radio_RemoveImsStatusChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ImsStatusChangeHandlerRef_t  handlerRef 
)

Remove handler function for EVENT 'taf_radio_ImsStatusChange'

Parameters
[in]handlerRef

◆ ifgen_taf_radio_AddCellInfoChangeHandler()

LE_SHARED taf_radio_CellInfoChangeHandlerRef_t ifgen_taf_radio_AddCellInfoChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_CellInfoChangeHandlerFunc_t  handlerPtr,
void *  contextPtr 
)

Add handler function for EVENT 'taf_radio_CellInfoChange'

Event to report cell info change.

Parameters
[in]handlerPtrHandler for registered cell info change.
[in]contextPtr

◆ ifgen_taf_radio_RemoveCellInfoChangeHandler()

LE_SHARED void ifgen_taf_radio_RemoveCellInfoChangeHandler ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_CellInfoChangeHandlerRef_t  handlerRef 
)

Remove handler function for EVENT 'taf_radio_CellInfoChange'

Parameters
[in]handlerRef

◆ ifgen_taf_radio_SetRadioPower()

LE_SHARED le_result_t ifgen_taf_radio_SetRadioPower ( le_msg_SessionRef_t  _ifgen_sessionRef,
le_onoff_t  power,
uint8_t  phoneId 
)

Sets the radio power state.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[in]powerPower state.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetRadioPower()

LE_SHARED le_result_t ifgen_taf_radio_GetRadioPower ( le_msg_SessionRef_t  _ifgen_sessionRef,
le_onoff_t powerPtr,
uint8_t  phoneId 
)

Gets the radio power state.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[out]powerPtrPower state.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_SetAutomaticRegisterMode()

LE_SHARED le_result_t ifgen_taf_radio_SetAutomaticRegisterMode ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Registers to network using automatic mode.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_TIMEOUT – Response time out.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_SetManualRegisterMode()

LE_SHARED le_result_t ifgen_taf_radio_SetManualRegisterMode ( le_msg_SessionRef_t  _ifgen_sessionRef,
const char *LE_NONNULL  mcc,
const char *LE_NONNULL  mnc,
uint8_t  phoneId 
)

Registers to network using manual mode.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_TIMEOUT – Response time out.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[in]mccMCC.
[in]mncMNC.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_SetManualRegisterModeAsync()

LE_SHARED void ifgen_taf_radio_SetManualRegisterModeAsync ( le_msg_SessionRef_t  _ifgen_sessionRef,
const char *LE_NONNULL  mcc,
const char *LE_NONNULL  mnc,
taf_radio_ManualSelectionHandlerFunc_t  handlerPtr,
void *  contextPtr,
uint8_t  phoneId 
)

Registers to network asynchronously using manual mode.

Parameters
[in]mccMCC.
[in]mncMNC.
[in]handlerPtrHandler for manual selection.
[in]contextPtr
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetRegisterMode()

LE_SHARED le_result_t ifgen_taf_radio_GetRegisterMode ( le_msg_SessionRef_t  _ifgen_sessionRef,
bool *  isManualPtrPtr,
char *  mccPtr,
size_t  mccPtrSize,
char *  mncPtr,
size_t  mncPtrSize,
uint8_t  phoneId 
)

Gets the network registration mode.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_TIMEOUT – Response time out.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[out]isManualPtrPtrTrue if manual, false if automatic.
[out]mccPtrMCC.
[in]mccPtrSize
[out]mncPtrMNC.
[in]mncPtrSize
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetPlatformSpecificRegistrationErrorCode()

LE_SHARED int32_t ifgen_taf_radio_GetPlatformSpecificRegistrationErrorCode ( le_msg_SessionRef_t  _ifgen_sessionRef)

Gets platform-specific network registration error code.

Returns
Platform-specific network registration error code.

◆ ifgen_taf_radio_GetBandCapabilities()

LE_SHARED le_result_t ifgen_taf_radio_GetBandCapabilities ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_BandBitMask_t bandMaskPtrPtr,
uint8_t  phoneId 
)

Gets 2G/3G band capabilities.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[out]bandMaskPtrPtr2G/3G band capabilities.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetLteBandCapabilities()

LE_SHARED le_result_t ifgen_taf_radio_GetLteBandCapabilities ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint64_t *  bandMaskPtrPtr,
size_t *  bandMaskPtrSizePtr,
uint8_t  phoneId 
)

Gets LTE band capabilities.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[out]bandMaskPtrPtrLTE band capabilities.
[in,out]bandMaskPtrSizePtr
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_SetBandPreferences()

LE_SHARED le_result_t ifgen_taf_radio_SetBandPreferences ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_BandBitMask_t  bandMask,
uint8_t  phoneId 
)

Sets 2G/3G band preferences.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[in]bandMask2G/3G band preferences.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetBandPreferences()

LE_SHARED le_result_t ifgen_taf_radio_GetBandPreferences ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_BandBitMask_t bandMaskPtrPtr,
uint8_t  phoneId 
)

Gets 2G/3G band preferences.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[out]bandMaskPtrPtr2G/3G band preferences.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_SetLteBandPreferences()

LE_SHARED le_result_t ifgen_taf_radio_SetLteBandPreferences ( le_msg_SessionRef_t  _ifgen_sessionRef,
const uint64_t *  bandMaskPtr,
size_t  bandMaskSize,
uint8_t  phoneId 
)

Sets LTE band preferences.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[in]bandMaskPtrLTE band preferences.
[in]bandMaskSize
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetLteBandPreferences()

LE_SHARED le_result_t ifgen_taf_radio_GetLteBandPreferences ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint64_t *  bandMaskPtr,
size_t *  bandMaskSizePtr,
uint8_t  phoneId 
)

Gets LTE band preferences.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[out]bandMaskPtrLTE band preferences.
[in,out]bandMaskSizePtr
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_AddPreferredOperator()

LE_SHARED le_result_t ifgen_taf_radio_AddPreferredOperator ( le_msg_SessionRef_t  _ifgen_sessionRef,
const char *LE_NONNULL  mcc,
const char *LE_NONNULL  mnc,
taf_radio_RatBitMask_t  ratMask,
uint8_t  phoneId 
)

Adds a preferred operator.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_TIMEOUT – Response timed out.
  • LE_DUPLICATE – Duplicate preferred operator.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[in]mccMCC.
[in]mncMNC.
[in]ratMaskRAT bitmask, applicable for GSM/UMTS/LTE/NR5G.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_RemovePreferredOperator()

LE_SHARED le_result_t ifgen_taf_radio_RemovePreferredOperator ( le_msg_SessionRef_t  _ifgen_sessionRef,
const char *LE_NONNULL  mcc,
const char *LE_NONNULL  mnc,
uint8_t  phoneId 
)

Removes a preferred operator.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_TIMEOUT – Response timed out.
  • LE_NOT_FOUND – Preferred operator not found.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[in]mccMCC.
[in]mncMNC.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_DeletePreferredOperatorsList()

LE_SHARED le_result_t ifgen_taf_radio_DeletePreferredOperatorsList ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PreferredOperatorListRef_t  preferredOperatorListRef 
)

Deletes the preferred operators list.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Preferred operator not found.
  • LE_OK – Succeeded.
Parameters
[in]preferredOperatorListRefThe preferred operators list reference.

◆ ifgen_taf_radio_GetPreferredOperatorsList()

LE_SHARED taf_radio_PreferredOperatorListRef_t ifgen_taf_radio_GetPreferredOperatorsList ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Creates a preferred operators list.

Returns
  • Non-null pointer – The preferred operators list reference.
  • Null pointer – Internal error or no preferred operators list.
Note
At most 1 preferred operator list per slot.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetFirstPreferredOperator()

LE_SHARED taf_radio_PreferredOperatorRef_t ifgen_taf_radio_GetFirstPreferredOperator ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PreferredOperatorListRef_t  preferredOperatorListRef 
)

Gets the first preferred operator.

Returns
  • Non-null pointer – The first preferred operator reference.
  • Null pointer – Internal error or empty list.
Parameters
[in]preferredOperatorListRefThe preferred operators list reference.

◆ ifgen_taf_radio_GetNextPreferredOperator()

LE_SHARED taf_radio_PreferredOperatorRef_t ifgen_taf_radio_GetNextPreferredOperator ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PreferredOperatorListRef_t  preferredOperatorListRef 
)

Gets the next preferred operator based on the current position in the list.

Returns
  • Non-null pointer – The next preferred operator reference.
  • Null pointer – Internal error or empty list.
Parameters
[in]preferredOperatorListRefThe preferred operators list reference.

◆ ifgen_taf_radio_GetPreferredOperatorDetails()

LE_SHARED le_result_t ifgen_taf_radio_GetPreferredOperatorDetails ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PreferredOperatorRef_t  preferredOperatorRef,
char *  mccPtr,
size_t  mccPtrSize,
char *  mncPtr,
size_t  mncPtrSize,
taf_radio_RatBitMask_t ratMaskPtr 
)

Gets the details of the given preferred operator.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Preferred operator not found.
  • LE_OK – Succeeded.
Parameters
[in]preferredOperatorRefThe preferred operator reference.
[out]mccPtrMCC.
[in]mccPtrSize
[out]mncPtrMNC.
[in]mncPtrSize
[out]ratMaskPtrRAT bitmask.

◆ ifgen_taf_radio_GetRadioAccessTechInUse()

LE_SHARED le_result_t ifgen_taf_radio_GetRadioAccessTechInUse ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_Rat_t ratPtr,
uint8_t  phoneId 
)

Gets the RAT in use.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_TIMEOUT – Response timed out.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[out]ratPtrRAT in use.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_SetRatPreferences()

LE_SHARED le_result_t ifgen_taf_radio_SetRatPreferences ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_RatBitMask_t  ratMask,
uint8_t  phoneId 
)

Sets the RAT preferences.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[in]ratMaskBitmask for RAT prefences.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetRatPreferences()

LE_SHARED le_result_t ifgen_taf_radio_GetRatPreferences ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_RatBitMask_t ratMaskPtrPtr,
uint8_t  phoneId 
)

Gets the RAT preferences.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_TIMEOUT – Response timed out.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[out]ratMaskPtrPtrBitmask for RAT prefences.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetNetRegState()

LE_SHARED le_result_t ifgen_taf_radio_GetNetRegState ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NetRegState_t statePtr,
uint8_t  phoneId 
)

Gets the network registration state.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_TIMEOUT – Response timed out.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[out]statePtrNetwork registration state.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetPacketSwitchedState()

LE_SHARED le_result_t ifgen_taf_radio_GetPacketSwitchedState ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NetRegState_t statePtr,
uint8_t  phoneId 
)

Gets the packet switch state.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_TIMEOUT – Response timed out.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[out]statePtrPacket switch state.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_SetSignalStrengthIndThresholds()

LE_SHARED le_result_t ifgen_taf_radio_SetSignalStrengthIndThresholds ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_SigType_t  sigType,
int32_t  lowerRangeThreshold,
int32_t  upperRangeThreshold,
uint8_t  phoneId 
)

Sets signal strength indication thresholds.

Returns
  • LE_OK – Succeeded.
  • LE_BAD_PARAMETER – Bad parameters
  • LE_FAULT – Failed.
Parameters
[in]sigTypeSignal type.
[in]lowerRangeThresholdLower range threshold in 0.1 dBm.
[in]upperRangeThresholdUpper range threshold in 0.1 dBm.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_SetSignalStrengthIndDelta()

LE_SHARED le_result_t ifgen_taf_radio_SetSignalStrengthIndDelta ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_SigType_t  sigType,
uint16_t  delta,
uint8_t  phoneId 
)

Sets signal strength indication delta.

Returns
  • LE_OK – Succeeded.
  • LE_BAD_PARAMETER – Bad parameters
  • LE_FAULT – Failed.
Parameters
[in]sigTypeSignal type.
[in]deltaDelta in uints of 0.1 dBm
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetSignalQual()

LE_SHARED le_result_t ifgen_taf_radio_GetSignalQual ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint32_t *  qualityPtr,
uint8_t  phoneId 
)

Gets the signal quality.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_TIMEOUT – Response timed out.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[out]qualityPtrSignal qulity level, ranges from 1 to 5, 0 is unknown.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_MeasureSignalMetrics()

LE_SHARED taf_radio_MetricsRef_t ifgen_taf_radio_MeasureSignalMetrics ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Creates signal metrics.

Returns
  • Non-null pointer – The signal metrics reference.
  • Null pointer – Internal error.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_DeleteSignalMetrics()

LE_SHARED le_result_t ifgen_taf_radio_DeleteSignalMetrics ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_MetricsRef_t  MetricsRef 
)

Deletes signal metrics.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Preferred operator not found.
  • LE_OK – Succeeded.
Parameters
[in]MetricsRefThe signal metrics reference.

◆ ifgen_taf_radio_GetRatOfSignalMetrics()

LE_SHARED taf_radio_RatBitMask_t ifgen_taf_radio_GetRatOfSignalMetrics ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_MetricsRef_t  MetricsRef 
)

Gets RAT bitmask of signal metrics.

Returns
  • taf_radio_RatBitMask_t – RAT bitmask of signal metrics.
Parameters
[in]MetricsRefThe signal metrics reference.

◆ ifgen_taf_radio_GetGsmSignalMetrics()

LE_SHARED le_result_t ifgen_taf_radio_GetGsmSignalMetrics ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_MetricsRef_t  MetricsRef,
int32_t *  rssiPtr,
uint32_t *  berPtr 
)

Gets GSM signal metrics.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Reference not found.
  • LE_UNAVAILABLE – GSM unavailable.
  • LE_OK – Succeeded.
Parameters
[in]MetricsRefThe signal metrics reference.
[out]rssiPtrReceived signal strength indicator in dBm.
[out]berPtrBit error rate, valid from 0 to 7.

◆ ifgen_taf_radio_GetUmtsSignalMetrics()

LE_SHARED le_result_t ifgen_taf_radio_GetUmtsSignalMetrics ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_MetricsRef_t  MetricsRef,
int32_t *  ssPtr,
uint32_t *  berPtr,
int32_t *  rscpPtr 
)

Gets UMTS signal metrics.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Reference not found.
  • LE_UNAVAILABLE – UMTS unavailable.
  • LE_OK – Succeeded.
Parameters
[in]MetricsRefThe signal metrics reference.
[out]ssPtrSignal strength in dBm.
[out]berPtrWCDMA bit error rate, valid from 0 to 7, 0x7FFFFFFF is unavailable.
[out]rscpPtrReceive signal channel power in dBm.

◆ ifgen_taf_radio_GetLteSignalMetrics()

LE_SHARED le_result_t ifgen_taf_radio_GetLteSignalMetrics ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_MetricsRef_t  MetricsRef,
int32_t *  ssPtr,
int32_t *  rsrqPtr,
int32_t *  rsrpPtr,
int32_t *  snrPtr 
)

Gets LTE signal metrics.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Reference not found.
  • LE_UNAVAILABLE – LTE unavailable.
  • LE_OK – Succeeded.
Parameters
[in]MetricsRefThe signal metrics reference.
[out]ssPtrSignal strength in dBm.
[out]rsrqPtrReference signal receive quality in dB.
[out]rsrpPtrReference signal receive power in dBm.
[out]snrPtrSignal-to-noise ratio in units of 0.1 dB.

◆ ifgen_taf_radio_GetCdmaSignalMetrics()

LE_SHARED le_result_t ifgen_taf_radio_GetCdmaSignalMetrics ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_MetricsRef_t  MetricsRef,
int32_t *  ssPtr,
int32_t *  ecioPtr,
int32_t *  snrPtr,
int32_t *  ioPtr 
)

Gets CDMA signal metrics.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Reference not found.
  • LE_UNAVAILABLE – CDMA unavailable.
  • LE_OK – Succeeded.
Parameters
[in]MetricsRefThe signal metrics reference.
[out]ssPtrSignal strength in dBm.
[out]ecioPtrCDMA Ec/Io in dB.
[out]snrPtrEVDO signal-to-noise ratio in dB.
[out]ioPtrEVDO Ec/Io in dB.

◆ ifgen_taf_radio_GetNr5gSignalMetrics()

LE_SHARED le_result_t ifgen_taf_radio_GetNr5gSignalMetrics ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_MetricsRef_t  MetricsRef,
int32_t *  rsrqPtr,
int32_t *  rsrpPtr,
int32_t *  snrPtr 
)

Gets NR5G signal metrics.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Reference not found.
  • LE_OK – Succeeded.
Parameters
[in]MetricsRefThe signal metrics reference.
[out]rsrqPtrReference Signal Receive Quality in dB.
[out]rsrpPtrReference Signal Receive Power in dBm.
[out]snrPtrSignal-to-Noise Ratio in units of 0.1 dB.

◆ ifgen_taf_radio_GetServingCellId()

LE_SHARED uint32_t ifgen_taf_radio_GetServingCellId ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets cell ID.

Returns
  • UINT32_MAX – Internal error.
  • Others – Cell ID.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetServingNrCellId()

LE_SHARED uint64_t ifgen_taf_radio_GetServingNrCellId ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets NR cell ID.

Returns
  • UINT64_MAX – Internal error.
  • Others – Cell ID.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetServingCellLocAreaCode()

LE_SHARED uint32_t ifgen_taf_radio_GetServingCellLocAreaCode ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets the location area code.

Returns
  • UINT32_MAX – Internal error.
  • Others – Location area code.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetServingCellLteTracAreaCode()

LE_SHARED uint16_t ifgen_taf_radio_GetServingCellLteTracAreaCode ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets the LTE tracking area code.

Returns
  • UINT16_MAX – Internal error.
  • Others – LTE tracking area code.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetServingCellNrTracAreaCode()

LE_SHARED int32_t ifgen_taf_radio_GetServingCellNrTracAreaCode ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets the NR tracking area code.

Returns
  • INT32_MAX – Internal error.
  • Others – NR tracking area code.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetServingCellEarfcn()

LE_SHARED uint32_t ifgen_taf_radio_GetServingCellEarfcn ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets E-UTRA absolute radio frequency channel number.

Returns
  • UINT16_MAX – Internal error.
  • Others – E-UTRA absolute radio frequency channel number.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetServingCellNrArfcn()

LE_SHARED int32_t ifgen_taf_radio_GetServingCellNrArfcn ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets NR absolute radio frequency channel number.

Returns
  • INT32_MAX – Internal error.
  • Others – Absolute radio frequency channel number.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetServingCellTimingAdvance()

LE_SHARED uint32_t ifgen_taf_radio_GetServingCellTimingAdvance ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets timing advance.

Returns
  • UINT32_MAX – Internal error.
  • Others – Timing advance.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetPhysicalServingLteCellId()

LE_SHARED uint16_t ifgen_taf_radio_GetPhysicalServingLteCellId ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets physical LTE cell ID.

Returns
  • UINT16_MAX – Internal error.
  • Others – Physical LTE cell ID.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetPhysicalServingNrCellId()

LE_SHARED uint32_t ifgen_taf_radio_GetPhysicalServingNrCellId ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets physical NR5G cell ID.

Returns
  • UINT32_MAX – Internal error.
  • Others – Physical NR5G cell ID.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetServingCellGsmBsic()

LE_SHARED le_result_t ifgen_taf_radio_GetServingCellGsmBsic ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t *  bsicPtr,
uint8_t  phoneId 
)

Gets the GSM base station identity code.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_TIMEOUT – Response time out.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[out]bsicPtrGSM base station identity code.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetServingCellScramblingCode()

LE_SHARED uint16_t ifgen_taf_radio_GetServingCellScramblingCode ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets the primary scrambling code.

Returns
  • UINT16_MAX – Internal error.
  • Others – Primary scrambling code.
Note
Only applicable for WCDMA.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetCurrentNetworkName()

LE_SHARED le_result_t ifgen_taf_radio_GetCurrentNetworkName ( le_msg_SessionRef_t  _ifgen_sessionRef,
char *  nameStr,
size_t  nameStrSize,
uint8_t  phoneId 
)

Gets the current network's short name.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_TIMEOUT – Time out.
  • LE_OK – Succeeded.
Parameters
[out]nameStrCurrent network's short name.
[in]nameStrSize
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetCurrentNetworkMccMnc()

LE_SHARED le_result_t ifgen_taf_radio_GetCurrentNetworkMccMnc ( le_msg_SessionRef_t  _ifgen_sessionRef,
char *  mccStr,
size_t  mccStrSize,
char *  mncStr,
size_t  mncStrSize,
uint8_t  phoneId 
)

Gets the current MCC and MNC.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
Parameters
[out]mccStrMCC.
[in]mccStrSize
[out]mncStrMNC.
[in]mncStrSize
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_PerformCellularNetworkScan()

LE_SHARED taf_radio_ScanInformationListRef_t ifgen_taf_radio_PerformCellularNetworkScan ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Performs celluar network scan and gets the network scan information list reference.

Returns
  • Non-null pointer – The network scan information list reference.
  • Null pointer – Internal error.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_PerformCellularNetworkScanAsync()

LE_SHARED void ifgen_taf_radio_PerformCellularNetworkScanAsync ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_CellularNetworkScanHandlerFunc_t  handlerPtr,
void *  contextPtr,
uint8_t  phoneId 
)

Asynchronously performs a celluar network scan.

Parameters
[in]handlerPtrHandler for network scan.
[in]contextPtr
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetFirstCellularNetworkScan()

LE_SHARED taf_radio_ScanInformationRef_t ifgen_taf_radio_GetFirstCellularNetworkScan ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ScanInformationListRef_t  scanInformationListRef 
)

Gets the reference of the first operator in the network scan information list.

Returns
  • Non-null pointer – The reference of the first operator in the network scan list.
  • Null pointer – Internal error.
Parameters
[in]scanInformationListRefThe network scan information list reference.

◆ ifgen_taf_radio_GetNextCellularNetworkScan()

LE_SHARED taf_radio_ScanInformationRef_t ifgen_taf_radio_GetNextCellularNetworkScan ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ScanInformationListRef_t  scanInformationListRef 
)

Gets the reference of the next operator based on the current position in the network scan information list.

Returns
  • Non-null pointer – The reference to the next operator in the network scan list.
  • Null pointer – Internal error or the end of the list.
Parameters
[in]scanInformationListRefThe network scan information list reference.

◆ ifgen_taf_radio_DeleteCellularNetworkScan()

LE_SHARED le_result_t ifgen_taf_radio_DeleteCellularNetworkScan ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ScanInformationListRef_t  scanInformationListRef 
)

Deletes the network scan information list reference.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Reference not found.
  • LE_OK – Succeeded.
Parameters
[in]scanInformationListRefThe network scan information list reference.

◆ ifgen_taf_radio_GetCellularNetworkMccMnc()

LE_SHARED le_result_t ifgen_taf_radio_GetCellularNetworkMccMnc ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ScanInformationRef_t  scanInformationRef,
char *  mccPtr,
size_t  mccPtrSize,
char *  mncPtr,
size_t  mncPtrSize 
)

Gets MCC and MNC of a network scan operator.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Reference not found.
  • LE_OK – Succeeded.
Parameters
[in]scanInformationRefThe scan information list reference.
[out]mccPtrMCC.
[in]mccPtrSize
[out]mncPtrMNC.
[in]mncPtrSize

◆ ifgen_taf_radio_GetCellularNetworkName()

LE_SHARED le_result_t ifgen_taf_radio_GetCellularNetworkName ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ScanInformationRef_t  scanInformationRef,
char *  namePtr,
size_t  namePtrSize 
)

Gets the network name of a network scan operator.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Reference not found.
  • LE_OK – Succeeded.
Parameters
[in]scanInformationRefThe scan information list reference.
[out]namePtrNetwork name.
[in]namePtrSize

◆ ifgen_taf_radio_GetCellularNetworkRat()

LE_SHARED taf_radio_Rat_t ifgen_taf_radio_GetCellularNetworkRat ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ScanInformationRef_t  scanInformationRef 
)

Gets Radio Access Technology of a network scan operator.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Reference not found.
  • LE_OK – Succeeded.
Parameters
[in]scanInformationRefThe scan information list reference.

◆ ifgen_taf_radio_IsCellularNetworkInUse()

LE_SHARED bool ifgen_taf_radio_IsCellularNetworkInUse ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ScanInformationRef_t  scanInformationRef 
)

Checks if a scan operator's network is in use.

Returns
  • True – Network is in use.
  • False – Invalid reference or network is not in use.
Parameters
[in]scanInformationRefThe network scan operator reference.

◆ ifgen_taf_radio_IsCellularNetworkAvailable()

LE_SHARED bool ifgen_taf_radio_IsCellularNetworkAvailable ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ScanInformationRef_t  scanInformationRef 
)

Checks if the scan operator's network is available.

Returns
  • True – Network is available.
  • False – Invalid reference or network is available.
Parameters
[in]scanInformationRefThe network scan operator reference.

◆ ifgen_taf_radio_IsCellularNetworkHome()

LE_SHARED bool ifgen_taf_radio_IsCellularNetworkHome ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ScanInformationRef_t  scanInformationRef 
)

Checks if scan operator is home network.

Returns
  • True – It is home network.
  • False – Invalid reference or it is not home network.
Parameters
[in]scanInformationRefThe network scan operator reference.

◆ ifgen_taf_radio_IsCellularNetworkForbidden()

LE_SHARED bool ifgen_taf_radio_IsCellularNetworkForbidden ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ScanInformationRef_t  scanInformationRef 
)

Checks if scan operator's network is forbidden.

Returns
  • True – Network is forbidden.
  • False – Invalid reference or network is forbidden.
Parameters
[in]scanInformationRefThe network scan operator reference.

◆ ifgen_taf_radio_PerformPciNetworkScan()

LE_SHARED taf_radio_PciScanInformationListRef_t ifgen_taf_radio_PerformPciNetworkScan ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_RatBitMask_t  ratMask,
uint8_t  phoneId 
)

Performs celluar network scan with Physical Cell ID.

Returns
  • Non-null pointer – The PCI network scan information list reference.
  • Null pointer – Internal error.
Parameters
[in]ratMaskRadio Access Technology bitmask.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_PerformPciNetworkScanAsync()

LE_SHARED void ifgen_taf_radio_PerformPciNetworkScanAsync ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_RatBitMask_t  ratMask,
taf_radio_PciNetworkScanHandlerFunc_t  handlerPtr,
void *  contextPtr,
uint8_t  phoneId 
)

Asynchronously performs celluar network scan with physical cell ID.

Parameters
[in]ratMaskRadio Access Technology bitmask.
[in]handlerPtrHandler for PCI network scan.
[in]contextPtr
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetFirstPciScanInfo()

LE_SHARED taf_radio_PciScanInformationRef_t ifgen_taf_radio_GetFirstPciScanInfo ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PciScanInformationListRef_t  scanInformationListRef 
)

Gets the first reference in the PCI network scan information list.

Returns
  • Non-null pointer – The reference of the first PCI network scan information in the list.
  • Null pointer – Internal error.
Parameters
[in]scanInformationListRefPCI network scan information list reference.

◆ ifgen_taf_radio_GetNextPciScanInfo()

LE_SHARED taf_radio_PciScanInformationRef_t ifgen_taf_radio_GetNextPciScanInfo ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PciScanInformationListRef_t  scanInformationListRef 
)

Gets the next reference in the PCI network scan information list.

Returns
  • Non-null pointer – The reference of the next PCI network scan information in the list.
  • Null pointer – Internal error.
Parameters
[in]scanInformationListRefPCI network scan information list reference.

◆ ifgen_taf_radio_DeletePciNetworkScan()

LE_SHARED le_result_t ifgen_taf_radio_DeletePciNetworkScan ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PciScanInformationListRef_t  scanInformationListRef 
)

Deletes the PCI network scan information list reference.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Reference not found.
  • LE_OK – Succeeded.
Parameters
[in]scanInformationListRefPCI network scan information list reference.

◆ ifgen_taf_radio_GetFirstPlmnInfo()

LE_SHARED taf_radio_PlmnInformationRef_t ifgen_taf_radio_GetFirstPlmnInfo ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PciScanInformationRef_t  pciScanInformationRef 
)

Gets the first reference of PLMN info of PCI network scan information.

Returns
  • Non-null pointer – The reference of the first PLMN information.
  • Null pointer – Internal error.
Parameters
[in]pciScanInformationRefPCI network scan information reference.

◆ ifgen_taf_radio_GetNextPlmnInfo()

LE_SHARED taf_radio_PlmnInformationRef_t ifgen_taf_radio_GetNextPlmnInfo ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PciScanInformationRef_t  pciScanInformationRef 
)

Gets the next reference of PLMN info of PCI network scan information.

Returns
  • Non-null pointer – The reference of the next PLMN information.
  • Null pointer – Internal error.
Parameters
[in]pciScanInformationRefPCI network scan information reference.

◆ ifgen_taf_radio_GetPciScanCellId()

LE_SHARED uint16_t ifgen_taf_radio_GetPciScanCellId ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PciScanInformationRef_t  pciScanInformationRef 
)

Gets the cell ID of PCI network scan information.

Returns
Cell ID.
Parameters
[in]pciScanInformationRefPCI network scan information reference.

◆ ifgen_taf_radio_GetPciScanGlobalCellId()

LE_SHARED uint32_t ifgen_taf_radio_GetPciScanGlobalCellId ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PciScanInformationRef_t  pciScanInformationRef 
)

Gets the global cell ID of PCI network scan information.

Returns
Global Cell ID.
Parameters
[in]pciScanInformationRefPCI network scan information reference.

◆ ifgen_taf_radio_GetPciScanMccMnc()

LE_SHARED le_result_t ifgen_taf_radio_GetPciScanMccMnc ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_PlmnInformationRef_t  plmnRef,
char *  mccPtr,
size_t  mccPtrSize,
char *  mncPtr,
size_t  mncPtrSize 
)

Gets PLMN network MCC and MNC of PCI network scan information.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_OK – Succeeded.
Parameters
[in]plmnRefPLMN information reference.
[out]mccPtrMCC.
[in]mccPtrSize
[out]mncPtrMNC.
[in]mncPtrSize

◆ ifgen_taf_radio_GetNeighborCellsInfo()

LE_SHARED taf_radio_NeighborCellsRef_t ifgen_taf_radio_GetNeighborCellsInfo ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets neighbor cells information.

Returns
  • Non-null pointer – The signal metrics reference.
  • Null pointer – Internal error.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_DeleteNeighborCellsInfo()

LE_SHARED le_result_t ifgen_taf_radio_DeleteNeighborCellsInfo ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NeighborCellsRef_t  ngbrCellsRef 
)

Deletes neighbor cells information.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Neighbor cells reference not found.
  • LE_OK – Succeeded.
Parameters
[in]ngbrCellsRefNeighbor cells reference.

◆ ifgen_taf_radio_GetFirstNeighborCellInfo()

LE_SHARED taf_radio_CellInfoRef_t ifgen_taf_radio_GetFirstNeighborCellInfo ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NeighborCellsRef_t  ngbrCellsRef 
)

Gets the first neighbor cell information.

Returns
  • Non-null pointer – The first neighbor cell information reference.
  • Null pointer – Internal error.
Parameters
[in]ngbrCellsRefNeighbor cells reference.

◆ ifgen_taf_radio_GetNextNeighborCellInfo()

LE_SHARED taf_radio_CellInfoRef_t ifgen_taf_radio_GetNextNeighborCellInfo ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NeighborCellsRef_t  ngbrCellsRef 
)

Gets the next neighbor cell information.

Returns
  • Non-null pointer – The next neighbor cell information reference.
  • Null pointer – Internal error.
Parameters
[in]ngbrCellsRefNeighbor cells reference.

◆ ifgen_taf_radio_GetNeighborCellId()

LE_SHARED uint64_t ifgen_taf_radio_GetNeighborCellId ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_CellInfoRef_t  ngbrCellInfoRef 
)

Gets neighbor Cell ID.

Returns
Cell ID
Parameters
[in]ngbrCellInfoRefCell information reference.

◆ ifgen_taf_radio_GetNeighborCellLocAreaCode()

LE_SHARED uint32_t ifgen_taf_radio_GetNeighborCellLocAreaCode ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_CellInfoRef_t  ngbrCellInfoRef 
)

Gets Location Area Code of neighbor cell.

Returns
Location Area Code.
Parameters
[in]ngbrCellInfoRefNeighboring cell information reference.

◆ ifgen_taf_radio_GetNeighborCellRxLevel()

LE_SHARED int32_t ifgen_taf_radio_GetNeighborCellRxLevel ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_CellInfoRef_t  ngbrCellInfoRef 
)

Gets signal strength of neighbor cell.

Returns
signal strength in dBm.
Parameters
[in]ngbrCellInfoRefNeighbor cell information reference.

◆ ifgen_taf_radio_GetNeighborCellRat()

LE_SHARED taf_radio_Rat_t ifgen_taf_radio_GetNeighborCellRat ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_CellInfoRef_t  ngbrCellInfoRef 
)

Gets Radio Access Technology of neighbor cell.

Returns
Radio Access Technology.
Parameters
[in]ngbrCellInfoRefNeighbor cell information reference.

◆ ifgen_taf_radio_GetPhysicalNeighborLteCellId()

LE_SHARED uint16_t ifgen_taf_radio_GetPhysicalNeighborLteCellId ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_CellInfoRef_t  ngbrCellInfoRef 
)

Gets Physical Cell ID of neighbor LTE cell.

Returns
Physical Cell ID, valid from 0 to 503.
Parameters
[in]ngbrCellInfoRefNeighbor cell information reference

◆ ifgen_taf_radio_GetPhysicalNeighborNrCellId()

LE_SHARED uint32_t ifgen_taf_radio_GetPhysicalNeighborNrCellId ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_CellInfoRef_t  ngbrCellInfoRef 
)

Gets Physical Cell ID of neighbor NR5G cell.

Returns
Physical Cell ID.
Parameters
[in]ngbrCellInfoRefNeighbor cell information reference

◆ ifgen_taf_radio_GetNeighborCellGsmBsic()

LE_SHARED le_result_t ifgen_taf_radio_GetNeighborCellGsmBsic ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_CellInfoRef_t  ngbrCellInfoRef,
uint8_t *  bsicPtr 
)

Gets Base Station Identity Code of neighbor GSM cell.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_NOT_FOUND – Neighbor cells reference not found.
  • LE_OK – Succeeded.
Parameters
[in]ngbrCellInfoRefNeighbor cell information reference
[out]bsicPtrBase Station Identity Code

◆ ifgen_taf_radio_GetNetStatus()

LE_SHARED taf_radio_NetStatusRef_t ifgen_taf_radio_GetNetStatus ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets the network status reference.

Returns
  • Non-null pointer – Network status reference.
  • Null pointer – Internal error.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetRatSvcStatus()

LE_SHARED le_result_t ifgen_taf_radio_GetRatSvcStatus ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NetStatusRef_t  netRef,
taf_radio_RatSvcStatus_t statusPtr 
)

Gets the RAT service status.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
  • LE_TIMEOUT – Time out.
Parameters
[in]netRefNetwork status reference.
[out]statusPtrRAT service status.

◆ ifgen_taf_radio_GetLteCsCap()

LE_SHARED le_result_t ifgen_taf_radio_GetLteCsCap ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NetStatusRef_t  netRef,
taf_radio_CsCap_t capabilityPtr 
)

Gets the CS capabilitiy of LTE network.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
  • LE_TIMEOUT – Time out.
Parameters
[in]netRefNetwork status reference.
[out]capabilityPtrCS capabilitiy of LTE network.

◆ ifgen_taf_radio_GetIms()

LE_SHARED taf_radio_ImsRef_t ifgen_taf_radio_GetIms ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t  phoneId 
)

Gets the IMS reference.

Returns
  • Non-null pointer – IMS reference.
  • Null pointer – Internal error.
Parameters
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetImsRegStatus()

LE_SHARED le_result_t ifgen_taf_radio_GetImsRegStatus ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ImsRegStatus_t statusPtr,
uint8_t  phoneId 
)

Gets the IMS registration status.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
  • LE_TIMEOUT – Time out.
Parameters
[out]statusPtrIMS registration status.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetImsSvcStatus()

LE_SHARED le_result_t ifgen_taf_radio_GetImsSvcStatus ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ImsRef_t  imsRef,
taf_radio_ImsSvcType_t  service,
taf_radio_ImsSvcStatus_t statusPtr 
)

Gets the IMS service status.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
  • LE_TIMEOUT – Time out.
Parameters
[in]imsRefIMS reference.
[in]serviceIMS service type.
[out]statusPtrIMS service status.

◆ ifgen_taf_radio_GetImsPdpError()

LE_SHARED le_result_t ifgen_taf_radio_GetImsPdpError ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ImsRef_t  imsRef,
taf_radio_PdpError_t errorPtr 
)

Gets the PDP error code.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
  • LE_TIMEOUT – Time out.
Parameters
[in]imsRefIMS reference.
[out]errorPtrPDP error code.

◆ ifgen_taf_radio_SetImsSvcCfg()

LE_SHARED le_result_t ifgen_taf_radio_SetImsSvcCfg ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ImsRef_t  imsRef,
taf_radio_ImsSvcType_t  service,
bool  enable 
)

Sets the IMS service enablement configuration parameters.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
  • LE_TIMEOUT – Time out.
Parameters
[in]imsRefIMS reference.
[in]serviceIMS service type.
[in]enableTrue if enabling service, false if disabling service.

◆ ifgen_taf_radio_GetImsSvcCfg()

LE_SHARED le_result_t ifgen_taf_radio_GetImsSvcCfg ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ImsRef_t  imsRef,
taf_radio_ImsSvcType_t  service,
bool *  enablePtr 
)

Gets the IMS service enablement configuration parameters.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
  • LE_TIMEOUT – Time out.
Parameters
[in]imsRefIMS reference.
[in]serviceIMS service type.
[out]enablePtrTrue if service is enabled, false if service is disabled.

◆ ifgen_taf_radio_SetImsUserAgent()

LE_SHARED le_result_t ifgen_taf_radio_SetImsUserAgent ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ImsRef_t  imsRef,
const char *LE_NONNULL  userAgent 
)

Sets the user agent.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
  • LE_TIMEOUT – Time out.
Parameters
[in]imsRefIMS reference.
[in]userAgentUser agent string to be sent with SIP message.

◆ ifgen_taf_radio_GetImsUserAgent()

LE_SHARED le_result_t ifgen_taf_radio_GetImsUserAgent ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_ImsRef_t  imsRef,
char *  userAgent,
size_t  userAgentSize 
)

Gets the user agent.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
  • LE_TIMEOUT – Time out.
Parameters
[in]imsRefIMS reference.
[out]userAgentUser agent string to be sent with SIP message.
[in]userAgentSize

◆ ifgen_taf_radio_GetNrDualConnectivityStatus()

LE_SHARED le_result_t ifgen_taf_radio_GetNrDualConnectivityStatus ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_NREndcAvailability_t statusEndcPtr,
taf_radio_NRDcnrRestriction_t statusDcnrPtr,
uint8_t  phoneId 
)

Gets the DCNR and ENDC mode status.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed
  • LE_OK – Succeeded.
Parameters
[out]statusEndcPtrENDC availability status.
[out]statusDcnrPtrDCNR restriction status.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetCurrentNetworkLongName()

LE_SHARED le_result_t ifgen_taf_radio_GetCurrentNetworkLongName ( le_msg_SessionRef_t  _ifgen_sessionRef,
char *  longNameStr,
size_t  longNameStrSize,
uint8_t  phoneId 
)

Gets the long name of the network.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_TIMEOUT – Time out.
  • LE_OK – Succeeded.
Parameters
[out]longNameStrLong network name.
[in]longNameStrSize
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_GetHardwareSimConfig()

LE_SHARED le_result_t ifgen_taf_radio_GetHardwareSimConfig ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint8_t *  totalSimCountPtr,
uint8_t *  maxActiveSimsPtr 
)

Gets the details of the total SIM count and maximum active SIM count.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
  • LE_TIMEOUT – Time out.
Parameters
[out]totalSimCountPtrThe maximum number of SIMs supported simultaneously.
[out]maxActiveSimsPtrThe maximum number of SIMs that can be active simultaneously.

◆ ifgen_taf_radio_GetHardwareSimRatCapabilities()

LE_SHARED le_result_t ifgen_taf_radio_GetHardwareSimRatCapabilities ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_RatBitMask_t deviceRatCapMaskPtr,
taf_radio_RatBitMask_t simRatCapMaskPtr,
uint8_t  phoneId 
)

Gets the RAT capabilities supported by hardware and SIM based on a given phone ID.

Returns
  • LE_BAD_PARAMETER – Bad parameters.
  • LE_FAULT – Failed.
  • LE_OK – Succeeded.
  • LE_TIMEOUT – Time out.
Parameters
[out]deviceRatCapMaskPtrDevice RAT capability bitmask.
[out]simRatCapMaskPtrSIM RAT capability bitmask.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_SetSignalStrengthIndHysteresis()

LE_SHARED le_result_t ifgen_taf_radio_SetSignalStrengthIndHysteresis ( le_msg_SessionRef_t  _ifgen_sessionRef,
taf_radio_SigType_t  sigType,
uint16_t  hysteresis,
uint8_t  phoneId 
)

Sets the hysteresis in units of 0.1 dBm. which is an optional parameter for signal strength indication.

Returns
  • LE_OK – Succeeded.
  • LE_BAD_PARAMETER – Bad parameters
  • LE_FAULT – Failed.
Parameters
[in]sigTypeSignal type.
[in]hysteresisHysteresis dBm in units of 0.1 dBm.
[in]phoneIdPhone ID.

◆ ifgen_taf_radio_SetSignalStrengthIndHysteresisTimer()

LE_SHARED le_result_t ifgen_taf_radio_SetSignalStrengthIndHysteresisTimer ( le_msg_SessionRef_t  _ifgen_sessionRef,
uint16_t  hysteresisTimer,
uint8_t  phoneId 
)

Sets the hysteresis time in milliseconds which is an optional parameter for signal strength indication.

Returns
  • LE_OK – Succeeded.
  • LE_BAD_PARAMETER – Bad parameters
  • LE_FAULT – Failed.
Parameters
[in]hysteresisTimerHysteresis time in milliseconds.
[in]phoneIdPhone ID.