Snapdragon® Telematics Application Framework (TelAF) Interface Specification
|
#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 |
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) |
#define IFGEN_TAF_RADIO_PROTOCOL_ID "d5edc12c926963738f45ba4a468350e0" |
#define IFGEN_TAF_RADIO_MSG_SIZE 1040 |
#define TAF_RADIO_MCC_LEN 3 |
Mobile Country Code (MCC) length without null characters.
#define TAF_RADIO_MNC_MIN_LEN 2 |
Mobile Network Code (MNC) minimum length without null characters.
#define TAF_RADIO_MNC_MAX_LEN 3 |
MNC maximum length without null characters.
#define TAF_RADIO_MCC_BYTES 4 |
MCC length with null characters.
#define TAF_RADIO_MNC_BYTES 4 |
MNC maximum length with null characters.
#define TAF_RADIO_NETWORK_NAME_MAX_LEN 100 |
Network maximum name length without null characters.
#define TAF_RADIO_LTE_BAND_GROUP_NUM 4 |
LTE band group number.
#define TAF_RADIO_IMS_USER_AGENT_BYTES 1024 |
IMS user agent bytes with null characters.
#define TAF_RADIO_RAT_BIT_MASK_GSM 0x1 |
RAT bitmask.
#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 |
2G/3G band bit mask (64 bits)
#define TAF_RADIO_BAND_BIT_MASK_CLASS_0_B_AB_GSM850 0x2 |
850 band.
#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 |
IMS indication bitmask.
#define TAF_RADIO_IMS_IND_BIT_MASK_PDP_ERROR 0x2 |
#define TAF_RADIO_NET_STATUS_IND_BIT_MASK_RAT_SVC_STATUS 0x1 |
Network status indication bitmask.
#define TAF_RADIO_NET_STATUS_IND_BIT_MASK_LTE_CS_CAP 0x2 |
typedef struct taf_radio_PreferredOperatorList* taf_radio_PreferredOperatorListRef_t |
The preferred operator list reference.
typedef struct taf_radio_PreferredOperator* taf_radio_PreferredOperatorRef_t |
The preferred operator reference.
typedef struct taf_radio_Metrics* taf_radio_MetricsRef_t |
The signal metrics reference.
typedef struct taf_radio_ScanInformationList* taf_radio_ScanInformationListRef_t |
The network scan information list reference.
typedef struct taf_radio_ScanInformation* taf_radio_ScanInformationRef_t |
The network scan information reference.
typedef struct taf_radio_CellInfo* taf_radio_CellInfoRef_t |
The cell information reference.
typedef struct taf_radio_NeighborCells* taf_radio_NeighborCellsRef_t |
The neighbor cell reference.
typedef struct taf_radio_PciScanInformationList* taf_radio_PciScanInformationListRef_t |
The PCI network scan information list reference.
typedef struct taf_radio_PciScanInformation* taf_radio_PciScanInformationRef_t |
The PCI network scan information reference.
typedef struct taf_radio_PlmnInformation* taf_radio_PlmnInformationRef_t |
The PLMN information reference.
typedef struct taf_radio_Ims* taf_radio_ImsRef_t |
IMS reference.
typedef struct taf_radio_NetStatus* taf_radio_NetStatusRef_t |
Network status reference.
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 |
Reference type used by Add/Remove functions for EVENT 'taf_radio_NetRegReject'
typedef struct taf_radio_RatChangeHandler* taf_radio_RatChangeHandlerRef_t |
Reference type used by Add/Remove functions for EVENT 'taf_radio_RatChange'
typedef struct taf_radio_NetRegStateEventHandler* taf_radio_NetRegStateEventHandlerRef_t |
Reference type used by Add/Remove functions for EVENT 'taf_radio_NetRegStateEvent'
typedef struct taf_radio_PacketSwitchedChangeHandler* taf_radio_PacketSwitchedChangeHandlerRef_t |
Reference type used by Add/Remove functions for EVENT 'taf_radio_PacketSwitchedChange'
typedef struct taf_radio_SignalStrengthChangeHandler* taf_radio_SignalStrengthChangeHandlerRef_t |
Reference type used by Add/Remove functions for EVENT 'taf_radio_SignalStrengthChange'
typedef struct taf_radio_ImsRegStatusChangeHandler* taf_radio_ImsRegStatusChangeHandlerRef_t |
Reference type used by Add/Remove functions for EVENT 'taf_radio_ImsRegStatusChange'
typedef struct taf_radio_OpModeChangeHandler* taf_radio_OpModeChangeHandlerRef_t |
Reference type used by Add/Remove functions for EVENT 'taf_radio_OpModeChange'
typedef struct taf_radio_NetStatusChangeHandler* taf_radio_NetStatusChangeHandlerRef_t |
Reference type used by Add/Remove functions for EVENT 'taf_radio_NetStatusChange'
typedef struct taf_radio_ImsStatusChangeHandler* taf_radio_ImsStatusChangeHandlerRef_t |
Reference type used by Add/Remove functions for EVENT 'taf_radio_ImsStatusChange'
typedef struct taf_radio_CellInfoChangeHandler* taf_radio_CellInfoChangeHandlerRef_t |
Reference type used by Add/Remove functions for EVENT 'taf_radio_CellInfoChange'
typedef void(* taf_radio_ManualSelectionHandlerFunc_t) (le_result_t result, void *contextPtr) |
Handler for manual selection.
typedef void(* taf_radio_NetRegRejectHandlerFunc_t) (const taf_radio_NetRegRejInd_t *LE_NONNULL rejIndPtr, void *contextPtr) |
Handler for network registration rejection.
typedef void(* taf_radio_RatChangeHandlerFunc_t) (const taf_radio_RatChangeInd_t *LE_NONNULL ratChangeIndPtr, void *contextPtr) |
Handler for RAT change.
typedef void(* taf_radio_NetRegStateHandlerFunc_t) (const taf_radio_NetRegStateInd_t *LE_NONNULL stateIndPtr, void *contextPtr) |
Handler for network registration state.
typedef void(* taf_radio_PacketSwitchedChangeHandlerFunc_t) (const taf_radio_NetRegStateInd_t *LE_NONNULL stateIndPtr, void *contextPtr) |
Handler for packet switched state changes.
typedef void(* taf_radio_SignalStrengthChangeHandlerFunc_t) (int32_t ss, int32_t rsrp, uint8_t phoneId, void *contextPtr) |
Handler for signal strength change.
typedef void(* taf_radio_ImsRegStatusChangeHandlerFunc_t) (taf_radio_ImsRegStatus_t status, uint8_t phoneId, void *contextPtr) |
Handler for IMS registration status change.
typedef void(* taf_radio_CellularNetworkScanHandlerFunc_t) (taf_radio_ScanInformationListRef_t listRef, void *contextPtr) |
Handler for network scan.
typedef void(* taf_radio_PciNetworkScanHandlerFunc_t) (taf_radio_PciScanInformationListRef_t listRef, uint8_t phoneId, void *contextPtr) |
Handler for PCI network scan.
typedef void(* taf_radio_OpModeChangeHandlerFunc_t) (taf_radio_OpMode_t mode, void *contextPtr) |
Handler for operating mode change.
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.
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.
typedef void(* taf_radio_CellInfoChangeHandlerFunc_t) (taf_radio_CellInfoStatus_t cellStatus, uint8_t phoneId, void *contextPtr) |
Handler for cell info change.
enum taf_radio_Rat_t |
Radio Access Technology (RAT).
RAT service status.
enum taf_radio_CsCap_t |
Circuit-Switched capabilities.
Network reject cause.
Network registration state.
enum taf_radio_SigType_t |
Signal type enum.
IMS registration status.
enum taf_radio_PdpError_t |
PDP error enum.
enum taf_radio_OpMode_t |
Operating mode enum.
LE_SHARED bool ifgen_taf_radio_HasLocalBinding | ( | void | ) |
Get if this client bound locally.
LE_SHARED void ifgen_taf_radio_InitCommonData | ( | void | ) |
Init data that is common across all threads
LE_SHARED void ifgen_taf_radio_CleanupCommonData | ( | le_msg_SessionRef_t | _ifgen_sessionRef | ) |
Cleanup the data of a session
LE_SHARED le_result_t ifgen_taf_radio_OpenSession | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
bool | isBlocking | ||
) |
Perform common initialization and open a session
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.
[in] | handlerPtr | Handler for network registration rejection. |
[in] | contextPtr |
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'
[in] | handlerRef |
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.
[in] | handlerPtr | Handler for RAT change. |
[in] | contextPtr |
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'
[in] | handlerRef |
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.
[in] | handlerPtr | Handler for network registration state. |
[in] | contextPtr |
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'
[in] | handlerRef |
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.
[in] | handlerPtr | Handler for packet switched state changes. |
[in] | contextPtr |
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'
[in] | 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 | ||
) |
Add handler function for EVENT 'taf_radio_SignalStrengthChange'
Event to report signal strength change.
[in] | rat | Radio Access Technology. |
[in] | handlerPtr | Handler for signal strength change. |
[in] | contextPtr |
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'
[in] | handlerRef |
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.
[in] | handlerPtr | Handler for IMS registration status change. |
[in] | contextPtr |
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'
[in] | handlerRef |
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.
[in] | handlerPtr | Handler for operating mode changes. |
[in] | contextPtr |
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'
[in] | handlerRef |
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.
[in] | handlerPtr | Handler for network status changes. |
[in] | contextPtr |
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'
[in] | handlerRef |
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.
[in] | handlerPtr | Handler for IMS status change. |
[in] | contextPtr |
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'
[in] | handlerRef |
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.
[in] | handlerPtr | Handler for registered cell info change. |
[in] | contextPtr |
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'
[in] | handlerRef |
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.
[in] | power | Power state. |
[in] | phoneId | Phone ID. |
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.
[out] | powerPtr | Power state. |
[in] | phoneId | Phone ID. |
LE_SHARED le_result_t ifgen_taf_radio_SetAutomaticRegisterMode | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Registers to network using automatic mode.
[in] | phoneId | Phone ID. |
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.
[in] | mcc | MCC. |
[in] | mnc | MNC. |
[in] | phoneId | Phone ID. |
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.
[in] | mcc | MCC. |
[in] | mnc | MNC. |
[in] | handlerPtr | Handler for manual selection. |
[in] | contextPtr | |
[in] | phoneId | Phone ID. |
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.
[out] | isManualPtrPtr | True if manual, false if automatic. |
[out] | mccPtr | MCC. |
[in] | mccPtrSize | |
[out] | mncPtr | MNC. |
[in] | mncPtrSize | |
[in] | phoneId | Phone ID. |
LE_SHARED int32_t ifgen_taf_radio_GetPlatformSpecificRegistrationErrorCode | ( | le_msg_SessionRef_t | _ifgen_sessionRef | ) |
Gets platform-specific network registration error code.
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.
[out] | bandMaskPtrPtr | 2G/3G band capabilities. |
[in] | phoneId | Phone ID. |
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.
[out] | bandMaskPtrPtr | LTE band capabilities. |
[in,out] | bandMaskPtrSizePtr | |
[in] | phoneId | Phone ID. |
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.
[in] | bandMask | 2G/3G band preferences. |
[in] | phoneId | Phone ID. |
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.
[out] | bandMaskPtrPtr | 2G/3G band preferences. |
[in] | phoneId | Phone ID. |
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.
[in] | bandMaskPtr | LTE band preferences. |
[in] | bandMaskSize | |
[in] | phoneId | Phone ID. |
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.
[out] | bandMaskPtr | LTE band preferences. |
[in,out] | bandMaskSizePtr | |
[in] | phoneId | Phone ID. |
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.
[in] | mcc | MCC. |
[in] | mnc | MNC. |
[in] | ratMask | RAT bitmask, applicable for GSM/UMTS/LTE/NR5G. |
[in] | phoneId | Phone ID. |
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.
[in] | mcc | MCC. |
[in] | mnc | MNC. |
[in] | phoneId | Phone ID. |
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.
[in] | preferredOperatorListRef | The preferred operators list reference. |
LE_SHARED taf_radio_PreferredOperatorListRef_t ifgen_taf_radio_GetPreferredOperatorsList | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Creates a preferred operators list.
[in] | phoneId | Phone ID. |
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.
[in] | preferredOperatorListRef | The preferred operators list reference. |
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.
[in] | preferredOperatorListRef | The preferred operators list reference. |
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.
[in] | preferredOperatorRef | The preferred operator reference. |
[out] | mccPtr | MCC. |
[in] | mccPtrSize | |
[out] | mncPtr | MNC. |
[in] | mncPtrSize | |
[out] | ratMaskPtr | RAT bitmask. |
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.
[out] | ratPtr | RAT in use. |
[in] | phoneId | Phone ID. |
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.
[in] | ratMask | Bitmask for RAT prefences. |
[in] | phoneId | Phone ID. |
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.
[out] | ratMaskPtrPtr | Bitmask for RAT prefences. |
[in] | phoneId | Phone ID. |
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.
[out] | statePtr | Network registration state. |
[in] | phoneId | Phone ID. |
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.
[out] | statePtr | Packet switch state. |
[in] | phoneId | Phone ID. |
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.
[in] | sigType | Signal type. |
[in] | lowerRangeThreshold | Lower range threshold in 0.1 dBm. |
[in] | upperRangeThreshold | Upper range threshold in 0.1 dBm. |
[in] | phoneId | Phone ID. |
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.
[in] | sigType | Signal type. |
[in] | delta | Delta in uints of 0.1 dBm |
[in] | phoneId | Phone ID. |
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.
[out] | qualityPtr | Signal qulity level, ranges from 1 to 5, 0 is unknown. |
[in] | phoneId | Phone ID. |
LE_SHARED taf_radio_MetricsRef_t ifgen_taf_radio_MeasureSignalMetrics | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Creates signal metrics.
[in] | phoneId | Phone ID. |
LE_SHARED le_result_t ifgen_taf_radio_DeleteSignalMetrics | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
taf_radio_MetricsRef_t | MetricsRef | ||
) |
Deletes signal metrics.
[in] | MetricsRef | The signal metrics reference. |
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.
[in] | MetricsRef | The signal metrics reference. |
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.
[in] | MetricsRef | The signal metrics reference. |
[out] | rssiPtr | Received signal strength indicator in dBm. |
[out] | berPtr | Bit error rate, valid from 0 to 7. |
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.
[in] | MetricsRef | The signal metrics reference. |
[out] | ssPtr | Signal strength in dBm. |
[out] | berPtr | WCDMA bit error rate, valid from 0 to 7, 0x7FFFFFFF is unavailable. |
[out] | rscpPtr | Receive signal channel power in dBm. |
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.
[in] | MetricsRef | The signal metrics reference. |
[out] | ssPtr | Signal strength in dBm. |
[out] | rsrqPtr | Reference signal receive quality in dB. |
[out] | rsrpPtr | Reference signal receive power in dBm. |
[out] | snrPtr | Signal-to-noise ratio in units of 0.1 dB. |
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.
[in] | MetricsRef | The signal metrics reference. |
[out] | ssPtr | Signal strength in dBm. |
[out] | ecioPtr | CDMA Ec/Io in dB. |
[out] | snrPtr | EVDO signal-to-noise ratio in dB. |
[out] | ioPtr | EVDO Ec/Io in dB. |
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.
[in] | MetricsRef | The signal metrics reference. |
[out] | rsrqPtr | Reference Signal Receive Quality in dB. |
[out] | rsrpPtr | Reference Signal Receive Power in dBm. |
[out] | snrPtr | Signal-to-Noise Ratio in units of 0.1 dB. |
LE_SHARED uint32_t ifgen_taf_radio_GetServingCellId | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Gets cell ID.
[in] | phoneId | Phone ID. |
LE_SHARED uint64_t ifgen_taf_radio_GetServingNrCellId | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Gets NR cell ID.
[in] | phoneId | Phone ID. |
LE_SHARED uint32_t ifgen_taf_radio_GetServingCellLocAreaCode | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Gets the location area code.
[in] | phoneId | Phone ID. |
LE_SHARED uint16_t ifgen_taf_radio_GetServingCellLteTracAreaCode | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Gets the LTE tracking area code.
[in] | phoneId | Phone ID. |
LE_SHARED int32_t ifgen_taf_radio_GetServingCellNrTracAreaCode | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Gets the NR tracking area code.
[in] | phoneId | Phone ID. |
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.
[in] | phoneId | Phone ID. |
LE_SHARED int32_t ifgen_taf_radio_GetServingCellNrArfcn | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Gets NR absolute radio frequency channel number.
[in] | phoneId | Phone ID. |
LE_SHARED uint32_t ifgen_taf_radio_GetServingCellTimingAdvance | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Gets timing advance.
[in] | phoneId | Phone ID. |
LE_SHARED uint16_t ifgen_taf_radio_GetPhysicalServingLteCellId | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Gets physical LTE cell ID.
[in] | phoneId | Phone ID. |
LE_SHARED uint32_t ifgen_taf_radio_GetPhysicalServingNrCellId | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Gets physical NR5G cell ID.
[in] | phoneId | Phone ID. |
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.
[out] | bsicPtr | GSM base station identity code. |
[in] | phoneId | Phone ID. |
LE_SHARED uint16_t ifgen_taf_radio_GetServingCellScramblingCode | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Gets the primary scrambling code.
[in] | phoneId | Phone ID. |
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.
[out] | nameStr | Current network's short name. |
[in] | nameStrSize | |
[in] | phoneId | Phone ID. |
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.
[out] | mccStr | MCC. |
[in] | mccStrSize | |
[out] | mncStr | MNC. |
[in] | mncStrSize | |
[in] | phoneId | Phone ID. |
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.
[in] | phoneId | Phone ID. |
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.
[in] | handlerPtr | Handler for network scan. |
[in] | contextPtr | |
[in] | phoneId | Phone ID. |
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.
[in] | scanInformationListRef | The network scan information list reference. |
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.
[in] | scanInformationListRef | The network scan information list reference. |
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.
[in] | scanInformationListRef | The network scan information list reference. |
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.
[in] | scanInformationRef | The scan information list reference. |
[out] | mccPtr | MCC. |
[in] | mccPtrSize | |
[out] | mncPtr | MNC. |
[in] | 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 | ||
) |
Gets the network name of a network scan operator.
[in] | scanInformationRef | The scan information list reference. |
[out] | namePtr | Network name. |
[in] | namePtrSize |
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.
[in] | scanInformationRef | The scan information list reference. |
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.
[in] | scanInformationRef | The network scan operator reference. |
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.
[in] | scanInformationRef | The network scan operator reference. |
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.
[in] | scanInformationRef | The network scan operator reference. |
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.
[in] | scanInformationRef | The network scan operator reference. |
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.
[in] | ratMask | Radio Access Technology bitmask. |
[in] | phoneId | Phone ID. |
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.
[in] | ratMask | Radio Access Technology bitmask. |
[in] | handlerPtr | Handler for PCI network scan. |
[in] | contextPtr | |
[in] | phoneId | Phone ID. |
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.
[in] | scanInformationListRef | PCI network scan information list reference. |
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.
[in] | scanInformationListRef | PCI network scan information list reference. |
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.
[in] | scanInformationListRef | PCI network scan information list reference. |
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.
[in] | pciScanInformationRef | PCI network scan information reference. |
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.
[in] | pciScanInformationRef | PCI network scan information reference. |
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.
[in] | pciScanInformationRef | PCI network scan information reference. |
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.
[in] | pciScanInformationRef | PCI network scan information reference. |
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.
[in] | plmnRef | PLMN information reference. |
[out] | mccPtr | MCC. |
[in] | mccPtrSize | |
[out] | mncPtr | MNC. |
[in] | mncPtrSize |
LE_SHARED taf_radio_NeighborCellsRef_t ifgen_taf_radio_GetNeighborCellsInfo | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Gets neighbor cells information.
[in] | phoneId | Phone ID. |
LE_SHARED le_result_t ifgen_taf_radio_DeleteNeighborCellsInfo | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
taf_radio_NeighborCellsRef_t | ngbrCellsRef | ||
) |
Deletes neighbor cells information.
[in] | ngbrCellsRef | Neighbor cells reference. |
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.
[in] | ngbrCellsRef | Neighbor cells reference. |
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.
[in] | ngbrCellsRef | Neighbor cells reference. |
LE_SHARED uint64_t ifgen_taf_radio_GetNeighborCellId | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
taf_radio_CellInfoRef_t | ngbrCellInfoRef | ||
) |
Gets neighbor Cell ID.
[in] | ngbrCellInfoRef | Cell information reference. |
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.
[in] | ngbrCellInfoRef | Neighboring cell information reference. |
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.
[in] | ngbrCellInfoRef | Neighbor cell information reference. |
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.
[in] | ngbrCellInfoRef | Neighbor cell information reference. |
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.
[in] | ngbrCellInfoRef | Neighbor cell information reference |
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.
[in] | ngbrCellInfoRef | Neighbor cell information reference |
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.
[in] | ngbrCellInfoRef | Neighbor cell information reference |
[out] | bsicPtr | Base Station Identity Code |
LE_SHARED taf_radio_NetStatusRef_t ifgen_taf_radio_GetNetStatus | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Gets the network status reference.
[in] | phoneId | Phone ID. |
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.
[in] | netRef | Network status reference. |
[out] | statusPtr | RAT service status. |
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.
[in] | netRef | Network status reference. |
[out] | capabilityPtr | CS capabilitiy of LTE network. |
LE_SHARED taf_radio_ImsRef_t ifgen_taf_radio_GetIms | ( | le_msg_SessionRef_t | _ifgen_sessionRef, |
uint8_t | phoneId | ||
) |
Gets the IMS reference.
[in] | phoneId | Phone ID. |
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.
[out] | statusPtr | IMS registration status. |
[in] | phoneId | Phone ID. |
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.
[in] | imsRef | IMS reference. |
[in] | service | IMS service type. |
[out] | statusPtr | IMS service status. |
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.
[in] | imsRef | IMS reference. |
[out] | errorPtr | PDP error code. |
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.
[in] | imsRef | IMS reference. |
[in] | service | IMS service type. |
[in] | enable | True if enabling service, false if disabling service. |
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.
[in] | imsRef | IMS reference. |
[in] | service | IMS service type. |
[out] | enablePtr | True if service is enabled, false if service is disabled. |
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.
[in] | imsRef | IMS reference. |
[in] | userAgent | User agent string to be sent with SIP message. |
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.
[in] | imsRef | IMS reference. |
[out] | userAgent | User agent string to be sent with SIP message. |
[in] | 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 | ||
) |
Gets the DCNR and ENDC mode status.
[out] | statusEndcPtr | ENDC availability status. |
[out] | statusDcnrPtr | DCNR restriction status. |
[in] | phoneId | Phone ID. |
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.
[out] | longNameStr | Long network name. |
[in] | longNameStrSize | |
[in] | phoneId | Phone ID. |
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.
[out] | totalSimCountPtr | The maximum number of SIMs supported simultaneously. |
[out] | maxActiveSimsPtr | The maximum number of SIMs that can be active simultaneously. |
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.
[out] | deviceRatCapMaskPtr | Device RAT capability bitmask. |
[out] | simRatCapMaskPtr | SIM RAT capability bitmask. |
[in] | phoneId | Phone ID. |
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.
[in] | sigType | Signal type. |
[in] | hysteresis | Hysteresis dBm in units of 0.1 dBm. |
[in] | phoneId | Phone ID. |
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.
[in] | hysteresisTimer | Hysteresis time in milliseconds. |
[in] | phoneId | Phone ID. |