120 #ifndef TAF_DCS_INTERFACE_H_INCLUDE_GUARD 121 #define TAF_DCS_INTERFACE_H_INCLUDE_GUARD 435 size_t gatewayAddrSize
454 size_t dns1AddrStrSize,
458 size_t dns2AddrStrSize
496 size_t gatewayAddrSize
515 size_t dns1AddrStrSize,
519 size_t dns2AddrStrSize
606 size_t* profileListSizePtr
626 size_t* profileListSizePtr
657 uint32_t* profileIdPtr
917 uint32_t* profileIdPtr
939 #endif // TAF_DCS_INTERFACE_H_INCLUDE_GUARD void taf_dcs_DisconnectService(void)
Definition: taf_dcs_client.c:503
LE_FULL_API void taf_dcs_SetNonExitServerDisconnectHandler(taf_dcs_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_dcs_client.c:457
le_result_t taf_dcs_StartSession(taf_dcs_ProfileRef_t profileRef)
Definition: taf_dcs_client.c:564
void taf_dcs_StartSessionAsync(taf_dcs_ProfileRef_t profileRef, taf_dcs_AsyncSessionHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_dcs_client.c:583
struct taf_dcs_SessionStateHandler * taf_dcs_SessionStateHandlerRef_t
Definition: taf_dcs_common.h:368
void(* taf_dcs_AsyncSessionHandlerFunc_t)(taf_dcs_ProfileRef_t profileRef, le_result_t result, void *contextPtr)
Definition: taf_dcs_common.h:400
le_result_t taf_dcs_GetProfileIdByInterfaceName(const char *LE_NONNULL ifName, uint32_t *profileIdPtr)
Definition: taf_dcs_client.c:1503
le_result_t taf_dcs_GetSessionState(taf_dcs_ProfileRef_t profileRef, taf_dcs_ConState_t *connectionStatePtr)
Definition: taf_dcs_client.c:974
taf_dcs_DataBearerTechnology_t
Definition: taf_dcs_common.h:178
uint32_t taf_dcs_Auth_t
Definition: taf_dcs_common.h:293
le_result_t taf_dcs_GetPhoneIdByInterfaceName(const char *LE_NONNULL ifName, uint8_t *phoneIdPtr)
Definition: taf_dcs_client.c:1528
le_result_t taf_dcs_SetPDP(taf_dcs_ProfileRef_t profileRef, taf_dcs_Pdp_t pdp)
Definition: taf_dcs_client.c:1387
struct taf_dcs_RoamingStatusHandler * taf_dcs_RoamingStatusHandlerRef_t
Definition: taf_dcs_common.h:376
le_result_t taf_dcs_GetIPv4Address(taf_dcs_ProfileRef_t profileRef, char *ipAddr, size_t ipAddrSize)
Definition: taf_dcs_client.c:800
void taf_dcs_RemoveRoamingStatusHandler(taf_dcs_RoamingStatusHandlerRef_t handlerRef)
Definition: taf_dcs_client.c:750
le_result_t taf_dcs_GetPhoneId(taf_dcs_ProfileRef_t profileRef, uint8_t *phoneIdPtr)
Definition: taf_dcs_client.c:1285
void taf_dcs_RemoveSessionStateHandler(taf_dcs_SessionStateHandlerRef_t handlerRef)
Definition: taf_dcs_client.c:711
le_result_t taf_dcs_GetIPv4GatewayAddress(taf_dcs_ProfileRef_t profileRef, char *gatewayAddr, size_t gatewayAddrSize)
Definition: taf_dcs_client.c:827
le_result_t taf_dcs_GetAuthentication(taf_dcs_ProfileRef_t profileRef, taf_dcs_Auth_t *authPtr, char *userName, size_t userNameSize, char *password, size_t passwordSize)
Definition: taf_dcs_client.c:1466
Definition: taf_dcs_common.h:384
le_result_t taf_dcs_GetIPv6DNSAddresses(taf_dcs_ProfileRef_t profileRef, char *dns1AddrStr, size_t dns1AddrStrSize, char *dns2AddrStr, size_t dns2AddrStrSize)
Definition: taf_dcs_client.c:941
taf_dcs_ConState_t
Definition: taf_dcs_common.h:235
le_result_t taf_dcs_SetDefaultProfileIndexEx(uint8_t phoneId, uint32_t profileId)
Definition: taf_dcs_client.c:1190
le_result_t taf_dcs_SetDefaultProfileIndex(uint32_t profileId)
Definition: taf_dcs_client.c:1169
taf_dcs_ProfileRef_t taf_dcs_GetProfile(uint32_t profileId)
Definition: taf_dcs_client.c:1217
le_result_t taf_dcs_SetAuthentication(taf_dcs_ProfileRef_t profileRef, taf_dcs_Auth_t auth, const char *LE_NONNULL userName, const char *LE_NONNULL password)
Definition: taf_dcs_client.c:1435
LE_FULL_API void taf_dcs_SetServerDisconnectHandler(taf_dcs_DisconnectHandler_t disconnectHandler, void *contextPtr)
Definition: taf_dcs_client.c:380
void taf_dcs_StopSessionAsync(taf_dcs_ProfileRef_t profileRef, taf_dcs_AsyncSessionHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_dcs_client.c:634
le_result_t taf_dcs_GetProfileListEx(uint8_t phoneId, taf_dcs_ProfileInfo_t *profileListPtr, size_t *profileListSizePtr)
Definition: taf_dcs_client.c:1096
le_result_t taf_dcs_GetProfileList(taf_dcs_ProfileInfo_t *profileListPtr, size_t *profileListSizePtr)
Definition: taf_dcs_client.c:1071
le_result_t taf_dcs_SetAPN(taf_dcs_ProfileRef_t profileRef, const char *LE_NONNULL apnName)
Definition: taf_dcs_client.c:1310
taf_dcs_ProfileRef_t taf_dcs_GetProfileEx(uint8_t phoneId, uint32_t profileId)
Definition: taf_dcs_client.c:1238
le_result_t taf_dcs_GetIPv6GatewayAddress(taf_dcs_ProfileRef_t profileRef, char *gatewayAddr, size_t gatewayAddrSize)
Definition: taf_dcs_client.c:914
bool taf_dcs_IsIPv4(taf_dcs_ProfileRef_t profileRef)
Definition: taf_dcs_client.c:998
le_result_t taf_dcs_StopSession(taf_dcs_ProfileRef_t profileRef)
Definition: taf_dcs_client.c:615
uint32_t taf_dcs_ApnType_t
Definition: taf_dcs_common.h:313
void(* taf_dcs_SessionStateHandlerFunc_t)(taf_dcs_ProfileRef_t profileRef, taf_dcs_ConState_t state, const taf_dcs_StateInfo_t *LE_NONNULL infoPtr, void *contextPtr)
Definition: taf_dcs_common.h:415
le_result_t taf_dcs_GetIPv4DNSAddresses(taf_dcs_ProfileRef_t profileRef, char *dns1AddrStr, size_t dns1AddrStrSize, char *dns2AddrStr, size_t dns2AddrStrSize)
Definition: taf_dcs_client.c:854
uint32_t taf_dcs_GetDefaultProfileIndex(void)
Definition: taf_dcs_client.c:1122
le_result_t taf_dcs_GetRoamingStatus(uint8_t phoneId, bool *isRoamingPtr, taf_dcs_RoamingType_t *typePtr)
Definition: taf_dcs_client.c:773
le_result_t taf_dcs_GetAPN(taf_dcs_ProfileRef_t profileRef, char *apnName, size_t apnNameSize)
Definition: taf_dcs_client.c:1335
le_result_t taf_dcs_GetApnTypes(taf_dcs_ProfileRef_t profileRef, taf_dcs_ApnType_t *apnTypePtr)
Definition: taf_dcs_client.c:1362
uint32_t taf_dcs_GetProfileIndex(taf_dcs_ProfileRef_t profileRef)
Definition: taf_dcs_client.c:1262
taf_dcs_Pdp_t taf_dcs_GetPDP(taf_dcs_ProfileRef_t profileRef)
Definition: taf_dcs_client.c:1413
void(* taf_dcs_DisconnectHandler_t)(void *)
Definition: taf_dcs_interface.h:136
le_result_t taf_dcs_GetInterfaceName(taf_dcs_ProfileRef_t profileRef, char *ifName, size_t ifNameSize)
Definition: taf_dcs_client.c:663
#define LE_NONNULL
Definition: le_basics.h:368
taf_dcs_Pdp_t
Definition: taf_dcs_common.h:254
le_result_t
Definition: le_basics.h:45
le_result_t taf_dcs_GetDefaultPhoneIdAndProfileId(uint8_t *phoneIdPtr, uint32_t *profileIdPtr)
Definition: taf_dcs_client.c:1142
void(* taf_dcs_RoamingStatusHandlerFunc_t)(const taf_dcs_RoamingStatusInd_t *LE_NONNULL roamingStatusIndPtr, void *contextPtr)
Definition: taf_dcs_common.h:432
taf_dcs_RoamingStatusHandlerRef_t taf_dcs_AddRoamingStatusHandler(taf_dcs_RoamingStatusHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_dcs_client.c:730
struct taf_dcs_Profile * taf_dcs_ProfileRef_t
Definition: taf_dcs_common.h:134
taf_dcs_RoamingType_t
Definition: taf_dcs_common.h:273
le_result_t taf_dcs_GetIPv6Address(taf_dcs_ProfileRef_t profileRef, char *ipAddr, size_t ipAddrSize)
Definition: taf_dcs_client.c:887
#define LE_FULL_API
Definition: le_apiFeatures.h:42
taf_dcs_SessionStateHandlerRef_t taf_dcs_AddSessionStateHandler(taf_dcs_ProfileRef_t profileRef, taf_dcs_SessionStateHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_dcs_client.c:688
void taf_dcs_ConnectService(void)
Definition: taf_dcs_client.c:291
le_result_t taf_dcs_GetDataBearerTechnology(taf_dcs_ProfileRef_t profileRef, taf_dcs_DataBearerTechnology_t *dlDataBearerTechPtrPtr, taf_dcs_DataBearerTechnology_t *ulDataBearerTechPtrPtr)
Definition: taf_dcs_client.c:1040
bool taf_dcs_IsIPv6(taf_dcs_ProfileRef_t profileRef)
Definition: taf_dcs_client.c:1019
le_result_t taf_dcs_TryConnectService(void)
Definition: taf_dcs_client.c:323