13 #ifndef TAF_DCS_INTERFACE_H_INCLUDE_GUARD 14 #define TAF_DCS_INTERFACE_H_INCLUDE_GUARD 425 size_t gatewayAddrSize
446 size_t dns1AddrStrSize,
450 size_t dns2AddrStrSize
492 size_t gatewayAddrSize
513 size_t dns1AddrStrSize,
517 size_t dns2AddrStrSize
614 size_t* profileListSizePtr
636 size_t* profileListSizePtr
671 uint32_t* profileIdPtr
959 uint32_t* profileIdPtr
984 #endif // TAF_DCS_INTERFACE_H_INCLUDE_GUARD le_result_t taf_dcs_StopSession(taf_dcs_ProfileRef_t profileRef)
Definition: taf_dcs_client.c:615
void taf_dcs_StartSessionAsync(taf_dcs_ProfileRef_t profileRef, taf_dcs_AsyncSessionHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_dcs_client.c:583
taf_dcs_ProfileRef_t taf_dcs_GetProfileEx(uint8_t phoneId, uint32_t profileId)
Definition: taf_dcs_client.c:1238
struct taf_dcs_SessionStateHandler * taf_dcs_SessionStateHandlerRef_t
Definition: taf_dcs_common.h:368
le_result_t taf_dcs_SetDefaultProfileIndexEx(uint8_t phoneId, uint32_t profileId)
Definition: taf_dcs_client.c:1190
void taf_dcs_StopSessionAsync(taf_dcs_ProfileRef_t profileRef, taf_dcs_AsyncSessionHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_dcs_client.c:634
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_GetPhoneIdByInterfaceName(const char *LE_NONNULL ifName, uint8_t *phoneIdPtr)
Definition: taf_dcs_client.c:1528
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_GetProfileList(taf_dcs_ProfileInfo_t *profileListPtr, size_t *profileListSizePtr)
Definition: taf_dcs_client.c:1071
void taf_dcs_RemoveSessionStateHandler(taf_dcs_SessionStateHandlerRef_t handlerRef)
Definition: taf_dcs_client.c:711
taf_dcs_DataBearerTechnology_t
Definition: taf_dcs_common.h:178
uint32_t taf_dcs_Auth_t
Definition: taf_dcs_common.h:293
taf_dcs_ProfileRef_t taf_dcs_GetProfile(uint32_t profileId)
Definition: taf_dcs_client.c:1217
le_result_t taf_dcs_SetPDP(taf_dcs_ProfileRef_t profileRef, taf_dcs_Pdp_t pdp)
Definition: taf_dcs_client.c:1387
le_msg_SessionRef_t taf_dcs_GetClientSessionRef(void)
Definition: taf_dcs_server.c:282
struct taf_dcs_RoamingStatusHandler * taf_dcs_RoamingStatusHandlerRef_t
Definition: taf_dcs_common.h:376
le_result_t taf_dcs_SetDefaultProfileIndex(uint32_t profileId)
Definition: taf_dcs_client.c:1169
le_result_t taf_dcs_GetSessionState(taf_dcs_ProfileRef_t profileRef, taf_dcs_ConState_t *connectionStatePtr)
Definition: taf_dcs_client.c:974
void taf_dcs_RemoveRoamingStatusHandler(taf_dcs_RoamingStatusHandlerRef_t handlerRef)
Definition: taf_dcs_client.c:750
le_result_t taf_dcs_GetIPv4Address(taf_dcs_ProfileRef_t profileRef, char *ipAddr, size_t ipAddrSize)
Definition: taf_dcs_client.c:800
taf_dcs_Pdp_t taf_dcs_GetPDP(taf_dcs_ProfileRef_t profileRef)
Definition: taf_dcs_client.c:1413
le_result_t taf_dcs_GetDefaultPhoneIdAndProfileId(uint8_t *phoneIdPtr, uint32_t *profileIdPtr)
Definition: taf_dcs_client.c:1142
le_result_t taf_dcs_GetIPv6GatewayAddress(taf_dcs_ProfileRef_t profileRef, char *gatewayAddr, size_t gatewayAddrSize)
Definition: taf_dcs_client.c:914
le_result_t taf_dcs_GetInterfaceName(taf_dcs_ProfileRef_t profileRef, char *ifName, size_t ifNameSize)
Definition: taf_dcs_client.c:663
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
Definition: taf_dcs_common.h:384
taf_dcs_ConState_t
Definition: taf_dcs_common.h:235
le_msg_ServiceRef_t taf_dcs_GetServiceRef(void)
Definition: taf_dcs_server.c:269
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
le_result_t taf_dcs_GetIPv6Address(taf_dcs_ProfileRef_t profileRef, char *ipAddr, size_t ipAddrSize)
Definition: taf_dcs_client.c:887
le_result_t taf_dcs_StartSession(taf_dcs_ProfileRef_t profileRef)
Definition: taf_dcs_client.c:564
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
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
bool taf_dcs_IsIPv4(taf_dcs_ProfileRef_t profileRef)
Definition: taf_dcs_client.c:998
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_GetDataBearerTechnology(taf_dcs_ProfileRef_t profileRef, taf_dcs_DataBearerTechnology_t *dlDataBearerTechPtrPtr, taf_dcs_DataBearerTechnology_t *ulDataBearerTechPtrPtr)
Definition: taf_dcs_client.c:1040
le_result_t taf_dcs_SetAPN(taf_dcs_ProfileRef_t profileRef, const char *LE_NONNULL apnName)
Definition: taf_dcs_client.c:1310
le_result_t taf_dcs_GetPhoneId(taf_dcs_ProfileRef_t profileRef, uint8_t *phoneIdPtr)
Definition: taf_dcs_client.c:1285
le_result_t taf_dcs_GetProfileListEx(uint8_t phoneId, taf_dcs_ProfileInfo_t *profileListPtr, size_t *profileListSizePtr)
Definition: taf_dcs_client.c:1096
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
uint32_t taf_dcs_GetDefaultProfileIndex(void)
Definition: taf_dcs_client.c:1122
#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
void(* taf_dcs_RoamingStatusHandlerFunc_t)(const taf_dcs_RoamingStatusInd_t *LE_NONNULL roamingStatusIndPtr, void *contextPtr)
Definition: taf_dcs_common.h:432
struct taf_dcs_Profile * taf_dcs_ProfileRef_t
Definition: taf_dcs_common.h:134
taf_dcs_RoamingType_t
Definition: taf_dcs_common.h:273
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
taf_dcs_RoamingStatusHandlerRef_t taf_dcs_AddRoamingStatusHandler(taf_dcs_RoamingStatusHandlerFunc_t handlerPtr, void *contextPtr)
Definition: taf_dcs_client.c:730
le_result_t taf_dcs_GetIPv4GatewayAddress(taf_dcs_ProfileRef_t profileRef, char *gatewayAddr, size_t gatewayAddrSize)
Definition: taf_dcs_client.c:827
uint32_t taf_dcs_GetProfileIndex(taf_dcs_ProfileRef_t profileRef)
Definition: taf_dcs_client.c:1262
void taf_dcs_AdvertiseService(void)
Definition: taf_dcs_server.c:296
le_result_t taf_dcs_GetProfileIdByInterfaceName(const char *LE_NONNULL ifName, uint32_t *profileIdPtr)
Definition: taf_dcs_client.c:1503
bool taf_dcs_IsIPv6(taf_dcs_ProfileRef_t profileRef)
Definition: taf_dcs_client.c:1019
le_result_t taf_dcs_GetApnTypes(taf_dcs_ProfileRef_t profileRef, taf_dcs_ApnType_t *apnTypePtr)
Definition: taf_dcs_client.c:1362
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