Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_dcs_common.h
Go to the documentation of this file.
1 
2 /*
3  * ====================== WARNING ======================
4  *
5  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
6  * DO NOT MODIFY IN ANY WAY.
7  *
8  * ====================== WARNING ======================
9  */
10 #ifndef TAF_DCS_COMMON_H_INCLUDE_GUARD
11 #define TAF_DCS_COMMON_H_INCLUDE_GUARD
12 
13 
14 #include "legato.h"
15 
16 // Interface specific includes
17 #include "taf_types_common.h"
18 
19 #define IFGEN_TAF_DCS_PROTOCOL_ID "68cf9aa5086404da8037281238787893"
20 #define IFGEN_TAF_DCS_MSG_SIZE 2320
21 
22 
23 
24 //--------------------------------------------------------------------------------------------------
28 //--------------------------------------------------------------------------------------------------
29 #define TAF_DCS_NAME_MAX_LEN 64
30 
31 //--------------------------------------------------------------------------------------------------
35 //--------------------------------------------------------------------------------------------------
36 #define TAF_DCS_NAME_MAX_BYTES 65
37 
38 //--------------------------------------------------------------------------------------------------
42 //--------------------------------------------------------------------------------------------------
43 #define TAF_DCS_MAX_CALL_OBJ 32
44 
45 //--------------------------------------------------------------------------------------------------
49 //--------------------------------------------------------------------------------------------------
50 #define TAF_DCS_MAX_SESSION_REF 32
51 
52 //--------------------------------------------------------------------------------------------------
56 //--------------------------------------------------------------------------------------------------
57 #define TAF_DCS_APN_NAME_MAX_LEN 64
58 
59 //--------------------------------------------------------------------------------------------------
63 //--------------------------------------------------------------------------------------------------
64 #define TAF_DCS_APN_NAME_MAX_BYTES 65
65 
66 //--------------------------------------------------------------------------------------------------
70 //--------------------------------------------------------------------------------------------------
71 #define TAF_DCS_USER_NAME_MAX_LEN 64
72 
73 //--------------------------------------------------------------------------------------------------
77 //--------------------------------------------------------------------------------------------------
78 #define TAF_DCS_PASSWORD_NAME_MAX_LEN 64
79 
80 //--------------------------------------------------------------------------------------------------
84 //--------------------------------------------------------------------------------------------------
85 #define TAF_DCS_USER_NAME_MAX_BYTES 65
86 
87 //--------------------------------------------------------------------------------------------------
91 //--------------------------------------------------------------------------------------------------
92 #define TAF_DCS_PASSWORD_NAME_MAX_BYTES 65
93 
94 //--------------------------------------------------------------------------------------------------
98 //--------------------------------------------------------------------------------------------------
99 #define TAF_DCS_IPV4_ADDR_MAX_LEN 16
100 
101 //--------------------------------------------------------------------------------------------------
105 //--------------------------------------------------------------------------------------------------
106 #define TAF_DCS_IPV6_ADDR_MAX_LEN 46
107 
108 //--------------------------------------------------------------------------------------------------
112 //--------------------------------------------------------------------------------------------------
113 #define TAF_DCS_DEFAULT_PROFILE 1
114 
115 //--------------------------------------------------------------------------------------------------
119 //--------------------------------------------------------------------------------------------------
120 #define TAF_DCS_PROFILE_LIST_MAX_ENTRY 32
121 
122 //--------------------------------------------------------------------------------------------------
126 //--------------------------------------------------------------------------------------------------
127 #define TAF_DCS_MAX_ASYNC_HANDLER_MAPPING 20
128 
129 //--------------------------------------------------------------------------------------------------
133 //--------------------------------------------------------------------------------------------------
134 typedef struct taf_dcs_Profile* taf_dcs_ProfileRef_t;
135 
136 
137 //--------------------------------------------------------------------------------------------------
141 //--------------------------------------------------------------------------------------------------
142 typedef struct taf_dcs_Call* taf_dcs_CallRef_t;
143 
144 
145 //--------------------------------------------------------------------------------------------------
149 //--------------------------------------------------------------------------------------------------
150 typedef struct
151 {
152  char ipv4Addr[16 + 1];
153  char ipv6Addr[46 + 1];
154 }
156 
157 
158 //--------------------------------------------------------------------------------------------------
162 //--------------------------------------------------------------------------------------------------
163 typedef struct
164 {
165  char ipv4Addr1[16 + 1];
166  char ipv4Addr2[16 + 1];
167  char ipv6Addr1[46 + 1];
168  char ipv6Addr2[46 + 1];
169 }
171 
172 
173 //--------------------------------------------------------------------------------------------------
177 //--------------------------------------------------------------------------------------------------
178 typedef enum
179 {
226 }
228 
229 
230 //--------------------------------------------------------------------------------------------------
234 //--------------------------------------------------------------------------------------------------
235 typedef enum
236 {
245 }
247 
248 
249 //--------------------------------------------------------------------------------------------------
253 //--------------------------------------------------------------------------------------------------
254 typedef enum
255 {
264 }
266 
267 
268 //--------------------------------------------------------------------------------------------------
272 //--------------------------------------------------------------------------------------------------
273 typedef enum
274 {
281 }
283 
284 
285 //--------------------------------------------------------------------------------------------------
289 //--------------------------------------------------------------------------------------------------/// None.
290 #define TAF_DCS_AUTH_NONE 0x1
291 #define TAF_DCS_AUTH_PAP 0x2
292 #define TAF_DCS_AUTH_CHAP 0x4
293 typedef uint32_t taf_dcs_Auth_t;
294 
295 
296 //--------------------------------------------------------------------------------------------------
300 //--------------------------------------------------------------------------------------------------/// APN type for default/internet traffic.
301 #define TAF_DCS_APN_TYPE_DEFAULT 0x1
302 #define TAF_DCS_APN_TYPE_IMS 0x2
303 #define TAF_DCS_APN_TYPE_MMS 0x4
304 #define TAF_DCS_APN_TYPE_DUN 0x8
305 #define TAF_DCS_APN_TYPE_SUPL 0x10
306 #define TAF_DCS_APN_TYPE_HIPRI 0x20
307 #define TAF_DCS_APN_TYPE_FOTA 0x40
308 #define TAF_DCS_APN_TYPE_CBS 0x80
309 #define TAF_DCS_APN_TYPE_IA 0x100
310 #define TAF_DCS_APN_TYPE_EMERGENCY 0x200
311 #define TAF_DCS_APN_TYPE_UT 0x400
312 #define TAF_DCS_APN_TYPE_MCX 0x800
313 typedef uint32_t taf_dcs_ApnType_t;
314 
315 
316 //--------------------------------------------------------------------------------------------------
320 //--------------------------------------------------------------------------------------------------
321 typedef enum
322 {
331 }
333 
334 
335 //--------------------------------------------------------------------------------------------------
341 //--------------------------------------------------------------------------------------------------
342 typedef struct
343 {
345 }
347 
348 
349 //--------------------------------------------------------------------------------------------------
353 //--------------------------------------------------------------------------------------------------
354 typedef struct
355 {
356  uint8_t phoneId;
357  bool isRoaming;
359 }
361 
362 
363 //--------------------------------------------------------------------------------------------------
367 //--------------------------------------------------------------------------------------------------
368 typedef struct taf_dcs_SessionStateHandler* taf_dcs_SessionStateHandlerRef_t;
369 
370 
371 //--------------------------------------------------------------------------------------------------
375 //--------------------------------------------------------------------------------------------------
376 typedef struct taf_dcs_RoamingStatusHandler* taf_dcs_RoamingStatusHandlerRef_t;
377 
378 
379 //--------------------------------------------------------------------------------------------------
383 //--------------------------------------------------------------------------------------------------
384 typedef struct
385 {
386  uint32_t index;
388  char name[64 + 1];
389 }
391 
392 
393 //--------------------------------------------------------------------------------------------------
398 //--------------------------------------------------------------------------------------------------
399 typedef void (*taf_dcs_AsyncSessionHandlerFunc_t)
400 (
401  taf_dcs_ProfileRef_t profileRef,
403  le_result_t result,
405  void* contextPtr
407 );
408 
409 //--------------------------------------------------------------------------------------------------
413 //--------------------------------------------------------------------------------------------------
414 typedef void (*taf_dcs_SessionStateHandlerFunc_t)
415 (
416  taf_dcs_ProfileRef_t profileRef,
418  taf_dcs_ConState_t state,
420  const taf_dcs_StateInfo_t * LE_NONNULL infoPtr,
422  void* contextPtr
424 );
425 
426 //--------------------------------------------------------------------------------------------------
430 //--------------------------------------------------------------------------------------------------
432 (
433  const taf_dcs_RoamingStatusInd_t * LE_NONNULL roamingStatusIndPtr,
435  void* contextPtr
437 );
438 
439 //--------------------------------------------------------------------------------------------------
443 //--------------------------------------------------------------------------------------------------
444 typedef void (*taf_dcs_ProfileListHandlerFunc_t)
445 (
446  le_result_t result,
448  const taf_dcs_ProfileInfo_t* profileListPtr,
450  size_t profileListSize,
452  void* contextPtr
454 );
455 
456 
457 //--------------------------------------------------------------------------------------------------
461 //--------------------------------------------------------------------------------------------------
463 (
464  void
465 );
466 
467 
468 //--------------------------------------------------------------------------------------------------
472 //--------------------------------------------------------------------------------------------------
474 (
475  void
476 );
477 
478 
479 //--------------------------------------------------------------------------------------------------
483 //--------------------------------------------------------------------------------------------------
485 (
486  le_msg_SessionRef_t _ifgen_sessionRef
487 );
488 
489 
490 //--------------------------------------------------------------------------------------------------
494 //--------------------------------------------------------------------------------------------------
496 (
497  le_msg_SessionRef_t _ifgen_sessionRef,
498  bool isBlocking
499 );
500 
501 //--------------------------------------------------------------------------------------------------
514 //--------------------------------------------------------------------------------------------------
516 (
517  le_msg_SessionRef_t _ifgen_sessionRef,
518  taf_dcs_ProfileRef_t profileRef
520 );
521 
522 //--------------------------------------------------------------------------------------------------
528 //--------------------------------------------------------------------------------------------------
530 (
531  le_msg_SessionRef_t _ifgen_sessionRef,
532  taf_dcs_ProfileRef_t profileRef,
536  void* contextPtr
538 );
539 
540 //--------------------------------------------------------------------------------------------------
553 //--------------------------------------------------------------------------------------------------
555 (
556  le_msg_SessionRef_t _ifgen_sessionRef,
557  taf_dcs_ProfileRef_t profileRef
559 );
560 
561 //--------------------------------------------------------------------------------------------------
567 //--------------------------------------------------------------------------------------------------
569 (
570  le_msg_SessionRef_t _ifgen_sessionRef,
571  taf_dcs_ProfileRef_t profileRef,
575  void* contextPtr
577 );
578 
579 //--------------------------------------------------------------------------------------------------
589 //--------------------------------------------------------------------------------------------------
591 (
592  le_msg_SessionRef_t _ifgen_sessionRef,
593  taf_dcs_ProfileRef_t profileRef,
595  char* ifName,
597  size_t ifNameSize
599 );
600 
601 //--------------------------------------------------------------------------------------------------
607 //--------------------------------------------------------------------------------------------------
609 (
610  le_msg_SessionRef_t _ifgen_sessionRef,
611  taf_dcs_ProfileRef_t profileRef,
615  void* contextPtr
617 );
618 
619 //--------------------------------------------------------------------------------------------------
623 //--------------------------------------------------------------------------------------------------
625 (
626  le_msg_SessionRef_t _ifgen_sessionRef,
629 );
630 
631 //--------------------------------------------------------------------------------------------------
637 //--------------------------------------------------------------------------------------------------
639 (
640  le_msg_SessionRef_t _ifgen_sessionRef,
643  void* contextPtr
645 );
646 
647 //--------------------------------------------------------------------------------------------------
651 //--------------------------------------------------------------------------------------------------
653 (
654  le_msg_SessionRef_t _ifgen_sessionRef,
657 );
658 
659 //--------------------------------------------------------------------------------------------------
669 //--------------------------------------------------------------------------------------------------
671 (
672  le_msg_SessionRef_t _ifgen_sessionRef,
673  uint8_t phoneId,
675  bool* isRoamingPtr,
677  taf_dcs_RoamingType_t* typePtr
679 );
680 
681 //--------------------------------------------------------------------------------------------------
689 //--------------------------------------------------------------------------------------------------
691 (
692  le_msg_SessionRef_t _ifgen_sessionRef,
693  taf_dcs_ProfileRef_t profileRef,
695  char* ipAddr,
697  size_t ipAddrSize
699 );
700 
701 //--------------------------------------------------------------------------------------------------
709 //--------------------------------------------------------------------------------------------------
711 (
712  le_msg_SessionRef_t _ifgen_sessionRef,
713  taf_dcs_ProfileRef_t profileRef,
715  char* gatewayAddr,
717  size_t gatewayAddrSize
719 );
720 
721 //--------------------------------------------------------------------------------------------------
729 //--------------------------------------------------------------------------------------------------
731 (
732  le_msg_SessionRef_t _ifgen_sessionRef,
733  taf_dcs_ProfileRef_t profileRef,
735  char* dns1AddrStr,
737  size_t dns1AddrStrSize,
739  char* dns2AddrStr,
741  size_t dns2AddrStrSize
743 );
744 
745 //--------------------------------------------------------------------------------------------------
753 //--------------------------------------------------------------------------------------------------
755 (
756  le_msg_SessionRef_t _ifgen_sessionRef,
757  taf_dcs_ProfileRef_t profileRef,
759  char* ipAddr,
761  size_t ipAddrSize
763 );
764 
765 //--------------------------------------------------------------------------------------------------
773 //--------------------------------------------------------------------------------------------------
775 (
776  le_msg_SessionRef_t _ifgen_sessionRef,
777  taf_dcs_ProfileRef_t profileRef,
779  char* gatewayAddr,
781  size_t gatewayAddrSize
783 );
784 
785 //--------------------------------------------------------------------------------------------------
793 //--------------------------------------------------------------------------------------------------
795 (
796  le_msg_SessionRef_t _ifgen_sessionRef,
797  taf_dcs_ProfileRef_t profileRef,
799  char* dns1AddrStr,
801  size_t dns1AddrStrSize,
803  char* dns2AddrStr,
805  size_t dns2AddrStrSize
807 );
808 
809 //--------------------------------------------------------------------------------------------------
817 //--------------------------------------------------------------------------------------------------
819 (
820  le_msg_SessionRef_t _ifgen_sessionRef,
821  taf_dcs_ProfileRef_t profileRef,
823  taf_dcs_ConState_t* connectionStatePtr
825 );
826 
827 //--------------------------------------------------------------------------------------------------
835 //--------------------------------------------------------------------------------------------------
837 (
838  le_msg_SessionRef_t _ifgen_sessionRef,
839  taf_dcs_ProfileRef_t profileRef
841 );
842 
843 //--------------------------------------------------------------------------------------------------
851 //--------------------------------------------------------------------------------------------------
853 (
854  le_msg_SessionRef_t _ifgen_sessionRef,
855  taf_dcs_ProfileRef_t profileRef
857 );
858 
859 //--------------------------------------------------------------------------------------------------
867 //--------------------------------------------------------------------------------------------------
869 (
870  le_msg_SessionRef_t _ifgen_sessionRef,
871  taf_dcs_ProfileRef_t profileRef,
873  taf_dcs_DataBearerTechnology_t* dlDataBearerTechPtrPtr,
875  taf_dcs_DataBearerTechnology_t* ulDataBearerTechPtrPtr
877 );
878 
879 //--------------------------------------------------------------------------------------------------
891 //--------------------------------------------------------------------------------------------------
893 (
894  le_msg_SessionRef_t _ifgen_sessionRef,
895  taf_dcs_ProfileInfo_t* profileListPtr,
897  size_t* profileListSizePtr
899 );
900 
901 //--------------------------------------------------------------------------------------------------
910 //--------------------------------------------------------------------------------------------------
912 (
913  le_msg_SessionRef_t _ifgen_sessionRef,
914  uint8_t phoneId,
916  taf_dcs_ProfileInfo_t* profileListPtr,
918  size_t* profileListSizePtr
920 );
921 
922 //--------------------------------------------------------------------------------------------------
929 //--------------------------------------------------------------------------------------------------
931 (
932  le_msg_SessionRef_t _ifgen_sessionRef
933 );
934 
935 //--------------------------------------------------------------------------------------------------
944 //--------------------------------------------------------------------------------------------------
946 (
947  le_msg_SessionRef_t _ifgen_sessionRef,
948  uint8_t* phoneIdPtr,
950  uint32_t* profileIdPtr
952 );
953 
954 //--------------------------------------------------------------------------------------------------
965 //--------------------------------------------------------------------------------------------------
967 (
968  le_msg_SessionRef_t _ifgen_sessionRef,
969  uint32_t profileId
971 );
972 
973 //--------------------------------------------------------------------------------------------------
981 //--------------------------------------------------------------------------------------------------
983 (
984  le_msg_SessionRef_t _ifgen_sessionRef,
985  uint8_t phoneId,
987  uint32_t profileId
989 );
990 
991 //--------------------------------------------------------------------------------------------------
1002 //--------------------------------------------------------------------------------------------------
1004 (
1005  le_msg_SessionRef_t _ifgen_sessionRef,
1006  uint32_t profileId
1008 );
1009 
1010 //--------------------------------------------------------------------------------------------------
1018 //--------------------------------------------------------------------------------------------------
1020 (
1021  le_msg_SessionRef_t _ifgen_sessionRef,
1022  uint8_t phoneId,
1024  uint32_t profileId
1026 );
1027 
1028 //--------------------------------------------------------------------------------------------------
1036 //--------------------------------------------------------------------------------------------------
1038 (
1039  le_msg_SessionRef_t _ifgen_sessionRef,
1040  taf_dcs_ProfileRef_t profileRef
1042 );
1043 
1044 //--------------------------------------------------------------------------------------------------
1054 //--------------------------------------------------------------------------------------------------
1056 (
1057  le_msg_SessionRef_t _ifgen_sessionRef,
1058  taf_dcs_ProfileRef_t profileRef,
1060  uint8_t* phoneIdPtr
1062 );
1063 
1064 //--------------------------------------------------------------------------------------------------
1073 //--------------------------------------------------------------------------------------------------
1075 (
1076  le_msg_SessionRef_t _ifgen_sessionRef,
1077  taf_dcs_ProfileRef_t profileRef,
1079  const char* LE_NONNULL apnName
1081 );
1082 
1083 //--------------------------------------------------------------------------------------------------
1092 //--------------------------------------------------------------------------------------------------
1094 (
1095  le_msg_SessionRef_t _ifgen_sessionRef,
1096  taf_dcs_ProfileRef_t profileRef,
1098  char* apnName,
1100  size_t apnNameSize
1102 );
1103 
1104 //--------------------------------------------------------------------------------------------------
1112 //--------------------------------------------------------------------------------------------------
1114 (
1115  le_msg_SessionRef_t _ifgen_sessionRef,
1116  taf_dcs_ProfileRef_t profileRef,
1118  taf_dcs_ApnType_t* apnTypePtr
1120 );
1121 
1122 //--------------------------------------------------------------------------------------------------
1131 //--------------------------------------------------------------------------------------------------
1133 (
1134  le_msg_SessionRef_t _ifgen_sessionRef,
1135  taf_dcs_ProfileRef_t profileRef,
1137  taf_dcs_Pdp_t pdp
1139 );
1140 
1141 //--------------------------------------------------------------------------------------------------
1151 //--------------------------------------------------------------------------------------------------
1153 (
1154  le_msg_SessionRef_t _ifgen_sessionRef,
1155  taf_dcs_ProfileRef_t profileRef
1157 );
1158 
1159 //--------------------------------------------------------------------------------------------------
1168 //--------------------------------------------------------------------------------------------------
1170 (
1171  le_msg_SessionRef_t _ifgen_sessionRef,
1172  taf_dcs_ProfileRef_t profileRef,
1174  taf_dcs_Auth_t auth,
1176  const char* LE_NONNULL userName,
1178  const char* LE_NONNULL password
1180 );
1181 
1182 //--------------------------------------------------------------------------------------------------
1191 //--------------------------------------------------------------------------------------------------
1193 (
1194  le_msg_SessionRef_t _ifgen_sessionRef,
1195  taf_dcs_ProfileRef_t profileRef,
1197  taf_dcs_Auth_t* authPtr,
1199  char* userName,
1201  size_t userNameSize,
1203  char* password,
1205  size_t passwordSize
1207 );
1208 
1209 //--------------------------------------------------------------------------------------------------
1218 //--------------------------------------------------------------------------------------------------
1220 (
1221  le_msg_SessionRef_t _ifgen_sessionRef,
1222  const char* LE_NONNULL ifName,
1224  uint32_t* profileIdPtr
1226 );
1227 
1228 //--------------------------------------------------------------------------------------------------
1237 //--------------------------------------------------------------------------------------------------
1239 (
1240  le_msg_SessionRef_t _ifgen_sessionRef,
1241  const char* LE_NONNULL ifName,
1243  uint8_t* phoneIdPtr
1245 );
1246 
1247 #endif // TAF_DCS_COMMON_H_INCLUDE_GUARD
LE_SHARED taf_dcs_Pdp_t ifgen_taf_dcs_GetPDP(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef)
LE_SHARED le_result_t ifgen_taf_dcs_GetAuthentication(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, taf_dcs_Auth_t *authPtr, char *userName, size_t userNameSize, char *password, size_t passwordSize)
LE_SHARED taf_dcs_SessionStateHandlerRef_t ifgen_taf_dcs_AddSessionStateHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, taf_dcs_SessionStateHandlerFunc_t handlerPtr, void *contextPtr)
IPv4.
Definition: taf_dcs_common.h:258
IWLAN.
Definition: taf_dcs_common.h:196
taf_dcs_Pdp_t ipType
Definition: taf_dcs_common.h:344
uint32_t index
Definition: taf_dcs_common.h:386
LE_SHARED le_result_t ifgen_taf_dcs_SetAPN(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, const char *LE_NONNULL apnName)
LE_SHARED le_result_t ifgen_taf_dcs_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
LTE.
Definition: taf_dcs_common.h:208
CDMA Rev 0.
Definition: taf_dcs_common.h:184
LE_SHARED le_result_t ifgen_taf_dcs_GetApnTypes(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, taf_dcs_ApnType_t *apnTypePtr)
LE_SHARED le_result_t ifgen_taf_dcs_GetIPv6DNSAddresses(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, char *dns1AddrStr, size_t dns1AddrStrSize, char *dns2AddrStr, size_t dns2AddrStrSize)
struct taf_dcs_SessionStateHandler * taf_dcs_SessionStateHandlerRef_t
Definition: taf_dcs_common.h:368
LE_SHARED le_result_t ifgen_taf_dcs_SetPDP(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, taf_dcs_Pdp_t pdp)
LE_SHARED void ifgen_taf_dcs_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
void(* taf_dcs_AsyncSessionHandlerFunc_t)(taf_dcs_ProfileRef_t profileRef, le_result_t result, void *contextPtr)
Definition: taf_dcs_common.h:400
taf_dcs_Tech_t
Definition: taf_dcs_common.h:321
TDS-CDMA.
Definition: taf_dcs_common.h:218
bool isRoaming
Definition: taf_dcs_common.h:357
LE_SHARED le_result_t ifgen_taf_dcs_GetIPv4Address(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, char *ipAddr, size_t ipAddrSize)
LE_SHARED le_result_t ifgen_taf_dcs_GetIPv4DNSAddresses(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, char *dns1AddrStr, size_t dns1AddrStrSize, char *dns2AddrStr, size_t dns2AddrStrSize)
LE_SHARED bool ifgen_taf_dcs_IsIPv4(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef)
Unknown.
Definition: taf_dcs_common.h:323
CDMA HPRD.
Definition: taf_dcs_common.h:192
CDMA EHPRD.
Definition: taf_dcs_common.h:190
Definition: taf_dcs_common.h:354
taf_dcs_DataBearerTechnology_t
Definition: taf_dcs_common.h:178
uint32_t taf_dcs_Auth_t
Definition: taf_dcs_common.h:293
Definition: taf_dcs_common.h:150
LE_SHARED le_result_t ifgen_taf_dcs_GetDefaultPhoneIdAndProfileId(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t *phoneIdPtr, uint32_t *profileIdPtr)
3GPP2.
Definition: taf_dcs_common.h:327
Connected state.
Definition: taf_dcs_common.h:241
HSPA.
Definition: taf_dcs_common.h:214
LE_SHARED le_result_t ifgen_taf_dcs_SetDefaultProfileIndex(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t profileId)
struct taf_dcs_RoamingStatusHandler * taf_dcs_RoamingStatusHandlerRef_t
Definition: taf_dcs_common.h:376
LE_SHARED uint32_t ifgen_taf_dcs_GetDefaultProfileIndex(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED bool ifgen_taf_dcs_HasLocalBinding(void)
LE_SHARED le_result_t ifgen_taf_dcs_GetDataBearerTechnology(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, taf_dcs_DataBearerTechnology_t *dlDataBearerTechPtrPtr, taf_dcs_DataBearerTechnology_t *ulDataBearerTechPtrPtr)
IWLAN.
Definition: taf_dcs_common.h:222
LE_SHARED void ifgen_taf_dcs_RemoveRoamingStatusHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_RoamingStatusHandlerRef_t handlerRef)
taf_dcs_Tech_t tech
Definition: taf_dcs_common.h:387
Definition: taf_dcs_common.h:342
Unknown.
Definition: taf_dcs_common.h:256
LE_SHARED le_result_t ifgen_taf_dcs_GetSessionState(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, taf_dcs_ConState_t *connectionStatePtr)
CDMA 1XF.
Definition: taf_dcs_common.h:182
LE_SHARED le_result_t ifgen_taf_dcs_GetRoamingStatus(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId, bool *isRoamingPtr, taf_dcs_RoamingType_t *typePtr)
LE_SHARED void ifgen_taf_dcs_RemoveSessionStateHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_SessionStateHandlerRef_t handlerRef)
uint8_t phoneId
Definition: taf_dcs_common.h:356
LE_SHARED le_result_t ifgen_taf_dcs_GetIPv4GatewayAddress(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, char *gatewayAddr, size_t gatewayAddrSize)
struct taf_dcs_Call * taf_dcs_CallRef_t
Definition: taf_dcs_common.h:142
Definition: taf_dcs_common.h:384
taf_dcs_ConState_t
Definition: taf_dcs_common.h:235
LE_SHARED void ifgen_taf_dcs_StopSessionAsync(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, taf_dcs_AsyncSessionHandlerFunc_t handlerPtr, void *contextPtr)
LE_SHARED le_result_t ifgen_taf_dcs_StartSession(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef)
LE_SHARED taf_dcs_ProfileRef_t ifgen_taf_dcs_GetProfileEx(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId, uint32_t profileId)
LE_SHARED le_result_t ifgen_taf_dcs_SetAuthentication(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, taf_dcs_Auth_t auth, const char *LE_NONNULL userName, const char *LE_NONNULL password)
taf_dcs_RoamingType_t type
Definition: taf_dcs_common.h:358
LE_SHARED le_result_t ifgen_taf_dcs_GetInterfaceName(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, char *ifName, size_t ifNameSize)
LE_SHARED taf_dcs_RoamingStatusHandlerRef_t ifgen_taf_dcs_AddRoamingStatusHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_RoamingStatusHandlerFunc_t handlerPtr, void *contextPtr)
LE_SHARED le_result_t ifgen_taf_dcs_StopSession(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef)
IPv6.
Definition: taf_dcs_common.h:260
NR5G.
Definition: taf_dcs_common.h:224
CDMA Rev B.
Definition: taf_dcs_common.h:188
LE_SHARED taf_dcs_ProfileRef_t ifgen_taf_dcs_GetProfile(le_msg_SessionRef_t _ifgen_sessionRef, uint32_t profileId)
LE_SHARED le_result_t ifgen_taf_dcs_GetProfileList(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileInfo_t *profileListPtr, size_t *profileListSizePtr)
uint32_t taf_dcs_ApnType_t
Definition: taf_dcs_common.h:313
LE_SHARED le_result_t ifgen_taf_dcs_GetIPv6Address(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, char *ipAddr, size_t ipAddrSize)
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_SHARED le_result_t ifgen_taf_dcs_GetProfileIdByInterfaceName(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL ifName, uint32_t *profileIdPtr)
LE_SHARED le_result_t ifgen_taf_dcs_GetAPN(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, char *apnName, size_t apnNameSize)
LE_SHARED le_result_t ifgen_taf_dcs_SetDefaultProfileIndexEx(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId, uint32_t profileId)
LE_SHARED le_result_t ifgen_taf_dcs_GetProfileListEx(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId, taf_dcs_ProfileInfo_t *profileListPtr, size_t *profileListSizePtr)
CDMA FMC.
Definition: taf_dcs_common.h:194
Device is in an international roaming network.
Definition: taf_dcs_common.h:279
LE_SHARED le_result_t ifgen_taf_dcs_GetIPv6GatewayAddress(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, char *gatewayAddr, size_t gatewayAddrSize)
WCDMA (UMTS).
Definition: taf_dcs_common.h:198
CDMA Rev A.
Definition: taf_dcs_common.h:186
LE_SHARED uint32_t ifgen_taf_dcs_GetProfileIndex(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef)
Disconnecting state.
Definition: taf_dcs_common.h:243
LE_SHARED le_result_t ifgen_taf_dcs_GetPhoneId(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, uint8_t *phoneIdPtr)
3GPP.
Definition: taf_dcs_common.h:325
DC_HSDPA_PLUS.
Definition: taf_dcs_common.h:212
LE_SHARED bool ifgen_taf_dcs_IsIPv6(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef)
#define LE_NONNULL
Definition: le_basics.h:368
Unknown.
Definition: taf_dcs_common.h:180
taf_dcs_Pdp_t
Definition: taf_dcs_common.h:254
Disconnected state.
Definition: taf_dcs_common.h:237
le_result_t
Definition: le_basics.h:45
GSM.
Definition: taf_dcs_common.h:220
LE_SHARED le_result_t ifgen_taf_dcs_GetPhoneIdByInterfaceName(le_msg_SessionRef_t _ifgen_sessionRef, const char *LE_NONNULL ifName, uint8_t *phoneIdPtr)
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
IPv4 and IPv6.
Definition: taf_dcs_common.h:262
EDGE.
Definition: taf_dcs_common.h:206
LE_SHARED void ifgen_taf_dcs_InitCommonData(void)
LE_SHARED void ifgen_taf_dcs_StartSessionAsync(le_msg_SessionRef_t _ifgen_sessionRef, taf_dcs_ProfileRef_t profileRef, taf_dcs_AsyncSessionHandlerFunc_t handlerPtr, void *contextPtr)
HSUPA.
Definition: taf_dcs_common.h:204
GPRS.
Definition: taf_dcs_common.h:200
Definition: taf_dcs_common.h:163
HSDPA_PLUS.
Definition: taf_dcs_common.h:210
Unknown.
Definition: taf_dcs_common.h:275
#define LE_SHARED
Definition: le_basics.h:297
HSDPA.
Definition: taf_dcs_common.h:202
Any.
Definition: taf_dcs_common.h:329
Device is in a domestic roaming network.
Definition: taf_dcs_common.h:277
Connecting state.
Definition: taf_dcs_common.h:239
void(* taf_dcs_ProfileListHandlerFunc_t)(le_result_t result, const taf_dcs_ProfileInfo_t *profileListPtr, size_t profileListSize, void *contextPtr)
Definition: taf_dcs_common.h:445
64 QAM.
Definition: taf_dcs_common.h:216