LinuxQMISDK-Lite  SLQS04.00.04
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
wds.h
Go to the documentation of this file.
1 
6 #ifndef __LIBPACK_WDS_H__
7 #define __LIBPACK_WDS_H__
8 
9 #include "common.h"
10 #include <stdint.h>
11 
12 #define IPV6_ADDRESS_ARRAY_SIZE 8
13 #define MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE 24
14 #define PACK_WDS_IPV4 4
15 #define PACK_WDS_IPV6 6
16 #define BYT_STAT_STAT_MASK 0X000000C0
17 #define WDS_DHCP_MAX_NUM_OPTIONS 30
18 #define WDS_DHCP_OPTION_DATA_BUF_SIZE 2048 /* current max size of raw message in SDK process is 2048 */
19 
20 
46 typedef struct
47 {
48  uint8_t QCI;
49  uint8_t gDlBitRate;
50  uint32_t maxDlBitRate;
51  uint32_t gUlBitRate;
52  uint32_t maxUlBitRate;
54 
104 typedef struct
105 {
106  uint8_t filterId;
107  uint8_t eValid;
108  uint8_t ipVersion;
109  uint16_t *pSourceIP;
110  uint8_t sourceIPMask;
111  uint8_t nextHeader;
115  uint16_t srcPortRangeEnd;
116  uint32_t IPSECSPI;
117  uint16_t tosMask;
118  uint32_t flowLabel;
120 
121 
122 
142 typedef struct
143 {
144  uint32_t precedenceClass;
145  uint32_t delayClass;
150 
151 
233 typedef struct
234 {
235  uint8_t trafficClass;
241  uint32_t maxSDUSize;
242  uint8_t sduErrorRatio;
243  uint8_t resBerRatio;
244  uint8_t deliveryErrSDU;
245  uint32_t transferDelay;
246  uint32_t trafficPriority;
248 
262 typedef struct
263 {
265  uint8_t SigInd;
267 
268 
295 typedef struct {
296  uint8_t *pTech;
297  uint32_t *pprofileid3gpp;
298  uint32_t *pprofileid3gpp2;
299  uint32_t *pAuth;
300  char *pUser;
301  char *pPass;
303 
321 typedef struct {
322  uint32_t *psid;
323  uint32_t *pFailureReason;
327 
342  pack_qmi_t *pCtx,
343  uint8_t *pReqBuf,
344  uint16_t *pLen,
346  );
347 
359  uint8_t *pResp,
360  uint16_t respLen,
362  );
363 
379 typedef struct{
380  uint8_t conn_status;
381  uint8_t reconfigReqd;
385  uint8_t ipFamily;
386  uint16_t techName;
387  uint8_t bearerID;
389 
401  uint8_t *pResp,
402  uint16_t respLen,
404  );
405 
409 typedef struct {
410  uint32_t *psid;
412 
427  pack_qmi_t *pCtx,
428  uint8_t *pReqBuf,
429  uint16_t *pLen,
431  );
432 
443  uint8_t *pResp,
444  uint16_t respLen
445  );
461 {
462  uint8_t profileType;
463  uint8_t profileIndex;
464 };
465 
466 
487 {
488  uint32_t precedenceClass;
489  uint32_t delayClass;
493 };
494 
505 {
506  uint8_t numInstances;
507  uint32_t pscsfIPv4Addr[64];
508 };
509 
520 {
521  uint16_t fqdnLen;
522  uint8_t fqdnAddr[256];
523 };
524 
535 {
536  uint8_t numInstances;
538 };
539 
550 {
551  uint16_t domainLen;
552  uint8_t domainName[256];
553 };
554 
565 {
566  uint8_t numInstances;
567  struct wds_Domain domain[10];
568 };
569 
584 {
585  uint8_t IPV6PrefixLen;
586  uint16_t IPAddressV6[8];
587 };
588 
602 {
603  uint8_t gwV6PrefixLen;
604  uint16_t gwAddressV6[8];
605 };
606 
630 typedef struct{
631  uint32_t IPv4;
632  uint8_t ProfileName[128];
633  uint32_t PDPType;
634  uint8_t APNName[128];
635  uint32_t PrimaryDNSV4;
636  uint32_t SecondaryDNSV4;
638  struct wds_GPRSQoS GPRSGrantedQoS;
639  uint8_t Username[128];
640  uint32_t Authentication;
641  struct wds_ProfileIdentifier ProfileID;
642  uint32_t GWAddressV4;
643  uint32_t SubnetMaskV4;
644  uint8_t PCSCFAddrPCO;
645  struct wds_PCSCFIPv4ServerAddressList ServerAddrList;
646  struct wds_PCSCFFQDNAddressList PCSCFFQDNAddrList;
647  uint16_t PrimaryDNSV6[8];
648  uint16_t SecondaryDNSV6[8];
649  uint32_t Mtu;
650  struct wds_DomainNameList DomainList;
652  uint8_t IMCNflag;
653  uint16_t Technology;
654  struct wds_IPV6AddressInfo IPV6AddrInfo;
655  struct wds_IPV6GWAddressInfo IPV6GWAddrInfo;
657 
669  uint8_t *pResp,
670  uint16_t respLen,
672  );
729 typedef struct
730 {
731  uint8_t NetworkType;
732  uint32_t RATMask;
733  uint32_t SOMask;
735 
759 typedef struct{
760  uint8_t xferStatAvail;
761  uint64_t tx_bytes;
762  uint64_t rx_bytes;
763  uint64_t tx_pkts;
764  uint64_t rx_pkts;
765  uint8_t mipstatAvail;
766  uint32_t mipStatus;
767  uint8_t dBTechAvail;
768  uint32_t dBTechnology;
770  uint32_t dormancyStatus;
772  uint32_t ratMask;
773  uint32_t soMask;
775  uint8_t prefNetwork;
776  uint8_t netInfoLen;
777  wds_currNetworkInfo currNWInfo[255];
778  uint8_t dBtechExtAvail;
779  uint32_t dBtechnologyExt;
781  uint64_t dBTechExtSoMask;
783 
795  uint8_t *pResp,
796  uint16_t respLen,
798  );
799 
810  uint8_t *pResp,
811  uint16_t respLen
812  );
813 
823 typedef struct{
824  uint8_t dataBearer;
825  uint8_t dormancyStatus;
826  uint8_t mobileIP;
827  uint8_t transferStats;
831  uint8_t interval;
833 
834 
848  pack_qmi_t *pCtx,
849  uint8_t *pReqBuf,
850  uint16_t *pLen,
852  );
853 
885 typedef struct{
886  uint32_t *pReqSettings;
888 
902  pack_qmi_t *pCtx,
903  uint8_t *pReqBuf,
904  uint16_t *pLen,
906  );
907 
987 {
988  uint8_t trafficClass;
994  uint32_t maxSDUSize;
995  uint8_t sduErrorRatio;
996  uint8_t resBerRatio;
997  uint8_t deliveryErrSDU;
998  uint32_t transferDelay;
999  uint32_t trafficPriority;
1000 };
1001 
1002 
1204 typedef struct
1205 {
1206  uint8_t *pProfilename;
1207  uint16_t *pProfilenameSize;
1208  uint8_t *pPDPtype;
1211  uint8_t *pAPNName;
1212  uint16_t *pAPNnameSize;
1219  uint8_t *pUsername;
1220  uint16_t *pUsernameSize;
1221  uint8_t *pPassword;
1222  uint16_t *pPasswordSize;
1224  uint32_t *pIPv4AddrPref;
1228  uint8_t *pImCnFlag;
1231  uint8_t *pPdpContext;
1232  uint8_t *pSecondaryFlag;
1233  uint8_t *pPrimaryID;
1234  uint16_t *pIPv6AddPref;
1239  uint8_t *pAddrAllocPref;
1243  uint8_t *pAPNClass;
1429 typedef struct
1430 {
1434  uint8_t *pAllowLinger;
1435  uint16_t *pLcpAckTimeout;
1436  uint16_t *pIpcpAckTimeout;
1437  uint16_t *pAuthTimeout;
1441  uint8_t *pAuthProtocol;
1442  uint8_t *pUserId;
1443  uint16_t *pUserIdSize;
1444  uint8_t *pAuthPassword;
1446  uint8_t *pDataRate;
1447  uint32_t *pAppType;
1448  uint8_t *pDataMode;
1449  uint8_t *pAppPriority;
1450  uint8_t *pApnString;
1451  uint16_t *pApnStringSize;
1452  uint8_t *pPdnType;
1456  uint16_t *pPriV6DnsAddress;
1457  uint16_t *pSecV6DnsAddress;
1458  uint8_t *pRATType;
1461  uint8_t *pAPNClass3GPP2;
1463 
1469 typedef union
1470 {
1474 
1496 typedef struct
1497 {
1498  uint8_t *pProfileId;
1499  uint8_t *pProfileType;
1502 
1516  pack_qmi_t *pCtx,
1517  uint8_t *pReqBuf,
1518  uint16_t *pLen,
1520  );
1521 
1522 typedef struct
1523 {
1524  uint8_t ProfileType;
1525  uint8_t ProfileIndex;
1526  uint16_t ExtErrorCode;
1528 
1535 typedef struct
1536 {
1538  uint8_t *pProfileID;
1539  uint16_t Tlvresult;
1541 
1554  uint8_t *pResp,
1555  uint16_t respLen,
1557  );
1558 
1580 typedef struct
1581 {
1582  uint8_t *pProfileId;
1583  uint8_t *pProfileType;
1586 
1600  pack_qmi_t *pCtx,
1601  uint8_t *pReqBuf,
1602  uint16_t *pLen,
1604  );
1605 
1609 typedef struct
1610 {
1611  uint16_t *pExtErrorCode;
1613 
1614 
1625  uint8_t *pResp,
1626  uint16_t respLen,
1628  );
1629 
1651 typedef struct
1652 {
1653  uint8_t ProfileId;
1654  uint8_t ProfileType;
1656 
1670  pack_qmi_t *pCtx,
1671  uint8_t *pReqBuf,
1672  uint16_t *pLen,
1674  );
1675 
1676 
1677 
1678 
1885 typedef struct
1886 {
1887  uint8_t *pProfilename;
1888  uint16_t *pProfilenameSize;
1889  uint8_t *pPDPtype;
1892  uint8_t *pAPNName;
1893  uint16_t *pAPNnameSize;
1900  uint8_t *pUsername;
1901  uint16_t *pUsernameSize;
1902  uint8_t *pPassword;
1903  uint16_t *pPasswordSize;
1905  uint32_t *pIPv4AddrPref;
1909  uint8_t *pImCnFlag;
1912  uint8_t *pPdpContext;
1913  uint8_t *pSecondaryFlag;
1914  uint8_t *pPrimaryID;
1915  uint16_t *pIPv6AddPref;
1920  uint8_t *pAddrAllocPref;
1924  uint8_t *pAPNClass;
2110 typedef struct
2111 {
2115  uint8_t *pAllowLinger;
2116  uint16_t *pLcpAckTimeout;
2117  uint16_t *pIpcpAckTimeout;
2118  uint16_t *pAuthTimeout;
2122  uint8_t *pAuthProtocol;
2123  uint8_t *pUserId;
2124  uint16_t *pUserIdSize;
2125  uint8_t *pAuthPassword;
2127  uint8_t *pDataRate;
2128  uint32_t *pAppType;
2129  uint8_t *pDataMode;
2130  uint8_t *pAppPriority;
2131  uint8_t *pApnString;
2132  uint16_t *pApnStringSize;
2133  uint8_t *pPdnType;
2137  uint16_t *pPriV6DnsAddress;
2138  uint16_t *pSecV6DnsAddress;
2139  uint8_t *pRATType;
2142  uint8_t *pAPNClass3GPP2;
2144 
2146 {
2150 
2151 typedef struct
2152 {
2154  uint16_t *pExtErrCode;
2156 
2157 typedef struct
2158 {
2159 /*
2160 wds_profileInfo CurProfile;
2161 uint16_t ExtErrCode;
2162 */
2164  uint8_t ProfileType;
2165  uint16_t Tlvresult;
2167 
2179  uint8_t *pResp,
2180  uint16_t respLen,
2182  );
2183 
2187 typedef struct {
2190 
2204  pack_qmi_t *pCtx,
2205  uint8_t *pReqBuf,
2206  uint16_t *pLen
2207  );
2208 
2220  uint8_t *pResp,
2221  uint16_t respLen,
2223  );
2224 
2228 typedef struct {
2229  uint32_t profiletype;
2231 
2248 typedef struct{
2249  uint32_t pdptype;
2250  uint32_t ipaddr;
2251  uint32_t pridns;
2252  uint32_t secdns;
2253  uint16_t ipaddrv6;
2254  uint16_t pridnsv6;
2255  uint16_t secdnsv6;
2256  uint32_t auth;
2257  uint8_t namesize;
2258  int8_t name[255];
2259  uint8_t apnsize;
2260  int8_t apnname[255];
2261  uint8_t usersize;
2262  int8_t username[255];
2264 
2277  pack_qmi_t *pCtx,
2278  uint8_t *pReqBuf,
2279  uint16_t *pLen,
2281  );
2282 
2293  uint8_t *pResp,
2294  uint16_t respLen,
2296  );
2297 
2304 typedef struct{
2310 
2324  pack_qmi_t *pCtx,
2325  uint8_t *pReqBuf,
2326  uint16_t *pLen
2327  );
2328 
2340  uint8_t *pResp,
2341  uint16_t respLen,
2343  );
2344 
2348 typedef struct{
2349  uint32_t statmask;
2351 
2366 typedef struct{
2369  uint32_t tXPacketErrors;
2370  uint32_t rXPacketErrors;
2373  uint64_t tXOkBytesCount;
2374  uint64_t rXOkBytesCount;
2377  uint32_t tXDroppedCount;
2378  uint32_t rXDroppedCount;
2380 
2394  pack_qmi_t *pCtx,
2395  uint8_t *pReqBuf,
2396  uint16_t *pLen,
2397  pack_wds_GetPacketStatus_t *reqParam
2398  );
2399 
2411  uint8_t *pResp,
2412  uint16_t respLen,
2414  );
2415 
2419 typedef struct{
2420  uint64_t callDuration;
2422 
2423 typedef struct{
2424 
2426 
2440  pack_qmi_t *pCtx,
2441  uint8_t *pReqBuf,
2442  uint16_t *pLen,
2444  );
2445 
2457  uint8_t *pResp,
2458  uint16_t respLen,
2460  );
2461 
2465 typedef struct{
2466  uint32_t dormancyState;
2468 
2469 typedef struct{
2470 
2485  pack_qmi_t *pCtx,
2486  uint8_t *pReqBuf,
2487  uint16_t *pLen,
2488  pack_wds_GetDormancyState_t *reqParam
2489  );
2490 
2502  uint8_t *pResp,
2503  uint16_t respLen,
2505  );
2506 
2511 typedef struct{
2512  uint8_t profileType;
2513  uint8_t profileIndex;
2515 
2519 typedef struct{
2522 
2536  pack_qmi_t *pCtx,
2537  uint8_t *pReqBuf,
2538  uint16_t *pLen,
2540  );
2541 
2553  uint8_t *pResp,
2554  uint16_t respLen,
2556  );
2557 
2570 typedef struct{
2571  uint32_t profileType;
2572  uint32_t pdpType;
2573  uint32_t ipAddress;
2574  uint32_t primaryDNS;
2575  uint32_t secondaryDNS;
2576  uint32_t authentication;
2577  uint8_t *pName;
2578  uint8_t *pUsername;
2579  uint8_t *pApnname;
2580  uint8_t *pPassword;
2582 
2596  pack_qmi_t *pCtx,
2597  uint8_t *pReqBuf,
2598  uint16_t *pLen,
2600  );
2601 
2613  uint8_t *pResp,
2614  uint16_t respLen
2615  );
2616 
2660 typedef struct{
2662  uint16_t profileList[5];
2664  uint8_t _3gppRelease;
2665  uint16_t LTEAttachProfileList[MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE];
2668 
2682  pack_qmi_t *pCtx,
2683  uint8_t *pReqBuf,
2684  uint16_t *pLen
2685  );
2686 
2698  uint8_t *pResp,
2699  uint16_t respLen,
2701  );
2702 
2750 typedef struct{
2752  uint16_t *pProfileList;
2754  uint8_t *p3gppRelease;
2758 
2772  pack_qmi_t *pCtx,
2773  uint8_t *pReqBuf,
2774  uint16_t *pLen,
2776  );
2777 
2785  uint8_t *pResp,
2786  uint16_t respLen
2787  );
2788 
2789 
2793 typedef struct{
2794 uint32_t mipMode;
2796 typedef struct{
2797 
2812  pack_qmi_t *pCtx,
2813  uint8_t *pReqBuf,
2814  uint16_t *pLen,
2815  pack_wds_GetMobileIP_t *pReqParam
2816  );
2817 
2829  uint8_t *pResp,
2830  uint16_t respLen,
2831  unpack_wds_GetMobileIP_t *pOutput
2832  );
2833 
2837 typedef struct{
2838 uint8_t index;
2840 
2854 typedef struct{
2855 uint8_t enabled;
2856 uint32_t address;
2857 uint32_t primaryHA;
2858 uint32_t secondaryHA;
2860 uint8_t naiSize;
2861 int8_t NAI[255];
2862 uint32_t HASPI;
2863 uint32_t AAASPI;
2864 uint32_t HAState;
2865 uint32_t AAAState;
2867 
2881  pack_qmi_t *pCtx,
2882  uint8_t *pReqBuf,
2883  uint16_t *pLen,
2885  );
2886 
2898  uint8_t *pResp,
2899  uint16_t respLen,
2901  );
2902 
2909 typedef struct
2910 {
2911 uint8_t NetworkType;
2912 uint32_t RATMask;
2913 uint32_t SOMask;
2920 typedef struct{
2921 uint8_t prefNetwork;
2925 
2926 typedef struct{
2927 
2942  pack_qmi_t *pCtx,
2943  uint8_t *pReqBuf,
2944  uint16_t *pLen,
2946  );
2947 
2959  uint8_t *pResp,
2960  uint16_t respLen,
2962  );
2963 
2967 typedef struct{
2968 uint32_t error;
2970 
2971 typedef struct{
2972 
2974 
2988  pack_qmi_t *pCtx,
2989  uint8_t *pReqBuf,
2990  uint16_t *pLen,
2992  );
2993 
3005  uint8_t *pResp,
3006  uint16_t respLen,
3008  );
3009 
3014 typedef struct
3015 {
3017 uint32_t ulMask;
3019 
3023 typedef struct{
3026 
3037  pack_qmi_t *pCtx,
3038  uint8_t *pReqBuf,
3039  uint16_t *pLen,
3041  );
3042 
3043 typedef struct
3044 {
3045 
3047 
3058  uint8_t *pResp,
3059  uint16_t respLen,
3061  );
3062 
3077 typedef struct{
3078 int8_t spc[10];
3079 uint8_t index;
3080 uint8_t *pEnabled;
3081 uint32_t *pAddress;
3082 uint32_t *pPrimaryHA;
3083 uint32_t *pSecondaryHA;
3084 uint8_t *pRevTunneling;
3085 int8_t *pNAI;
3086 uint32_t *pHASPI;
3087 uint32_t *pAAASPI;
3088 int8_t *pMNHA;
3089 int8_t *pMNAAA;
3091 
3106  pack_qmi_t *pCtx,
3107  uint8_t *pReqBuf,
3108  uint16_t *pLen,
3110  );
3111 
3112 typedef struct
3113 {
3125  uint8_t *pResp,
3126  uint16_t respLen,
3128  );
3129 
3134 typedef struct
3135 {
3136 uint8_t contextId;
3137 uint8_t contextType;
3139 
3145 {
3148 };
3149 
3167 typedef struct
3168 {
3169 uint8_t contextId;
3170 uint8_t bearerId;
3171 int8_t apnName[100];
3172 uint32_t ipv4Address;
3173 uint32_t ipv4GWAddress;
3176 struct ipv6AddressInfo ipv6Address;
3177 struct ipv6AddressInfo ipv6GWAddress;
3178 uint16_t prDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
3179 uint16_t seDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
3182 uint16_t prPCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
3183 uint16_t sePCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
3185 
3200  pack_qmi_t *pCtx,
3201  uint8_t *pReqBuf,
3202  uint16_t *pLen,
3204  );
3205 
3217  uint8_t *pResp,
3218  uint16_t respLen,
3220  );
3221 
3226 typedef struct
3227 {
3228 uint8_t StatsPeriod;
3229 uint32_t StatsMask;
3230 } transferStatInd;
3231 
3240 typedef struct
3241 {
3242 uint32_t Mask;
3249 
3254 typedef struct
3255 {
3259 
3266 typedef struct
3267 {
3270 uint32_t MaxChanTxRate;
3271 uint32_t MaxChanRxRate;
3272 } dunchannelRate;
3273 
3287 typedef struct
3288 {
3290 uint16_t callEndReason;
3301 
3316  pack_qmi_t *pCtx,
3317  uint8_t *pReqBuf,
3318  uint16_t *pLen,
3320  );
3321 
3333  uint8_t *pResp,
3334  uint16_t respLen,
3336  );
3337 
3343 typedef struct
3344 {
3346 uint32_t ratMask;
3347 uint32_t soMask;
3349 
3355 typedef struct
3356 {
3361 
3362 typedef struct{
3363 
3379  pack_qmi_t *pCtx,
3380  uint8_t *pReqBuf,
3381  uint16_t *pLen,
3383  );
3384 
3396  uint8_t *pResp,
3397  uint16_t respLen,
3399  );
3400 
3407 typedef struct{
3410 
3415 typedef struct{
3416  uint16_t Tlvresult;
3418 
3431  pack_qmi_t *pCtx,
3432  uint8_t *pReqBuf,
3433  uint16_t *pLen,
3435 );
3436 
3448  uint8_t *pResp,
3449  uint16_t respLen,
3451 );
3452 
3453 typedef struct{
3454  uint8_t type;
3455  uint8_t family;
3456  uint8_t index;
3458 
3471  pack_qmi_t *pCtx,
3472  uint8_t *pReqBuf,
3473  uint16_t *pLen,
3475  );
3476 
3487  uint8_t *pResp,
3488  uint16_t respLen
3489  );
3490 
3500 typedef struct{
3501  uint8_t type;
3502  uint8_t family;
3504 
3508 typedef struct{
3509  uint8_t index;
3511 
3524  pack_qmi_t *pCtx,
3525  uint8_t *pReqBuf,
3526  uint16_t *pLen,
3528  );
3529 
3541  uint8_t *pResp,
3542  uint16_t respLen,
3544  );
3545 
3553 typedef struct
3554 {
3555  uint8_t profileType;
3556  uint8_t profileId;
3558 
3567 typedef struct
3568 {
3569  uint8_t hwType;
3570  uint8_t chaddrLen;
3571  uint8_t chaddr[16];
3573 
3581 typedef struct
3582 {
3583  uint8_t optCode;
3584  uint8_t optValLen;
3585  uint8_t optVal[255];
3586 } wdsDhcpv4Option;
3587 
3593 typedef struct
3594 {
3595  uint8_t numOpt;
3598 
3602 typedef struct
3603 {
3606 
3611 typedef struct
3612 {
3616 
3629  pack_qmi_t *pCtx,
3630  uint8_t *pReqBuf,
3631  uint16_t *pLen,
3633 
3645  uint8_t *pResp,
3646  uint16_t respLen,
3648  );
3649 
3662 typedef struct
3663 {
3664  uint32_t *pStatMask;
3666 
3679  pack_qmi_t *pCtx,
3680  uint8_t *pReqBuf,
3681  uint16_t *pLen,
3683 
3729  typedef struct
3730  {
3733  uint32_t *pTXPacketErrors;
3734  uint32_t *pRXPacketErrors;
3737  uint64_t *pTXOkBytesCount;
3738  uint64_t *pRXOkBytesCount;
3741  uint32_t *pTXDroppedCount;
3742  uint32_t *pRXDroppedCount;
3744 
3756  uint8_t *pResp,
3757  uint16_t respLen,
3759  );
3760 
3774  pack_qmi_t *pCtx,
3775  uint8_t *pReqBuf,
3776  uint16_t *pLen
3777  );
3786 typedef struct{
3787  uint64_t *pTXTotalBytes;
3788  uint64_t *pRXTotalBytes;
3790 
3802  uint8_t *pResp,
3803  uint16_t respLen,
3805  );
3806 
3820  pack_qmi_t *pCtx,
3821  uint8_t *pReqBuf,
3822  uint16_t *pLen
3823  );
3850 typedef struct{
3856 
3868  uint8_t *pResp,
3869  uint16_t respLen,
3871  );
3872 
3886  pack_qmi_t *pCtx,
3887  uint8_t *pReqBuf,
3888  uint16_t *pLen
3889  );
3899 typedef struct{
3903 
3915  uint8_t *pResp,
3916  uint16_t respLen,
3918  );
3919 
3929 typedef struct {
3930  uint8_t loopbackMode;
3933 
3948  pack_qmi_t *pCtx,
3949  uint8_t *pReqBuf,
3950  uint16_t *pLen,
3952  );
3953 
3964  uint8_t *pResp,
3965  uint16_t respLen
3966  );
3967 
3968 typedef struct
3969 {
3970  uint8_t TlvPresent;
3971  uint32_t ulData;
3973 
3974 typedef struct
3975 {
3976  uint8_t TlvPresent;
3977  uint64_t ullData;
3979 
4001 typedef struct {
4009 
4021  uint8_t *pResp,
4022  uint16_t respLen,
4024  );
4025 
4032 typedef struct {
4035 
4050  pack_qmi_t *pCtx,
4051  uint8_t *pReqBuf,
4052  uint16_t *pLen,
4054  );
4055 
4066  uint8_t *pResp,
4067  uint16_t respLen
4068  );
4069 
4070 /*
4071  * Name: wds_DHCPProfileIdTlv
4072  *
4073  * Purpose: Structure used to store DHCP profile id TLV Value.
4074  *
4075  * Members: TlvPresent - Boolean indicating the presence of the TLV
4076  * in the QMI response
4077  *
4078  */
4079 typedef struct
4080 {
4081  uint8_t TlvPresent;
4082  uint8_t profileType;
4083  uint8_t profileId;
4085 
4086 /*
4087  * Name: wds_DHCPLeaseStateTlv
4088  *
4089  * Purpose: Structure used to store DHCP lease state TLV Value.
4090  *
4091  * Members: TlvPresent - Boolean indicating the presence of the TLV
4092  * in the QMI response
4093  *
4094  */
4095 typedef struct
4096 {
4097  uint8_t TlvPresent;
4098  uint8_t leaseState;
4100 
4101 /*
4102  * Name: wds_IPv4AdTlv
4103  *
4104  * Purpose: Structure used to store IPv4 address TLV Value.
4105  *
4106  * Members: TlvPresent - Boolean indicating the presence of the TLV
4107  * in the QMI response
4108  */
4109 typedef struct
4110 {
4111  uint8_t TlvPresent;
4112  uint32_t IPv4Addr;
4113 } wds_IPv4AdTlv;
4114 
4115 /*
4116  * Name: wds_DHCPOpt
4117  *
4118  * Purpose: Structure used to store DHCP option code.
4119  *
4120  * Members: TlvPresent - Boolean indicating the presence of the TLV
4121  * in the QMI response
4122  */
4123 typedef struct
4124 {
4125  uint8_t optCode;
4126  uint8_t optValLen;
4127  uint8_t *pOptVal;
4128 } wds_DHCPOpt;
4129 
4130 /*
4131  * Name: wds_DHCPLeaseOptTLV
4132  *
4133  * Purpose: Structure used to store all DHCP lease options TLV.
4134  *
4135  * Members: TlvPresent - Boolean indicating the presence of the TLV
4136  * in the QMI response
4137  */
4138 typedef struct
4139 {
4140  uint8_t TlvPresent;
4141  uint8_t numOpt;
4143  uint8_t optListData[WDS_DHCP_OPTION_DATA_BUF_SIZE]; /* internal buffer to store option data */
4145 
4146 
4147 typedef struct {
4153 
4165  uint8_t *pResp,
4166  uint16_t respLen,
4168  );
4169 
4177 typedef struct {
4178  uint32_t mode;
4180 
4195  pack_qmi_t *pCtx,
4196  uint8_t *pReqBuf,
4197  uint16_t *pLen,
4198  pack_wds_SetMobileIP_t *reqArg
4199  );
4200 
4211  uint8_t *pResp,
4212  uint16_t respLen
4213  );
4214 
4255 typedef struct {
4256  char *pSPC;
4257  uint32_t *pMode;
4258  uint8_t *pRetryLimit;
4259  uint8_t *pRetryInterval;
4260  uint8_t *pReRegPeriod;
4261  uint8_t *pReRegTraffic;
4263  uint8_t *pHA2002bis;
4265 
4280  pack_qmi_t *pCtx,
4281  uint8_t *pReqBuf,
4282  uint16_t *pLen,
4284  );
4285 
4297  uint8_t *pResp,
4298  uint16_t respLen
4299  );
4300 
4309 typedef struct {
4310  uint8_t acsetting;
4311  uint8_t acroamsetting;
4313 
4328  pack_qmi_t *pCtx,
4329  uint8_t *pReqBuf,
4330  uint16_t *pLen,
4332  );
4333 
4344  uint8_t *pResp,
4345  uint16_t respLen
4346  );
4347 
4357 typedef struct {
4358  uint32_t *psetting;
4360 
4375  pack_qmi_t *pCtx,
4376  uint8_t *pReqBuf,
4377  uint16_t *pLen
4378  );
4379 
4391  uint8_t *pResp,
4392  uint16_t respLen,
4393  unpack_wds_GetAutoconnect_t *pOutput);
4394 
4420 typedef struct
4421 {
4422  uint8_t statsPeriod;
4423  uint32_t statsMask;
4424 } wds_TrStatInd;
4425 
4484 typedef struct
4485 {
4490  uint8_t *pMIPStatusInd;
4497 
4513  pack_qmi_t *pCtx,
4514  uint8_t *pReqBuf,
4515  uint16_t *pLen,
4517  );
4518 
4529  uint8_t *pResp,
4530  uint16_t respLen
4531  );
4532 
4547  pack_qmi_t *pCtx,
4548  uint8_t *pReqBuf,
4549  uint16_t *pLen
4550  );
4551 
4562  uint8_t *pResp,
4563  uint16_t respLen
4564  );
4565 
4580  pack_qmi_t *pCtx,
4581  uint8_t *pReqBuf,
4582  uint16_t *pLen
4583  );
4584 
4595  uint8_t *pResp,
4596  uint16_t respLen
4597  );
4598 
4613  pack_qmi_t *pCtx,
4614  uint8_t *pReqBuf,
4615  uint16_t *pLen);
4616 
4627  uint8_t *pResp,
4628  uint16_t respLen
4629  );
4630 
4640 typedef struct
4641 {
4642  uint8_t profileType;
4643  uint8_t profileId;
4645 
4661 typedef struct
4662 {
4663  uint8_t hwType;
4664  uint8_t chaddrLen;
4665  uint8_t chaddr[16];
4667 
4683 typedef struct
4684 {
4685  uint8_t optCode;
4686  uint8_t optValLen;
4687  uint8_t optVal[255];
4689 
4701 typedef struct
4702 {
4703  uint8_t numOpt;
4706 
4721 typedef struct
4722 {
4727 
4741  pack_qmi_t *pCtx,
4742  uint8_t *pReqBuf,
4743  uint16_t *pLen,
4745  );
4746 
4757  uint8_t *pResp,
4758  uint16_t respLen
4759  );
4760 
4761 
4775  pack_qmi_t *pCtx,
4776  uint8_t *pReqBuf,
4777  uint16_t *pLen
4778  );
4779 
4805 typedef struct{
4806  uint32_t *pDataBearer;
4808 
4820  uint8_t *pResp,
4821  uint16_t respLen,
4823  );
4824 
4825 #endif
4826 
uint32_t current_channel_tx_rate
Definition: wds.h:3851
uint8_t * pDataSystemStatusChangeInd
Definition: wds.h:4495
uint8_t numInstances
Definition: wds.h:506
uint32_t * pVerboseFailureReason
Definition: wds.h:325
uint8_t * pAddrAllocPref
Definition: wds.h:1920
uint8_t gwV6PrefixLen
Definition: wds.h:603
uint32_t profileType
Definition: wds.h:2571
Definition: wds.h:2228
uint8_t * pIpcpCreqRetryCount
Definition: wds.h:2120
uint8_t * pPcscfAddrUsingDhcp
Definition: wds.h:1227
uint8_t * pUserId
Definition: wds.h:2123
uint32_t * pTXDroppedCount
Definition: wds.h:3741
uint32_t pscsfIPv4Addr[64]
Definition: wds.h:507
uint16_t * pExtErrCode
Definition: wds.h:2154
Definition: wds.h:4683
uint16_t * pUsernameSize
Definition: wds.h:1220
wds_DHCPv4ProfileId * pProfileId
Definition: wds.h:4723
uint32_t * pPrimaryV4DnsAddress
Definition: wds.h:2135
Definition: wds.h:2837
Definition: wds.h:3508
uint8_t profileType
Definition: wds.h:462
uint16_t * pSecV6DnsAddress
Definition: wds.h:1457
uint32_t ratMask
Definition: wds.h:3346
Definition: wds.h:3453
Definition: wds.h:2967
uint8_t * pAuthPassword
Definition: wds.h:2125
int unpack_wds_GetAutoconnect(uint8_t *pResp, uint16_t respLen, unpack_wds_GetAutoconnect_t *pOutput)
uint8_t numOpt
Definition: wds.h:4703
uint32_t * pPppSessCloseTimer1x
Definition: wds.h:2114
uint8_t * pHAAuthenticator
Definition: wds.h:4262
Definition: wds.h:2796
int pack_wds_SLQSSSetDHCPv4ClientConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSSetDHCPv4ClientConfig_t *reqArg)
uint16_t IPAddressV6[8]
Definition: wds.h:586
Definition: wds.h:2419
uint32_t Mtu
Definition: wds.h:649
uint64_t ullData
Definition: wds.h:3977
uint32_t maxChannelTXRate
Definition: wds.h:2307
uint8_t NetworkType
Definition: wds.h:731
Definition: wds.h:534
uint8_t * pAllowLinger
Definition: wds.h:2115
uint32_t RATMask
Definition: wds.h:732
int pack_wds_GetSessionState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:583
LibPackprofile_3GPP SlqsProfile3GPP
Definition: wds.h:1471
uint8_t dataBearerTechExt
Definition: wds.h:830
uint8_t eValid
Definition: wds.h:107
struct wds_PCSCFFQDNAddress pcsfFQDNAddress[10]
Definition: wds.h:537
int unpack_wds_DHCPv4ClientLeaseChange(uint8_t *pResp, uint16_t respLen)
uint8_t ProfileType
Definition: wds.h:1524
uint16_t destPortRangeEnd
Definition: wds.h:113
int pack_wds_SLQSGetRuntimeSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSGetRuntimeSettings_t *reqArg)
uint32_t reliabilityClass
Definition: wds.h:490
uint64_t tx_bytes
Definition: wds.h:761
uint16_t * pSecDNSIPv6addpref
Definition: wds.h:1238
uint16_t * pApnStringSize
Definition: wds.h:2132
uint8_t bResetStatistics
Definition: wds.h:3016
uint8_t optCode
Definition: wds.h:4125
uint8_t * pRATType
Definition: wds.h:1458
#define WDS_DHCP_OPTION_DATA_BUF_SIZE
Definition: wds.h:18
uint8_t TlvPresent
Definition: wds.h:4097
Definition: wds.h:3593
uint32_t ulMask
Definition: wds.h:3017
uint8_t ipFamily
Definition: wds.h:385
uint8_t * pDormancyStatusInd
Definition: wds.h:4489
uint8_t * pSecondaryFlag
Definition: wds.h:1913
uint8_t numInstances
Definition: wds.h:536
uint8_t * pProfileId
Definition: wds.h:1582
int pack_wds_SLQSSSetLoopback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSSetLoopback_t *reqArg)
int unpack_wds_SLQSSSetLoopback(uint8_t *pResp, uint16_t respLen)
uint8_t * p3gppRelease
Definition: wds.h:2754
uint32_t * pPriDNSIPv4AddPref
Definition: wds.h:1894
uint16_t verboseSessnEndReasonType
Definition: wds.h:383
uint32_t prPCSCFIPv4Address
Definition: wds.h:3180
wds_profileInfo * pCurProfile
Definition: wds.h:1500
uint32_t * pVerboseFailReasonType
Definition: wds.h:324
uint8_t loopbackMode
Definition: wds.h:3930
uint8_t * pProfilename
Definition: wds.h:1206
Definition: wds.h:3287
uint32_t ipAddress
Definition: wds.h:2573
qmiWDSDataBearerTechnology lastCallDataBearerTechnology
Definition: wds.h:3359
uint32_t grntUplinkBitrate
Definition: wds.h:238
uint32_t trafficPriority
Definition: wds.h:999
uint8_t profileType
Definition: wds.h:2512
uint16_t * pLTEAttachProfileList
Definition: wds.h:2755
uint16_t * pAuthTimeout
Definition: wds.h:2118
uint8_t IPFamilyPreference
Definition: wds.h:3408
int pack_wds_DHCPv4ClientLeaseChange(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_DHCPv4ClientLeaseChange_t *reqArg)
Definition: wds.h:986
uint16_t * pIPv6AddPref
Definition: wds.h:1234
uint16_t Tlvresult
Definition: wds.h:1539
uint16_t * pProfilenameSize
Definition: wds.h:1207
uint64_t * pRXOkBytesCount
Definition: wds.h:3738
LibPackQosClassID * pQosClassID
Definition: wds.h:1240
Definition: wds.h:4420
uint8_t * pAPNClass3GPP2
Definition: wds.h:1461
uint32_t MaxChanRxRate
Definition: wds.h:3271
uint32_t maxUplinkBitrate
Definition: wds.h:236
Definition: wds.h:601
Definition: wds.h:2570
uint32_t maxSDUSize
Definition: wds.h:241
int pack_wds_SLQSDeleteProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSDeleteProfile_t *reqParam)
uint16_t extendedErrorCode
Definition: wds.h:2520
int pack_wds_SetMobileIPProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetMobileIPProfile_t *reqParam)
uint8_t prefNetwork
Definition: wds.h:775
uint8_t dBTechAvail
Definition: wds.h:767
LibPackUMTSReqQoSSigInd * pUMTSMinQosSigInd
Definition: wds.h:1917
uint8_t index
Definition: wds.h:3079
Definition: wds.h:3077
uint8_t resBerRatio
Definition: wds.h:996
Definition: wds.h:2971
LibPackTFTIDParams * pTFTID1Params
Definition: wds.h:1229
uint32_t mipStatus
Definition: wds.h:766
Definition: wds.h:409
int unpack_wds_SetMobileIPProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMobileIPProfile_t *pOutput)
uint8_t * pDataRate
Definition: wds.h:1446
int pack_wds_SLQSWdsGoDormant(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint16_t srcPortRangeEnd
Definition: wds.h:115
int unpack_wds_SetAutoconnect(uint8_t *pResp, uint16_t respLen)
uint32_t * pMode
Definition: wds.h:4257
uint16_t fqdnLen
Definition: wds.h:521
int unpack_wds_SLQSGetDataBearerTechnology(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetDataBearerTechnology_t *pOutput)
uint8_t StatsPeriod
Definition: wds.h:3228
uint8_t ProfileIndex
Definition: wds.h:1525
uint8_t * pPcscfAddrUsingDhcp
Definition: wds.h:1908
uint8_t index
Definition: wds.h:3509
uint8_t * pProfileId
Definition: wds.h:1498
int unpack_wds_GetPacketStatus(uint8_t *pResp, uint16_t respLen, unpack_wds_GetPacketStatus_t *pOutput)
wdsDhcpv4Option * pOptList
Definition: wds.h:3596
int pack_wds_SetAutoconnect(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetAutoconnect_t *reqArg)
Definition: wds.h:519
uint64_t MDMCallDuration
Definition: wds.h:3257
uint8_t optValLen
Definition: wds.h:4686
uint32_t * pSecondaryV4DnsAddress
Definition: wds.h:1455
uint8_t MDMConnStatus
Definition: wds.h:3256
uint8_t dormancyStatus
Definition: wds.h:825
Definition: wds.h:2110
uint8_t * pReportDormStatus
Definition: wds.h:3245
uint8_t dataSystemStatus
Definition: wds.h:829
int pack_wds_GetConnectionRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t ipv4GWAddress
Definition: wds.h:3173
int pack_wds_SLQSStartDataSession(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSStartDataSession_t *reqArg)
uint16_t * pExtErrorCode
Definition: wds.h:1611
uint8_t filterId
Definition: wds.h:106
uint32_t * pRXPacketSuccesses
Definition: wds.h:3732
int unpack_wds_SLQSSGetLoopback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSGetLoopback_t *pOutput)
uint32_t soMask
Definition: wds.h:773
uint8_t ByteLoopbackMode
Definition: wds.h:3900
uint8_t * pEnabled
Definition: wds.h:3080
char * pPass
Definition: wds.h:301
uint8_t NetworkType
Definition: wds.h:2911
uint32_t max_channel_rx_rate
Definition: wds.h:3854
uint32_t * pPDNInactivTimeout
Definition: wds.h:1242
uint8_t numOpt
Definition: wds.h:3595
uint8_t family
Definition: wds.h:3455
wds_DataULongTlv TxDropConutTlv
Definition: wds.h:4006
uint8_t prefNetwork
Definition: wds.h:2921
int pack_wds_SLQSGet3GPPConfigItem(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_wds_GetDataBearerTechnology(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDataBearerTechnology_t *pOutput)
int unpack_wds_GetSessionState(uint8_t *pResp, uint16_t respLen, unpack_wds_GetSessionState_t *pOutput)
uint16_t LTEAttachProfile
Definition: wds.h:2661
uint32_t * pRXPacketErrors
Definition: wds.h:3734
int pack_wds_GetDefaultProfileNum(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetDefaultProfileNum_t *pReqParam)
uint8_t * pPrimaryID
Definition: wds.h:1914
Definition: wds.h:2187
int pack_wds_SLQSWdsGoActive(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pAPNEnabled3GPP2
Definition: wds.h:1459
uint8_t TlvPresent
Definition: wds.h:4111
int pack_wds_GetMobileIP(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetMobileIP_t *pReqParam)
int pack_wds_GetDataBearerTechnology(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t HAState
Definition: wds.h:2864
Definition: wds.h:4109
uint64_t tx_pkts
Definition: wds.h:763
uint8_t * pPrimaryID
Definition: wds.h:1233
uint8_t * pOptVal
Definition: wds.h:4127
Definition: wds.h:3662
Definition: wds.h:3581
uint8_t * pDataRate
Definition: wds.h:2127
Definition: wds.h:3899
uint32_t authentication
Definition: wds.h:2576
uint8_t * pRevTunneling
Definition: wds.h:3084
uint8_t * pAPNName
Definition: wds.h:1211
uint8_t TlvPresent
Definition: wds.h:3970
uint16_t * pPriV6DnsAddress
Definition: wds.h:2137
uint32_t * pIPv4AddrPref
Definition: wds.h:1905
int pack_wds_SLQSSetIPFamilyPreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSetIPFamilyPreference_t *pReqParam)
UnPackGetProfileSettingOut * pProfileSettings
Definition: wds.h:2163
uint8_t * pPdpAccessConFlag
Definition: wds.h:1907
rmTrasnferStaticsReq RmTrasnferStaticsReq
Definition: wds.h:3024
int pack_wds_SLQSSetWdsEventCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSetWdsEventCallback_t *reqArg)
uint16_t verboseSessnEndReason
Definition: wds.h:384
Definition: wds.h:1522
uint8_t * pReportDataBearerTech
Definition: wds.h:3246
Definition: wds.h:2909
uint32_t gUlBitRate
Definition: wds.h:51
Definition: wds.h:4123
uint64_t rxOKBytesCount
Definition: wds.h:3292
uint8_t hwType
Definition: wds.h:4663
uint32_t * pSecDNSIPv4AddPref
Definition: wds.h:1895
uint32_t * pAppType
Definition: wds.h:1447
uint16_t * pIPv6AddPref
Definition: wds.h:1915
int pack_wds_SLQSWdsSwiPDPRuntimeSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSWdsSwiPDPRuntimeSettings_t *reqParam)
uint8_t * pAPNDisabledFlag
Definition: wds.h:1241
uint32_t * pprofileid3gpp2
Definition: wds.h:298
uint32_t pdpType
Definition: wds.h:2572
uint8_t ProfileType
Definition: wds.h:2164
LibPackUMTSQoS * pUMTSMinQoS
Definition: wds.h:1897
uint8_t loopbackMultiplier
Definition: wds.h:3931
LibPackUMTSQoS * pUMTSReqQoS
Definition: wds.h:1896
Definition: wds.h:460
LibPackQosClassID * pQosClassID
Definition: wds.h:1921
uint8_t * pProfileType
Definition: wds.h:1499
uint8_t * pAppPriority
Definition: wds.h:1449
int unpack_wds_GetMobileIPProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_GetMobileIPProfile_t *pOutput)
int pack_wds_GetPacketStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetPacketStatus_t *reqParam)
wds_DataULongLongTlv RxOkByteCountTlv
Definition: wds.h:4005
Definition: wds.h:3266
uint8_t * pPcscfAddrUsingPCO
Definition: wds.h:1906
uint16_t * pLcpAckTimeout
Definition: wds.h:2116
uint32_t * psid
Definition: wds.h:410
Definition: wds.h:3240
int unpack_wds_SLQSWdsGoActive(uint8_t *pResp, uint16_t respLen)
uint32_t current_channel_rx_rate
Definition: wds.h:3852
Definition: wds.h:2511
uint8_t * pReRegTraffic
Definition: wds.h:4261
uint32_t dormancyState
Definition: wds.h:2466
uint8_t * pDataMode
Definition: wds.h:1448
uint8_t trafficClass
Definition: wds.h:235
uint16_t domainLen
Definition: wds.h:551
Definition: wds.h:3500
uint8_t profileType
Definition: wds.h:3555
uint8_t * pAuthenticationPref
Definition: wds.h:1904
int unpack_wds_SLQSStopDataSession(uint8_t *pResp, uint16_t respLen)
uint32_t profiletype
Definition: wds.h:2229
uint8_t * pLcpCreqRetryCount
Definition: wds.h:2119
uint8_t contextId
Definition: wds.h:3169
uint32_t secondaryDNS
Definition: wds.h:2575
LibPackGPRSRequestedQoS * pGPRSMinimumQoS
Definition: wds.h:1899
uint8_t ByteLoopbackMultiplier
Definition: wds.h:3901
uint8_t * pPdnType
Definition: wds.h:2133
uint8_t IPFamilyPreference
Definition: wds.h:651
struct wds_Domain domain[10]
Definition: wds.h:567
uint16_t * pSourceIP
Definition: wds.h:109
uint32_t maxUplinkBitrate
Definition: wds.h:989
Definition: wds.h:3553
uint16_t * pAPNnameSize
Definition: wds.h:1212
int pack_wds_GetMobileIPProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetMobileIPProfile_t *reqParam)
uint32_t * pPrimaryV4DnsAddress
Definition: wds.h:1454
Definition: wds.h:486
uint16_t gwAddressV6[8]
Definition: wds.h:604
uint32_t * pPDNInactivTimeout
Definition: wds.h:1923
int unpack_wds_SLQSGetDUNCallInfo(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetDUNCallInfo_t *pOutput)
int pack_wds_GetAutoconnect(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
LibPackTFTIDParams * pTFTID1Params
Definition: wds.h:1910
uint8_t dataBearerMask
Definition: wds.h:3357
uint16_t Tlvresult
Definition: wds.h:3416
uint16_t LTEAttachProfileListLen
Definition: wds.h:2666
LibPackUMTSQoS * pUMTSMinQoS
Definition: wds.h:1216
int unpack_wds_SLQSStartDataSession(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSStartDataSession_t *pOutput)
int unpack_wds_SetDefaultProfile(uint8_t *pResp, uint16_t respLen)
int unpack_wds_SLQSDeleteProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSDeleteProfile_t *pOutput)
uint8_t trafficClass
Definition: wds.h:988
LibPackGPRSRequestedQoS * pGPRSRequestedQos
Definition: wds.h:1898
Definition: wds.h:3014
LibPackGPRSRequestedQoS * pGPRSMinimumQoS
Definition: wds.h:1218
uint32_t transferDelay
Definition: wds.h:245
uint16_t * pIpcpAckTimeout
Definition: wds.h:2117
uint8_t conn_status
Definition: wds.h:380
uint8_t sduErrorRatio
Definition: wds.h:995
uint8_t qosDeliveryOrder
Definition: wds.h:993
wds_DHCPv4Option * pOptList
Definition: wds.h:4704
uint8_t type
Definition: wds.h:3501
int unpack_wds_GetDefaultProfileNum(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfileNum_t *pOutput)
uint8_t TlvPresent
Definition: wds.h:3976
uint64_t txOKBytesCount
Definition: wds.h:3291
uint8_t IMCNflag
Definition: wds.h:652
uint32_t * pPppSessCloseTimer1x
Definition: wds.h:1433
uint32_t SecondaryDNSV4
Definition: wds.h:636
uint8_t dormancyStatAvail
Definition: wds.h:769
int unpack_wds_GetConnectionRate(uint8_t *pResp, uint16_t respLen, unpack_wds_GetConnectionRate_t *pOutput)
uint32_t secdns
Definition: wds.h:2252
uint32_t CurrChanTxRate
Definition: wds.h:3268
uint16_t secdnsv6
Definition: wds.h:2255
int unpack_wds_SetMobileIP(uint8_t *pResp, uint16_t respLen)
uint8_t * pRetryLimit
Definition: wds.h:4258
uint16_t tosMask
Definition: wds.h:117
uint32_t tXPacketSuccesses
Definition: wds.h:2367
uint16_t * pLcpAckTimeout
Definition: wds.h:1435
Definition: wds.h:2423
uint64_t mdmCallDurationActive
Definition: wds.h:3298
uint32_t GWAddressV4
Definition: wds.h:642
#define WDS_DHCP_MAX_NUM_OPTIONS
Definition: wds.h:17
uint8_t * pProfileType
Definition: wds.h:1583
int pack_wds_SLQSCreateProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSCreateProfile_t *reqArg)
uint16_t * pAuthTimeout
Definition: wds.h:1437
uint32_t rXPacketErrors
Definition: wds.h:2370
uint32_t grntDownlinkBitrate
Definition: wds.h:239
uint8_t acsetting
Definition: wds.h:4310
Definition: wds.h:2793
wds_DataULongTlv RxDropConutTlv
Definition: wds.h:4007
uint8_t * pAuthenticationPref
Definition: wds.h:1223
uint8_t numInstances
Definition: wds.h:566
uint8_t * pCurrDataBearerTechInd
Definition: wds.h:4491
LibPackTFTIDParams * pTFTID2Params
Definition: wds.h:1911
uint16_t ExtErrorCode
Definition: wds.h:1526
uint8_t * pPassword
Definition: wds.h:1902
int unpack_wds_SLQSWdsSetEventReport(uint8_t *pResp, uint16_t respLen)
uint8_t profileIndex
Definition: wds.h:463
uint32_t connectionStatus
Definition: wds.h:2188
uint64_t * pRXOKBytesLastCall
Definition: wds.h:3740
int pack_wds_SetDefaultProfileNum(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetDefaultProfileNum_t *pReqParam)
uint32_t RATMask
Definition: wds.h:2912
uint8_t profileId
Definition: wds.h:4643
uint8_t deliveryErrSDU
Definition: wds.h:997
uint8_t hwType
Definition: wds.h:3569
int pack_wds_SLQSSet3GPPConfigItem(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSet3GPPConfigItem_t *reqParam)
uint64_t tXOKBytesLastCall
Definition: wds.h:2375
int pack_wds_SetDefaultProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetDefaultProfile_t *reqParam)
uint8_t reconfigReqd
Definition: wds.h:381
uint8_t xferStatAvail
Definition: wds.h:760
wds_DHCPProfileIdTlv ProfileIdTlv
Definition: wds.h:4148
uint16_t * pSecV6DnsAddress
Definition: wds.h:2138
int unpack_wds_SLQSWdsSwiPDPRuntimeSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSWdsSwiPDPRuntimeSettings_t *pOutput)
int unpack_wds_SLQSSetIPFamilyPreference(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetIPFamilyPreference_t *pOutput)
int pack_wds_SLQSGetDataBearerTechnology(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSGetDataBearerTechnology_t *pReqParam)
int unpack_wds_GetSessionDuration(uint8_t *pResp, uint16_t respLen, unpack_wds_GetSessionDuration_t *pOutput)
Definition: wds.h:2348
uint8_t * pUsername
Definition: wds.h:2578
Definition: wds.h:2854
uint32_t * pRXPacketOverflows
Definition: wds.h:3736
uint8_t * pImCnFlag
Definition: wds.h:1909
uint8_t * pRetryInterval
Definition: wds.h:4259
Definition: wds.h:3226
Definition: wds.h:4357
int unpack_wds_GetPacketStatistics(uint8_t *pResp, uint16_t respLen, unpack_wds_GetPacketStatistics_t *pOutput)
uint64_t rXOKBytesLastCall
Definition: wds.h:2376
uint8_t * pUserId
Definition: wds.h:1442
uint8_t chaddrLen
Definition: wds.h:4664
int8_t * pMNAAA
Definition: wds.h:3089
uint8_t bearerId
Definition: wds.h:3170
Definition: wds.h:2469
uint32_t * pTXPacketOverflows
Definition: wds.h:3735
uint32_t IPv4
Definition: wds.h:631
int unpack_wds_SLQSSSetDHCPv4ClientConfig(uint8_t *pResp, uint16_t respLen)
int unpack_wds_SLQSGetProfileSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetProfileSettings_t *pOutput)
uint8_t * pPdpDataCompType
Definition: wds.h:1210
uint16_t * pUserIdSize
Definition: wds.h:1443
uint8_t * pAPNClass3GPP2
Definition: wds.h:2142
int pack_wds_SLQSGetProfileSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSGetProfileSettings_t *reqArg)
uint32_t grntUplinkBitrate
Definition: wds.h:991
uint32_t dBtechnologyExt
Definition: wds.h:779
int unpack_wds_SLQSGetCurrDataSystemStat(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetCurrDataSystemStat_t *pOutput)
Definition: wds.h:262
uint32_t delayClass
Definition: wds.h:145
wdsDhcpv4HwConfig * pHwConfig
Definition: wds.h:3613
PackCreateProfileOut * pCreateProfileOut
Definition: wds.h:1537
uint8_t * pReportChannelRate
Definition: wds.h:3247
wds_DataULongTlv RxOkConutTlv
Definition: wds.h:4003
uint32_t primaryDNS
Definition: wds.h:2574
wds_DataULongTlv TxOkConutTlv
Definition: wds.h:4002
Definition: wds.h:504
uint8_t * pAuthPassword
Definition: wds.h:1444
uint16_t * pAuthPasswordSize
Definition: wds.h:2126
union unpackWdsProfileParam UnpackQmiProfileInfo
LibPackUMTSReqQoSSigInd * pUMTSReqQoSSigInd
Definition: wds.h:1235
int pack_wds_GetSessionDuration(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetSessionDuration_t *reqParam)
uint32_t AAASPI
Definition: wds.h:2863
uint32_t pdptype
Definition: wds.h:2249
LibPackUMTSQoS * pUMTSReqQoS
Definition: wds.h:1215
int pack_wds_SLQSGetCurrDataSystemStat(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSGetCurrDataSystemStat_t *pReqParam)
uint8_t * pName
Definition: wds.h:2577
uint8_t ProfileId
Definition: wds.h:1653
int pack_wds_GetByteTotals(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t statsMask
Definition: wds.h:4423
uint8_t * pReportConnStatus
Definition: wds.h:3243
int pack_wds_GetLastMobileIPError(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetLastMobileIPError_t *pReqParam)
uint32_t * pTXPacketSuccesses
Definition: wds.h:3731
LibPackUMTSQoS UMTSReqQoS
Definition: wds.h:264
int8_t * pMNHA
Definition: wds.h:3088
Definition: wds.h:1496
Definition: wds.h:4079
Definition: wds.h:142
uint8_t resBerRatio
Definition: wds.h:243
uint8_t * pImCnFlag
Definition: wds.h:1228
uint8_t * pIpcpCreqRetryCount
Definition: wds.h:1439
uint32_t prDNSIPv4Address
Definition: wds.h:3174
uint32_t * pDataBearer
Definition: wds.h:4806
Definition: wds.h:4701
uint8_t * pAPNEnabled3GPP2
Definition: wds.h:2140
uint32_t * pAAASPI
Definition: wds.h:3087
uint8_t netInfoLen
Definition: wds.h:776
uint8_t dataBearer
Definition: wds.h:824
uint8_t * pPDPtype
Definition: wds.h:1889
uint8_t * pMIPStatusInd
Definition: wds.h:4490
int pack_wds_SLQSResetPacketStatics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pDataMode
Definition: wds.h:2129
wds_DHCPLeaseStateTlv DHCPv4LeaseStateTlv
Definition: wds.h:4149
uint32_t precedenceClass
Definition: wds.h:144
uint32_t trafficPriority
Definition: wds.h:246
int pack_wds_SLQSGetDUNCallInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSGetDUNCallInfo_t *reqParam)
Definition: wds.h:4309
LibPackTFTIDParams * pTFTID2Params
Definition: wds.h:1230
uint32_t delayClass
Definition: wds.h:489
uint64_t callDuration
Definition: wds.h:2420
uint32_t mipMode
Definition: wds.h:2794
uint32_t precedenceClass
Definition: wds.h:488
uint8_t IPV6PrefixLen
Definition: wds.h:3146
qmiWDSDataBearerTechnology curDataBearerTechnology
Definition: wds.h:3358
#define IPV6_ADDRESS_ARRAY_SIZE
Definition: wds.h:12
LibPackUMTSReqQoSSigInd * pUMTSReqQoSSigInd
Definition: wds.h:1916
uint32_t maxSDUSize
Definition: wds.h:994
uint32_t PrimaryDNSV4
Definition: wds.h:635
uint8_t * pAuthRetryCount
Definition: wds.h:2121
int pack_wds_SLQSModifyProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSModifyProfile_t *reqArg)
uint64_t rx_pkts
Definition: wds.h:764
Definition: wds.h:4138
uint8_t * pSecondaryFlag
Definition: wds.h:1232
int8_t * pNAI
Definition: wds.h:3085
uint8_t nextHeader
Definition: wds.h:111
uint32_t * pHASPI
Definition: wds.h:3086
uint32_t mode
Definition: wds.h:4178
uint8_t * pAuthProtocol
Definition: wds.h:1441
Definition: wds.h:3974
uint8_t domainName[256]
Definition: wds.h:552
uint8_t networkInfoLen
Definition: wds.h:2922
uint16_t * pPasswordSize
Definition: wds.h:1903
uint32_t statmask
Definition: wds.h:2349
uint16_t pridnsv6
Definition: wds.h:2254
uint32_t seDNSIPv4Address
Definition: wds.h:3175
uint8_t * pPdpAccessConFlag
Definition: wds.h:1226
uint16_t IPAddressV6[8]
Definition: wds.h:3147
Definition: wds.h:1535
wds_DHCPLeaseOptTlv DHCPv4LeaseOptTlv
Definition: wds.h:4151
Definition: wds.h:4001
Definition: wds.h:3112
Definition: wds.h:4640
uint8_t * pApnname
Definition: wds.h:2579
int pack_wds_SetMobileIP(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetMobileIP_t *reqArg)
uint8_t profileIndex
Definition: wds.h:2513
int unpack_wds_SLQSSet3GPPConfigItem(uint8_t *pResp, uint16_t respLen)
uint8_t sduErrorRatio
Definition: wds.h:242
uint8_t bearerID
Definition: wds.h:387
int unpack_wds_DHCPv4ClientLease_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_DHCPv4ClientLease_ind_t *pOutput)
uint8_t mipstatAvail
Definition: wds.h:765
uint32_t secondaryHA
Definition: wds.h:2858
uint32_t peakThroughputClass
Definition: wds.h:491
int unpack_wds_SLQSWdsGoDormant(uint8_t *pResp, uint16_t respLen)
uint8_t * pAPNDisabledFlag
Definition: wds.h:1922
uint16_t techName
Definition: wds.h:386
uint8_t currentNetwork
Definition: wds.h:3345
Definition: wds.h:1429
uint8_t dBtechExtAvail
Definition: wds.h:778
int pack_wds_RMSetTransferStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_RMSetTransferStatistics_t *reqParam)
Definition: wds.h:4255
uint32_t SOMask
Definition: wds.h:733
int pack_wds_SLQSWdsSetEventReport(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSWdsSetEventReport_t *reqArg)
uint16_t * pAPNnameSize
Definition: wds.h:1893
uint8_t PCSCFAddrPCO
Definition: wds.h:644
transferStatInd * pTransferStatInd
Definition: wds.h:3244
Definition: wds.h:1204
dunchannelRate channelRate
Definition: wds.h:3295
uint32_t PDPType
Definition: wds.h:633
Definition: wds.h:3786
uint8_t transferStats
Definition: wds.h:827
uint8_t SigInd
Definition: wds.h:265
uint32_t Mask
Definition: wds.h:3242
uint64_t tXOkBytesCount
Definition: wds.h:2373
uint16_t srcPortRangeStart
Definition: wds.h:114
uint16_t * pProfileList
Definition: wds.h:2752
uint8_t * pPdpHdrCompType
Definition: wds.h:1890
uint32_t * pAppType
Definition: wds.h:2128
uint32_t dBTechnology
Definition: wds.h:768
uint32_t IPv4Addr
Definition: wds.h:4112
LibpackProfile3GPP SlqsProfile3GPP
Definition: wds.h:2147
uint32_t * pPriDNSIPv4AddPref
Definition: wds.h:1213
uint16_t * pProfilenameSize
Definition: wds.h:1888
int unpack_wds_RMSetTransferStatistics(uint8_t *pResp, uint16_t respLen, unpack_wds_RMSetTransferStatistics_t *pOutput)
uint32_t * pSecDNSIPv4AddPref
Definition: wds.h:1214
connectionStatus connectionStatus
Definition: wds.h:3289
Definition: wds.h:295
int pack_wds_GetPacketStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetPacketStatistics_t *pReq)
int unpack_wds_RMTransferStatistics_ind(uint8_t *pResp, uint16_t respLen, unpack_RMTransferStatistics_ind_t *pOutput)
uint64_t rx_bytes
Definition: wds.h:762
uint64_t lastCallTXOKBytesCnt
Definition: wds.h:3296
uint8_t enabled
Definition: wds.h:2855
uint8_t index
Definition: wds.h:2838
uint8_t leaseState
Definition: wds.h:4098
int unpack_wds_SLQSResetPacketStatics(uint8_t *pResp, uint16_t respLen)
uint8_t dataBearerTech
Definition: wds.h:3294
uint16_t LTEAttachProfileListLen
Definition: wds.h:2756
uint8_t * pProfilename
Definition: wds.h:1887
uint8_t * pPdpContext
Definition: wds.h:1231
LibPackUMTSReqQoSSigInd * pUMTSMinQosSigInd
Definition: wds.h:1236
uint16_t callEndReason
Definition: wds.h:3290
uint8_t apnsize
Definition: wds.h:2259
Definition: wds.h:1469
uint32_t StatsMask
Definition: wds.h:3229
uint32_t * pPrimaryHA
Definition: wds.h:3082
uint32_t peakThroughputClass
Definition: wds.h:147
Definition: wds.h:1609
uint32_t * pAuth
Definition: wds.h:299
Definition: wds.h:4095
uint8_t * pNegoDnsSrvrPref
Definition: wds.h:2112
uint8_t * pAuthProtocol
Definition: wds.h:2122
uint8_t * pPdpContext
Definition: wds.h:1912
uint32_t tXPacketErrors
Definition: wds.h:2369
uint8_t * pPdnType
Definition: wds.h:1452
Definition: wds.h:1580
uint16_t * pPriV6DnsAddress
Definition: wds.h:1456
uint8_t chaddrLen
Definition: wds.h:3570
int unpack_wds_SLQSSetWdsEventCallback(uint8_t *pResp, uint16_t respLen)
uint32_t * pPppSessCloseTimerDO
Definition: wds.h:2113
uint8_t interval
Definition: wds.h:831
uint32_t tXPacketOverflows
Definition: wds.h:2371
int unpack_wds_GetLastMobileIPError(uint8_t *pResp, uint16_t respLen, unpack_wds_GetLastMobileIPError_t *pOutput)
uint32_t * pFailureReason
Definition: wds.h:323
uint16_t * pPriDNSIPv6addpref
Definition: wds.h:1918
int pack_wds_SLQSSGetLoopback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:2519
uint8_t currDBTechAvail
Definition: wds.h:771
Definition: wds.h:1651
uint8_t * pUsername
Definition: wds.h:1900
uint32_t * pAddress
Definition: wds.h:3081
uint32_t ulData
Definition: wds.h:3971
uint8_t revTunneling
Definition: wds.h:2859
uint32_t * pPppSessCloseTimerDO
Definition: wds.h:1432
int pack_wds_GetDormancyState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetDormancyState_t *reqParam)
uint32_t AAAState
Definition: wds.h:2865
int pack_wds_SLQSStopDataSession(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSStopDataSession_t *reqArg)
uint32_t dormancyStatus
Definition: wds.h:770
uint8_t contextId
Definition: wds.h:3136
wds_DataULongLongTlv TxOkByteCountTlv
Definition: wds.h:4004
Definition: wds.h:2750
uint32_t SubnetMaskV4
Definition: wds.h:643
uint32_t maxChannelRXRate
Definition: wds.h:2308
uint8_t naiSize
Definition: wds.h:2860
uint32_t maxDlBitRate
Definition: wds.h:50
uint8_t * pIsPcscfAddressNedded
Definition: wds.h:2134
uint32_t error
Definition: wds.h:2968
uint32_t CurrChanRxRate
Definition: wds.h:3269
uint8_t * pAppPriority
Definition: wds.h:2130
LibPackUMTSQoS UMTSGrantedQoS
Definition: wds.h:637
uint8_t optValLen
Definition: wds.h:3584
Definition: wds.h:3968
uint32_t * pReqSettings
Definition: wds.h:886
uint8_t profileType
Definition: wds.h:4082
uint32_t * psid
Definition: wds.h:322
uint16_t * pLTEAttachProfile
Definition: wds.h:2751
uint8_t usersize
Definition: wds.h:2261
uint8_t * pProfileID
Definition: wds.h:1538
uint16_t ipaddrv6
Definition: wds.h:2253
uint32_t transferDelay
Definition: wds.h:998
int unpack_wds_SLQSSGetDHCPv4ClientConfig(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSGetDHCPv4ClientConfig_t *pOutput)
uint8_t ipVersion
Definition: wds.h:108
Definition: wds.h:3254
int unpack_wds_SLQSGetCurrentChannelRate(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetCurrentChannelRate_t *pOutput)
int pack_wds_SetMobileIPParameters(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetMobileIPParameters_t *reqArg)
LibpackProfile3GPP2 SlqsProfile3GPP2
Definition: wds.h:2148
uint16_t * pUserIdSize
Definition: wds.h:2124
int unpack_wds_GetDormancyState(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDormancyState_t *pOutput)
uint8_t * pRATType
Definition: wds.h:2139
uint32_t * pPDNInactivTimeout3GPP2
Definition: wds.h:1460
uint8_t * pPcscfAddrUsingPCO
Definition: wds.h:1225
uint64_t * pTXOKBytesLastCall
Definition: wds.h:3739
wds_DHCPv4HWConfig * pHwConfig
Definition: wds.h:4724
Definition: wds.h:3343
uint8_t lastCallDataBearerTech
Definition: wds.h:3299
int unpack_wds_SLQSGetRuntimeSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetRuntimeSettings_t *pOutput)
uint8_t _3gppRelease
Definition: wds.h:2664
uint32_t sePCSCFIPv4Address
Definition: wds.h:3181
uint64_t rXOkBytesCount
Definition: wds.h:2374
uint64_t * pTXOkBytesCount
Definition: wds.h:3737
Definition: wds.h:3929
uint8_t sourceIPMask
Definition: wds.h:110
uint32_t maxDownlinkBitrate
Definition: wds.h:990
Definition: wds.h:2248
int unpack_wds_SLQSGet3GPPConfigItem(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGet3GPPConfigItem_t *pOutput)
uint8_t * pTech
Definition: wds.h:296
int unpack_wds_SLQSCreateProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSCreateProfile_t *pOutput)
uint16_t * pIpcpAckTimeout
Definition: wds.h:1436
uint8_t optCode
Definition: wds.h:4685
uint8_t * pAPNClass
Definition: wds.h:1243
uint8_t * pPassword
Definition: wds.h:2580
uint32_t * psetting
Definition: wds.h:4358
Definition: wds.h:46
uint32_t rXDroppedCount
Definition: wds.h:2378
uint16_t * pApnStringSize
Definition: wds.h:1451
uint8_t optCode
Definition: wds.h:3583
uint32_t SOMask
Definition: wds.h:2913
int pack_wds_SLQSSGetDHCPv4ClientConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSGetDHCPv4ClientConfig_t *pReq)
Definition: wds.h:4484
uint16_t sessionEndReason
Definition: wds.h:382
int unpack_wds_SLQSModifyProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSModifyProfile_t *pOutput)
uint8_t * pDataBearerTechInd
Definition: wds.h:4488
char * pUser
Definition: wds.h:300
uint32_t destPortRangeStart
Definition: wds.h:112
uint32_t rXPacketOverflows
Definition: wds.h:2372
uint8_t profileId
Definition: wds.h:4083
uint8_t namesize
Definition: wds.h:2257
uint32_t address
Definition: wds.h:2856
wds_TrStatInd * pTransferStatInd
Definition: wds.h:4487
uint16_t * pAuthPassword_tSize
Definition: wds.h:1445
uint8_t ProfileType
Definition: wds.h:1654
uint32_t * pRXDroppedCount
Definition: wds.h:3742
Definition: wds.h:3729
int unpack_wds_SLQSSetWdsEventCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetWdsEventCallback_ind_t *pOutput)
Definition: wds.h:2304
int unpack_wds_GetDefaultProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfile_t *pOutput)
uint8_t TlvPresent
Definition: wds.h:4140
uint8_t * pEnableNotification
Definition: wds.h:4033
uint8_t dormancyStatus
Definition: wds.h:3293
uint32_t * pSecondaryHA
Definition: wds.h:3083
uint32_t * pIPv4AddrPref
Definition: wds.h:1224
uint8_t profileType
Definition: wds.h:4642
wdsDhcpv4OptionList * pRequestOptionList
Definition: wds.h:3614
#define MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE
Definition: wds.h:13
Definition: wds.h:3567
uint8_t profileId
Definition: wds.h:3556
int unpack_wds_SLQSSetPacketSrvStatusCallback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetPacketSrvStatusCallback_t *pOutput)
uint32_t rXPacketSuccesses
Definition: wds.h:2368
uint32_t * pPDNInactivTimeout3GPP2
Definition: wds.h:2141
uint32_t currentChannelRXRate
Definition: wds.h:2306
LibPackGPRSRequestedQoS * pGPRSRequestedQos
Definition: wds.h:1217
uint8_t defaultPDNEnabled
Definition: wds.h:2663
uint8_t * pApnString
Definition: wds.h:1450
uint8_t * pPdpDataCompType
Definition: wds.h:1891
uint64_t dBTechExtSoMask
Definition: wds.h:781
uint8_t * pCurrChannelRateInd
Definition: wds.h:4486
uint8_t QCI
Definition: wds.h:48
uint32_t ipv4Address
Definition: wds.h:3172
uint32_t maxDownlinkBitrate
Definition: wds.h:237
uint32_t dBTechExtRatValue
Definition: wds.h:780
uint16_t Technology
Definition: wds.h:653
Definition: wds.h:4177
uint8_t acroamsetting
Definition: wds.h:4311
uint8_t family
Definition: wds.h:3502
uint8_t * pPassword
Definition: wds.h:1221
uint8_t * pReRegPeriod
Definition: wds.h:4260
Definition: wds.h:4661
uint32_t ipaddr
Definition: wds.h:2250
uint32_t IPSECSPI
Definition: wds.h:116
uint8_t * pHA2002bis
Definition: wds.h:4263
Definition: wds.h:2366
uint8_t type
Definition: wds.h:3454
uint32_t pridns
Definition: wds.h:2251
uint16_t * pSecDNSIPv6addpref
Definition: wds.h:1919
uint8_t fqdnAddr[256]
Definition: wds.h:522
Definition: wds.h:729
uint64_t * pRXTotalBytes
Definition: wds.h:3788
uint32_t tXDroppedCount
Definition: wds.h:2377
uint32_t grntDownlinkBitrate
Definition: wds.h:992
int unpack_wds_SetDefaultProfileNum(uint8_t *pResp, uint16_t respLen)
Definition: wds.h:1885
uint16_t * pPasswordSize
Definition: wds.h:1222
uint8_t * pIsPcscfAddressNedded
Definition: wds.h:1453
uint8_t * pUsername
Definition: wds.h:1219
uint8_t gDlBitRate
Definition: wds.h:49
uint32_t maxUlBitRate
Definition: wds.h:52
uint32_t max_channel_tx_rate
Definition: wds.h:3853
Definition: wds.h:104
uint32_t * pSecondaryV4DnsAddress
Definition: wds.h:2136
Definition: common.h:104
Definition: wds.h:549
uint32_t meanThroughputClass
Definition: wds.h:492
uint16_t * pUsernameSize
Definition: wds.h:1901
uint32_t HASPI
Definition: wds.h:2862
uint32_t ratMask
Definition: wds.h:772
uint32_t primaryHA
Definition: wds.h:2857
int unpack_wds_GetMobileIP(uint8_t *pResp, uint16_t respLen, unpack_wds_GetMobileIP_t *pOutput)
uint32_t * pTXPacketErrors
Definition: wds.h:3733
wdsDhcpv4ProfileId * pProfileId
Definition: wds.h:3604
Definition: wds.h:3144
uint8_t mobileIP
Definition: wds.h:826
Definition: wds.h:233
wds_DHCPv4OptionList * pRequestOptionList
Definition: wds.h:4725
uint32_t currentChannelTXRate
Definition: wds.h:2305
int pack_wds_SLQSGetCurrentChannelRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
UnpackQmiProfileInfo curProfile
Definition: wds.h:2153
wds_profileInfo curProfile
Definition: wds.h:1584
uint8_t * pPdpHdrCompType
Definition: wds.h:1209
uint8_t * pAuthRetryCount
Definition: wds.h:1440
uint32_t soMask
Definition: wds.h:3347
Definition: wds.h:2465
uint8_t deliveryErrSDU
Definition: wds.h:244
uint8_t index
Definition: wds.h:3456
uint8_t * pApnString
Definition: wds.h:2131
uint8_t IPV6PrefixLen
Definition: wds.h:585
uint32_t MaxChanTxRate
Definition: wds.h:3270
uint32_t auth
Definition: wds.h:2256
uint64_t lastCallRXOKBytesCnt
Definition: wds.h:3297
int unpack_wds_GetByteTotals(uint8_t *pResp, uint16_t respLen, unpack_wds_GetByteTotals_t *pOutput)
LibPackprofile_3GPP2 SlqsProfile3GPP2
Definition: wds.h:1472
uint8_t statsPeriod
Definition: wds.h:4422
Definition: wds.h:2151
uint8_t * pDataCallStatusChangeInd
Definition: wds.h:4492
uint32_t * pprofileid3gpp
Definition: wds.h:297
uint32_t Authentication
Definition: wds.h:640
uint8_t contextType
Definition: wds.h:3137
int unpack_wds_SetMobileIPParameters(uint8_t *pResp, uint16_t respLen)
uint8_t * pAddrAllocPref
Definition: wds.h:1239
uint8_t * pPDPtype
Definition: wds.h:1208
uint8_t * pAPNName
Definition: wds.h:1892
uint8_t * pAPNClass
Definition: wds.h:1924
uint8_t * pAllowLinger
Definition: wds.h:1434
uint8_t qosDeliveryOrder
Definition: wds.h:240
uint8_t * pEVDOPageMonPerChangeInd
Definition: wds.h:4494
uint8_t currentDataBearer
Definition: wds.h:828
uint8_t optValLen
Definition: wds.h:4126
uint8_t * pDefaultPDNEnabled
Definition: wds.h:2753
uint64_t * pTXTotalBytes
Definition: wds.h:3787
uint8_t * pNegoDnsSrvrPref
Definition: wds.h:1431
uint16_t Tlvresult
Definition: wds.h:2165
Definition: wds.h:564
char * pSPC
Definition: wds.h:4256
uint16_t * pPriDNSIPv6addpref
Definition: wds.h:1237
uint32_t flowLabel
Definition: wds.h:118
Definition: wds.h:2145
wds_IPv4AdTlv IPv4AddrTlv
Definition: wds.h:4150
uint8_t * pCurrPrefDataSysInd
Definition: wds.h:4493
uint32_t reliabilityClass
Definition: wds.h:146
uint32_t * pStatMask
Definition: wds.h:3664
uint8_t dataSysStatAvail
Definition: wds.h:774
uint32_t meanThroughputClass
Definition: wds.h:148
uint8_t numOpt
Definition: wds.h:4141
uint8_t * pLcpCreqRetryCount
Definition: wds.h:1438
int pack_wds_GetDefaultProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetDefaultProfile_t *reqParam)
uint8_t TlvPresent
Definition: wds.h:4081

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved