LinuxQMISDK  SLQS04.00.03
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;
537  struct wds_PCSCFFQDNAddress pcsfFQDNAddress[10];
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  );
730 typedef struct
731 {
732  uint8_t NetworkType;
733  uint32_t RATMask;
734  uint32_t SOMask;
736 
756 typedef struct{
757  uint8_t xferStatAvail;
758  uint64_t tx_bytes;
759  uint64_t rx_bytes;
760  uint64_t tx_pkts;
761  uint64_t rx_pkts;
762  uint8_t mipstatAvail;
763  uint32_t mipStatus;
764  uint8_t dBTechAvail;
765  uint32_t dBTechnology;
767  uint32_t dormancyStatus;
769  uint32_t ratMask;
770  uint32_t soMask;
772  uint8_t prefNetwork;
773  uint8_t netInfoLen;
774  wds_currNetworkInfo currNWInfo[255];
776 
788  uint8_t *pResp,
789  uint16_t respLen,
791  );
792 
803  uint8_t *pResp,
804  uint16_t respLen
805  );
806 
815 typedef struct{
816  uint8_t dataBearer;
817  uint8_t dormancyStatus;
818  uint8_t mobileIP;
819  uint8_t transferStats;
822  uint8_t interval;
824 
825 
839  pack_qmi_t *pCtx,
840  uint8_t *pReqBuf,
841  uint16_t *pLen,
843  );
844 
876 typedef struct{
877  uint32_t *pReqSettings;
879 
893  pack_qmi_t *pCtx,
894  uint8_t *pReqBuf,
895  uint16_t *pLen,
897  );
898 
978 {
979  uint8_t trafficClass;
985  uint32_t maxSDUSize;
986  uint8_t sduErrorRatio;
987  uint8_t resBerRatio;
988  uint8_t deliveryErrSDU;
989  uint32_t transferDelay;
990  uint32_t trafficPriority;
991 };
992 
993 
1195 typedef struct
1196 {
1197  uint8_t *pProfilename;
1198  uint16_t *pProfilenameSize;
1199  uint8_t *pPDPtype;
1202  uint8_t *pAPNName;
1203  uint16_t *pAPNnameSize;
1210  uint8_t *pUsername;
1211  uint16_t *pUsernameSize;
1212  uint8_t *pPassword;
1213  uint16_t *pPasswordSize;
1215  uint32_t *pIPv4AddrPref;
1219  uint8_t *pImCnFlag;
1222  uint8_t *pPdpContext;
1223  uint8_t *pSecondaryFlag;
1224  uint8_t *pPrimaryID;
1225  uint16_t *pIPv6AddPref;
1230  uint8_t *pAddrAllocPref;
1234  uint8_t *pAPNClass;
1420 typedef struct
1421 {
1425  uint8_t *pAllowLinger;
1426  uint16_t *pLcpAckTimeout;
1427  uint16_t *pIpcpAckTimeout;
1428  uint16_t *pAuthTimeout;
1432  uint8_t *pAuthProtocol;
1433  uint8_t *pUserId;
1434  uint16_t *pUserIdSize;
1435  uint8_t *pAuthPassword;
1437  uint8_t *pDataRate;
1438  uint32_t *pAppType;
1439  uint8_t *pDataMode;
1440  uint8_t *pAppPriority;
1441  uint8_t *pApnString;
1442  uint16_t *pApnStringSize;
1443  uint8_t *pPdnType;
1447  uint16_t *pPriV6DnsAddress;
1448  uint16_t *pSecV6DnsAddress;
1449  uint8_t *pRATType;
1452  uint8_t *pAPNClass3GPP2;
1454 
1460 typedef union
1461 {
1465 
1487 typedef struct
1488 {
1489  uint8_t *pProfileId;
1490  uint8_t *pProfileType;
1493 
1507  pack_qmi_t *pCtx,
1508  uint8_t *pReqBuf,
1509  uint16_t *pLen,
1511  );
1512 
1513 typedef struct
1514 {
1515  uint8_t ProfileType;
1516  uint8_t ProfileIndex;
1517  uint16_t ExtErrorCode;
1519 
1526 typedef struct
1527 {
1529  uint8_t *pProfileID;
1530  uint16_t Tlvresult;
1532 
1545  uint8_t *pResp,
1546  uint16_t respLen,
1548  );
1549 
1571 typedef struct
1572 {
1573  uint8_t *pProfileId;
1574  uint8_t *pProfileType;
1577 
1591  pack_qmi_t *pCtx,
1592  uint8_t *pReqBuf,
1593  uint16_t *pLen,
1595  );
1596 
1600 typedef struct
1601 {
1602  uint16_t *pExtErrorCode;
1604 
1605 
1616  uint8_t *pResp,
1617  uint16_t respLen,
1619  );
1620 
1642 typedef struct
1643 {
1644  uint8_t ProfileId;
1645  uint8_t ProfileType;
1647 
1661  pack_qmi_t *pCtx,
1662  uint8_t *pReqBuf,
1663  uint16_t *pLen,
1665  );
1666 
1667 
1668 
1669 
1876 typedef struct
1877 {
1878  uint8_t *pProfilename;
1879  uint16_t *pProfilenameSize;
1880  uint8_t *pPDPtype;
1883  uint8_t *pAPNName;
1884  uint16_t *pAPNnameSize;
1891  uint8_t *pUsername;
1892  uint16_t *pUsernameSize;
1893  uint8_t *pPassword;
1894  uint16_t *pPasswordSize;
1896  uint32_t *pIPv4AddrPref;
1900  uint8_t *pImCnFlag;
1903  uint8_t *pPdpContext;
1904  uint8_t *pSecondaryFlag;
1905  uint8_t *pPrimaryID;
1906  uint16_t *pIPv6AddPref;
1911  uint8_t *pAddrAllocPref;
1915  uint8_t *pAPNClass;
2101 typedef struct
2102 {
2106  uint8_t *pAllowLinger;
2107  uint16_t *pLcpAckTimeout;
2108  uint16_t *pIpcpAckTimeout;
2109  uint16_t *pAuthTimeout;
2113  uint8_t *pAuthProtocol;
2114  uint8_t *pUserId;
2115  uint16_t *pUserIdSize;
2116  uint8_t *pAuthPassword;
2118  uint8_t *pDataRate;
2119  uint32_t *pAppType;
2120  uint8_t *pDataMode;
2121  uint8_t *pAppPriority;
2122  uint8_t *pApnString;
2123  uint16_t *pApnStringSize;
2124  uint8_t *pPdnType;
2128  uint16_t *pPriV6DnsAddress;
2129  uint16_t *pSecV6DnsAddress;
2130  uint8_t *pRATType;
2133  uint8_t *pAPNClass3GPP2;
2135 
2137 {
2141 
2142 typedef struct
2143 {
2145  uint16_t *pExtErrCode;
2147 
2148 typedef struct
2149 {
2150 /*
2151 wds_profileInfo CurProfile;
2152 uint16_t ExtErrCode;
2153 */
2155  uint8_t ProfileType;
2156  uint16_t Tlvresult;
2158 
2170  uint8_t *pResp,
2171  uint16_t respLen,
2173  );
2174 
2178 typedef struct {
2181 
2195  pack_qmi_t *pCtx,
2196  uint8_t *pReqBuf,
2197  uint16_t *pLen
2198  );
2199 
2211  uint8_t *pResp,
2212  uint16_t respLen,
2214  );
2215 
2219 typedef struct {
2220  uint32_t profiletype;
2222 
2239 typedef struct{
2240  uint32_t pdptype;
2241  uint32_t ipaddr;
2242  uint32_t pridns;
2243  uint32_t secdns;
2244  uint16_t ipaddrv6;
2245  uint16_t pridnsv6;
2246  uint16_t secdnsv6;
2247  uint32_t auth;
2248  uint8_t namesize;
2249  int8_t name[255];
2250  uint8_t apnsize;
2251  int8_t apnname[255];
2252  uint8_t usersize;
2253  int8_t username[255];
2255 
2268  pack_qmi_t *pCtx,
2269  uint8_t *pReqBuf,
2270  uint16_t *pLen,
2272  );
2273 
2284  uint8_t *pResp,
2285  uint16_t respLen,
2287  );
2288 
2295 typedef struct{
2301 
2315  pack_qmi_t *pCtx,
2316  uint8_t *pReqBuf,
2317  uint16_t *pLen
2318  );
2319 
2331  uint8_t *pResp,
2332  uint16_t respLen,
2334  );
2335 
2339 typedef struct{
2340  uint32_t statmask;
2342 
2357 typedef struct{
2360  uint32_t tXPacketErrors;
2361  uint32_t rXPacketErrors;
2364  uint64_t tXOkBytesCount;
2365  uint64_t rXOkBytesCount;
2368  uint32_t tXDroppedCount;
2369  uint32_t rXDroppedCount;
2371 
2385  pack_qmi_t *pCtx,
2386  uint8_t *pReqBuf,
2387  uint16_t *pLen,
2388  pack_wds_GetPacketStatus_t *reqParam
2389  );
2390 
2402  uint8_t *pResp,
2403  uint16_t respLen,
2405  );
2406 
2410 typedef struct{
2411  uint64_t callDuration;
2413 
2414 typedef struct{
2415 
2417 
2431  pack_qmi_t *pCtx,
2432  uint8_t *pReqBuf,
2433  uint16_t *pLen,
2435  );
2436 
2448  uint8_t *pResp,
2449  uint16_t respLen,
2451  );
2452 
2456 typedef struct{
2457  uint32_t dormancyState;
2459 
2460 typedef struct{
2461 
2476  pack_qmi_t *pCtx,
2477  uint8_t *pReqBuf,
2478  uint16_t *pLen,
2479  pack_wds_GetDormancyState_t *reqParam
2480  );
2481 
2493  uint8_t *pResp,
2494  uint16_t respLen,
2496  );
2497 
2502 typedef struct{
2503  uint8_t profileType;
2504  uint8_t profileIndex;
2506 
2510 typedef struct{
2513 
2527  pack_qmi_t *pCtx,
2528  uint8_t *pReqBuf,
2529  uint16_t *pLen,
2531  );
2532 
2544  uint8_t *pResp,
2545  uint16_t respLen,
2547  );
2548 
2561 typedef struct{
2562  uint32_t profileType;
2563  uint32_t pdpType;
2564  uint32_t ipAddress;
2565  uint32_t primaryDNS;
2566  uint32_t secondaryDNS;
2567  uint32_t authentication;
2568  uint8_t *pName;
2569  uint8_t *pUsername;
2570  uint8_t *pApnname;
2571  uint8_t *pPassword;
2573 
2587  pack_qmi_t *pCtx,
2588  uint8_t *pReqBuf,
2589  uint16_t *pLen,
2591  );
2592 
2604  uint8_t *pResp,
2605  uint16_t respLen
2606  );
2607 
2651 typedef struct{
2653  uint16_t profileList[5];
2655  uint8_t _3gppRelease;
2656  uint16_t LTEAttachProfileList[MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE];
2659 
2673  pack_qmi_t *pCtx,
2674  uint8_t *pReqBuf,
2675  uint16_t *pLen
2676  );
2677 
2689  uint8_t *pResp,
2690  uint16_t respLen,
2692  );
2693 
2741 typedef struct{
2743  uint16_t *pProfileList;
2745  uint8_t *p3gppRelease;
2749 
2763  pack_qmi_t *pCtx,
2764  uint8_t *pReqBuf,
2765  uint16_t *pLen,
2767  );
2768 
2776  uint8_t *pResp,
2777  uint16_t respLen
2778  );
2779 
2780 
2784 typedef struct{
2785 uint32_t mipMode;
2787 typedef struct{
2788 
2803  pack_qmi_t *pCtx,
2804  uint8_t *pReqBuf,
2805  uint16_t *pLen,
2806  pack_wds_GetMobileIP_t *pReqParam
2807  );
2808 
2820  uint8_t *pResp,
2821  uint16_t respLen,
2822  unpack_wds_GetMobileIP_t *pOutput
2823  );
2824 
2828 typedef struct{
2829 uint8_t index;
2831 
2845 typedef struct{
2846 uint8_t enabled;
2847 uint32_t address;
2848 uint32_t primaryHA;
2849 uint32_t secondaryHA;
2851 uint8_t naiSize;
2852 int8_t NAI[255];
2853 uint32_t HASPI;
2854 uint32_t AAASPI;
2855 uint32_t HAState;
2856 uint32_t AAAState;
2858 
2872  pack_qmi_t *pCtx,
2873  uint8_t *pReqBuf,
2874  uint16_t *pLen,
2876  );
2877 
2889  uint8_t *pResp,
2890  uint16_t respLen,
2892  );
2893 
2900 typedef struct
2901 {
2902 uint8_t NetworkType;
2903 uint32_t RATMask;
2904 uint32_t SOMask;
2911 typedef struct{
2912 uint8_t prefNetwork;
2916 
2917 typedef struct{
2918 
2933  pack_qmi_t *pCtx,
2934  uint8_t *pReqBuf,
2935  uint16_t *pLen,
2937  );
2938 
2950  uint8_t *pResp,
2951  uint16_t respLen,
2953  );
2954 
2958 typedef struct{
2959 uint32_t error;
2961 
2962 typedef struct{
2963 
2965 
2979  pack_qmi_t *pCtx,
2980  uint8_t *pReqBuf,
2981  uint16_t *pLen,
2983  );
2984 
2996  uint8_t *pResp,
2997  uint16_t respLen,
2999  );
3000 
3005 typedef struct
3006 {
3008 uint32_t ulMask;
3010 
3014 typedef struct{
3017 
3028  pack_qmi_t *pCtx,
3029  uint8_t *pReqBuf,
3030  uint16_t *pLen,
3032  );
3033 
3034 typedef struct
3035 {
3036 
3038 
3049  uint8_t *pResp,
3050  uint16_t respLen,
3052  );
3053 
3068 typedef struct{
3069 int8_t spc[10];
3070 uint8_t index;
3071 uint8_t *pEnabled;
3072 uint32_t *pAddress;
3073 uint32_t *pPrimaryHA;
3074 uint32_t *pSecondaryHA;
3075 uint8_t *pRevTunneling;
3076 int8_t *pNAI;
3077 uint32_t *pHASPI;
3078 uint32_t *pAAASPI;
3079 int8_t *pMNHA;
3080 int8_t *pMNAAA;
3082 
3097  pack_qmi_t *pCtx,
3098  uint8_t *pReqBuf,
3099  uint16_t *pLen,
3101  );
3102 
3103 typedef struct
3104 {
3116  uint8_t *pResp,
3117  uint16_t respLen,
3119  );
3120 
3125 typedef struct
3126 {
3127 uint8_t contextId;
3128 uint8_t contextType;
3130 
3136 {
3138 uint16_t IPAddressV6[IPV6_ADDRESS_ARRAY_SIZE];
3139 };
3140 
3158 typedef struct
3159 {
3160 uint8_t contextId;
3161 uint8_t bearerId;
3162 int8_t apnName[100];
3163 uint32_t ipv4Address;
3164 uint32_t ipv4GWAddress;
3167 struct ipv6AddressInfo ipv6Address;
3168 struct ipv6AddressInfo ipv6GWAddress;
3169 uint16_t prDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
3170 uint16_t seDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
3173 uint16_t prPCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
3174 uint16_t sePCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
3176 
3191  pack_qmi_t *pCtx,
3192  uint8_t *pReqBuf,
3193  uint16_t *pLen,
3195  );
3196 
3208  uint8_t *pResp,
3209  uint16_t respLen,
3211  );
3212 
3217 typedef struct
3218 {
3219 uint8_t StatsPeriod;
3220 uint32_t StatsMask;
3221 } transferStatInd;
3222 
3231 typedef struct
3232 {
3233 uint32_t Mask;
3240 
3245 typedef struct
3246 {
3250 
3257 typedef struct
3258 {
3261 uint32_t MaxChanTxRate;
3262 uint32_t MaxChanRxRate;
3263 } dunchannelRate;
3264 
3278 typedef struct
3279 {
3281 uint16_t callEndReason;
3292 
3307  pack_qmi_t *pCtx,
3308  uint8_t *pReqBuf,
3309  uint16_t *pLen,
3311  );
3312 
3324  uint8_t *pResp,
3325  uint16_t respLen,
3327  );
3328 
3334 typedef struct
3335 {
3337 uint32_t ratMask;
3338 uint32_t soMask;
3340 
3346 typedef struct
3347 {
3352 
3353 typedef struct{
3354 
3370  pack_qmi_t *pCtx,
3371  uint8_t *pReqBuf,
3372  uint16_t *pLen,
3374  );
3375 
3387  uint8_t *pResp,
3388  uint16_t respLen,
3390  );
3391 
3398 typedef struct{
3401 
3406 typedef struct{
3407  uint16_t Tlvresult;
3409 
3422  pack_qmi_t *pCtx,
3423  uint8_t *pReqBuf,
3424  uint16_t *pLen,
3426 );
3427 
3439  uint8_t *pResp,
3440  uint16_t respLen,
3442 );
3443 
3444 typedef struct{
3445  uint8_t type;
3446  uint8_t family;
3447  uint8_t index;
3449 
3462  pack_qmi_t *pCtx,
3463  uint8_t *pReqBuf,
3464  uint16_t *pLen,
3466  );
3467 
3478  uint8_t *pResp,
3479  uint16_t respLen
3480  );
3481 
3491 typedef struct{
3492  uint8_t type;
3493  uint8_t family;
3495 
3499 typedef struct{
3500  uint8_t index;
3502 
3515  pack_qmi_t *pCtx,
3516  uint8_t *pReqBuf,
3517  uint16_t *pLen,
3519  );
3520 
3532  uint8_t *pResp,
3533  uint16_t respLen,
3535  );
3536 
3544 typedef struct
3545 {
3546  uint8_t profileType;
3547  uint8_t profileId;
3549 
3558 typedef struct
3559 {
3560  uint8_t hwType;
3561  uint8_t chaddrLen;
3562  uint8_t chaddr[16];
3564 
3572 typedef struct
3573 {
3574  uint8_t optCode;
3575  uint8_t optValLen;
3576  uint8_t optVal[255];
3577 } wdsDhcpv4Option;
3578 
3584 typedef struct
3585 {
3586  uint8_t numOpt;
3589 
3593 typedef struct
3594 {
3597 
3602 typedef struct
3603 {
3607 
3620  pack_qmi_t *pCtx,
3621  uint8_t *pReqBuf,
3622  uint16_t *pLen,
3624 
3636  uint8_t *pResp,
3637  uint16_t respLen,
3639  );
3640 
3653 typedef struct
3654 {
3655  uint32_t *pStatMask;
3657 
3670  pack_qmi_t *pCtx,
3671  uint8_t *pReqBuf,
3672  uint16_t *pLen,
3674 
3720  typedef struct
3721  {
3724  uint32_t *pTXPacketErrors;
3725  uint32_t *pRXPacketErrors;
3728  uint64_t *pTXOkBytesCount;
3729  uint64_t *pRXOkBytesCount;
3732  uint32_t *pTXDroppedCount;
3733  uint32_t *pRXDroppedCount;
3735 
3747  uint8_t *pResp,
3748  uint16_t respLen,
3750  );
3751 
3765  pack_qmi_t *pCtx,
3766  uint8_t *pReqBuf,
3767  uint16_t *pLen
3768  );
3777 typedef struct{
3778  uint64_t *pTXTotalBytes;
3779  uint64_t *pRXTotalBytes;
3781 
3793  uint8_t *pResp,
3794  uint16_t respLen,
3796  );
3797 
3811  pack_qmi_t *pCtx,
3812  uint8_t *pReqBuf,
3813  uint16_t *pLen
3814  );
3841 typedef struct{
3847 
3859  uint8_t *pResp,
3860  uint16_t respLen,
3862  );
3863 
3877  pack_qmi_t *pCtx,
3878  uint8_t *pReqBuf,
3879  uint16_t *pLen
3880  );
3890 typedef struct{
3894 
3906  uint8_t *pResp,
3907  uint16_t respLen,
3909  );
3910 
3920 typedef struct {
3921  uint8_t loopbackMode;
3924 
3939  pack_qmi_t *pCtx,
3940  uint8_t *pReqBuf,
3941  uint16_t *pLen,
3943  );
3944 
3955  uint8_t *pResp,
3956  uint16_t respLen
3957  );
3958 
3959 typedef struct
3960 {
3961  uint8_t TlvPresent;
3962  uint32_t ulData;
3964 
3965 typedef struct
3966 {
3967  uint8_t TlvPresent;
3968  uint64_t ullData;
3970 
3992 typedef struct {
4000 
4012  uint8_t *pResp,
4013  uint16_t respLen,
4015  );
4016 
4023 typedef struct {
4026 
4041  pack_qmi_t *pCtx,
4042  uint8_t *pReqBuf,
4043  uint16_t *pLen,
4045  );
4046 
4057  uint8_t *pResp,
4058  uint16_t respLen
4059  );
4060 
4061 /*
4062  * Name: wds_DHCPProfileIdTlv
4063  *
4064  * Purpose: Structure used to store DHCP profile id TLV Value.
4065  *
4066  * Members: TlvPresent - Boolean indicating the presence of the TLV
4067  * in the QMI response
4068  *
4069  */
4070 typedef struct
4071 {
4072  uint8_t TlvPresent;
4073  uint8_t profileType;
4074  uint8_t profileId;
4076 
4077 /*
4078  * Name: wds_DHCPLeaseStateTlv
4079  *
4080  * Purpose: Structure used to store DHCP lease state TLV Value.
4081  *
4082  * Members: TlvPresent - Boolean indicating the presence of the TLV
4083  * in the QMI response
4084  *
4085  */
4086 typedef struct
4087 {
4088  uint8_t TlvPresent;
4089  uint8_t leaseState;
4091 
4092 /*
4093  * Name: wds_IPv4AdTlv
4094  *
4095  * Purpose: Structure used to store IPv4 address TLV Value.
4096  *
4097  * Members: TlvPresent - Boolean indicating the presence of the TLV
4098  * in the QMI response
4099  */
4100 typedef struct
4101 {
4102  uint8_t TlvPresent;
4103  uint32_t IPv4Addr;
4104 } wds_IPv4AdTlv;
4105 
4106 /*
4107  * Name: wds_DHCPOpt
4108  *
4109  * Purpose: Structure used to store DHCP option code.
4110  *
4111  * Members: TlvPresent - Boolean indicating the presence of the TLV
4112  * in the QMI response
4113  */
4114 typedef struct
4115 {
4116  uint8_t optCode;
4117  uint8_t optValLen;
4118  uint8_t *pOptVal;
4119 } wds_DHCPOpt;
4120 
4121 /*
4122  * Name: wds_DHCPLeaseOptTLV
4123  *
4124  * Purpose: Structure used to store all DHCP lease options TLV.
4125  *
4126  * Members: TlvPresent - Boolean indicating the presence of the TLV
4127  * in the QMI response
4128  */
4129 typedef struct
4130 {
4131  uint8_t TlvPresent;
4132  uint8_t numOpt;
4134  uint8_t optListData[WDS_DHCP_OPTION_DATA_BUF_SIZE]; /* internal buffer to store option data */
4136 
4137 
4138 typedef struct {
4144 
4156  uint8_t *pResp,
4157  uint16_t respLen,
4159  );
4160 
4168 typedef struct {
4169  uint32_t mode;
4171 
4186  pack_qmi_t *pCtx,
4187  uint8_t *pReqBuf,
4188  uint16_t *pLen,
4189  pack_wds_SetMobileIP_t *reqArg
4190  );
4191 
4202  uint8_t *pResp,
4203  uint16_t respLen
4204  );
4205 
4246 typedef struct {
4247  char *pSPC;
4248  uint32_t *pMode;
4249  uint8_t *pRetryLimit;
4250  uint8_t *pRetryInterval;
4251  uint8_t *pReRegPeriod;
4252  uint8_t *pReRegTraffic;
4254  uint8_t *pHA2002bis;
4256 
4271  pack_qmi_t *pCtx,
4272  uint8_t *pReqBuf,
4273  uint16_t *pLen,
4275  );
4276 
4288  uint8_t *pResp,
4289  uint16_t respLen
4290  );
4291 
4300 typedef struct {
4301  uint8_t acsetting;
4302  uint8_t acroamsetting;
4304 
4319  pack_qmi_t *pCtx,
4320  uint8_t *pReqBuf,
4321  uint16_t *pLen,
4323  );
4324 
4335  uint8_t *pResp,
4336  uint16_t respLen
4337  );
4338 
4348 typedef struct {
4349  uint32_t *psetting;
4351 
4366  pack_qmi_t *pCtx,
4367  uint8_t *pReqBuf,
4368  uint16_t *pLen
4369  );
4370 
4382  uint8_t *pResp,
4383  uint16_t respLen,
4384  unpack_wds_GetAutoconnect_t *pOutput);
4385 
4411 typedef struct
4412 {
4413  uint8_t statsPeriod;
4414  uint32_t statsMask;
4415 } wds_TrStatInd;
4416 
4475 typedef struct
4476 {
4481  uint8_t *pMIPStatusInd;
4488 
4504  pack_qmi_t *pCtx,
4505  uint8_t *pReqBuf,
4506  uint16_t *pLen,
4508  );
4509 
4520  uint8_t *pResp,
4521  uint16_t respLen
4522  );
4523 
4538  pack_qmi_t *pCtx,
4539  uint8_t *pReqBuf,
4540  uint16_t *pLen
4541  );
4542 
4553  uint8_t *pResp,
4554  uint16_t respLen
4555  );
4556 
4571  pack_qmi_t *pCtx,
4572  uint8_t *pReqBuf,
4573  uint16_t *pLen
4574  );
4575 
4586  uint8_t *pResp,
4587  uint16_t respLen
4588  );
4589 
4604  pack_qmi_t *pCtx,
4605  uint8_t *pReqBuf,
4606  uint16_t *pLen);
4607 
4618  uint8_t *pResp,
4619  uint16_t respLen
4620  );
4621 
4631 typedef struct
4632 {
4633  uint8_t profileType;
4634  uint8_t profileId;
4636 
4652 typedef struct
4653 {
4654  uint8_t hwType;
4655  uint8_t chaddrLen;
4656  uint8_t chaddr[16];
4658 
4674 typedef struct
4675 {
4676  uint8_t optCode;
4677  uint8_t optValLen;
4678  uint8_t optVal[255];
4680 
4692 typedef struct
4693 {
4694  uint8_t numOpt;
4697 
4712 typedef struct
4713 {
4718 
4732  pack_qmi_t *pCtx,
4733  uint8_t *pReqBuf,
4734  uint16_t *pLen,
4736  );
4737 
4748  uint8_t *pResp,
4749  uint16_t respLen
4750  );
4751 
4752 
4766  pack_qmi_t *pCtx,
4767  uint8_t *pReqBuf,
4768  uint16_t *pLen
4769  );
4770 
4796 typedef struct{
4797  uint32_t *pDataBearer;
4799 
4811  uint8_t *pResp,
4812  uint16_t respLen,
4814  );
4815 
4816 #endif
4817 
uint32_t current_channel_tx_rate
Definition: wds.h:3842
uint8_t * pDataSystemStatusChangeInd
Definition: wds.h:4486
uint8_t numInstances
Definition: wds.h:506
uint32_t * pVerboseFailureReason
Definition: wds.h:325
uint8_t * pAddrAllocPref
Definition: wds.h:1911
uint8_t gwV6PrefixLen
Definition: wds.h:603
uint32_t profileType
Definition: wds.h:2562
Definition: wds.h:2219
uint8_t * pIpcpCreqRetryCount
Definition: wds.h:2111
uint8_t * pPcscfAddrUsingDhcp
Definition: wds.h:1218
uint8_t * pUserId
Definition: wds.h:2114
uint32_t * pTXDroppedCount
Definition: wds.h:3732
uint16_t * pExtErrCode
Definition: wds.h:2145
Definition: wds.h:4674
uint16_t * pUsernameSize
Definition: wds.h:1211
wds_DHCPv4ProfileId * pProfileId
Definition: wds.h:4714
uint32_t * pPrimaryV4DnsAddress
Definition: wds.h:2126
Definition: wds.h:2828
Definition: wds.h:3499
uint8_t profileType
Definition: wds.h:462
uint16_t * pSecV6DnsAddress
Definition: wds.h:1448
uint32_t ratMask
Definition: wds.h:3337
Definition: wds.h:3444
Definition: wds.h:2958
uint8_t * pAuthPassword
Definition: wds.h:2116
int unpack_wds_GetAutoconnect(uint8_t *pResp, uint16_t respLen, unpack_wds_GetAutoconnect_t *pOutput)
uint8_t numOpt
Definition: wds.h:4694
uint32_t * pPppSessCloseTimer1x
Definition: wds.h:2105
uint8_t * pHAAuthenticator
Definition: wds.h:4253
Definition: wds.h:2787
int pack_wds_SLQSSSetDHCPv4ClientConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSSetDHCPv4ClientConfig_t *reqArg)
Definition: wds.h:2410
uint32_t Mtu
Definition: wds.h:649
uint64_t ullData
Definition: wds.h:3968
uint32_t maxChannelTXRate
Definition: wds.h:2298
uint8_t NetworkType
Definition: wds.h:732
Definition: wds.h:534
uint8_t * pAllowLinger
Definition: wds.h:2106
uint32_t RATMask
Definition: wds.h:733
int pack_wds_GetSessionState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:583
LibPackprofile_3GPP SlqsProfile3GPP
Definition: wds.h:1462
uint8_t eValid
Definition: wds.h:107
int unpack_wds_DHCPv4ClientLeaseChange(uint8_t *pResp, uint16_t respLen)
uint8_t ProfileType
Definition: wds.h:1515
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:758
uint16_t * pSecDNSIPv6addpref
Definition: wds.h:1229
uint16_t * pApnStringSize
Definition: wds.h:2123
uint8_t bResetStatistics
Definition: wds.h:3007
uint8_t optCode
Definition: wds.h:4116
uint8_t * pRATType
Definition: wds.h:1449
#define WDS_DHCP_OPTION_DATA_BUF_SIZE
Definition: wds.h:18
uint8_t TlvPresent
Definition: wds.h:4088
Definition: wds.h:3584
uint32_t ulMask
Definition: wds.h:3008
uint8_t ipFamily
Definition: wds.h:385
uint8_t * pDormancyStatusInd
Definition: wds.h:4480
uint8_t * pSecondaryFlag
Definition: wds.h:1904
uint8_t numInstances
Definition: wds.h:536
uint8_t * pProfileId
Definition: wds.h:1573
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:2745
uint32_t * pPriDNSIPv4AddPref
Definition: wds.h:1885
uint16_t verboseSessnEndReasonType
Definition: wds.h:383
uint32_t prPCSCFIPv4Address
Definition: wds.h:3171
wds_profileInfo * pCurProfile
Definition: wds.h:1491
uint32_t * pVerboseFailReasonType
Definition: wds.h:324
uint8_t loopbackMode
Definition: wds.h:3921
uint8_t * pProfilename
Definition: wds.h:1197
Definition: wds.h:3278
uint32_t ipAddress
Definition: wds.h:2564
qmiWDSDataBearerTechnology lastCallDataBearerTechnology
Definition: wds.h:3350
uint32_t grntUplinkBitrate
Definition: wds.h:238
uint32_t trafficPriority
Definition: wds.h:990
uint8_t profileType
Definition: wds.h:2503
uint16_t * pLTEAttachProfileList
Definition: wds.h:2746
uint16_t * pAuthTimeout
Definition: wds.h:2109
uint8_t IPFamilyPreference
Definition: wds.h:3399
int pack_wds_DHCPv4ClientLeaseChange(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_DHCPv4ClientLeaseChange_t *reqArg)
Definition: wds.h:977
uint16_t * pIPv6AddPref
Definition: wds.h:1225
uint16_t Tlvresult
Definition: wds.h:1530
uint16_t * pProfilenameSize
Definition: wds.h:1198
uint64_t * pRXOkBytesCount
Definition: wds.h:3729
LibPackQosClassID * pQosClassID
Definition: wds.h:1231
Definition: wds.h:4411
uint8_t * pAPNClass3GPP2
Definition: wds.h:1452
uint32_t MaxChanRxRate
Definition: wds.h:3262
uint32_t maxUplinkBitrate
Definition: wds.h:236
Definition: wds.h:601
Definition: wds.h:2561
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:2511
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:772
uint8_t dBTechAvail
Definition: wds.h:764
LibPackUMTSReqQoSSigInd * pUMTSMinQosSigInd
Definition: wds.h:1908
uint8_t index
Definition: wds.h:3070
Definition: wds.h:3068
uint8_t resBerRatio
Definition: wds.h:987
Definition: wds.h:2962
LibPackTFTIDParams * pTFTID1Params
Definition: wds.h:1220
uint32_t mipStatus
Definition: wds.h:763
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:1437
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:4248
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:3219
uint8_t ProfileIndex
Definition: wds.h:1516
uint8_t * pPcscfAddrUsingDhcp
Definition: wds.h:1899
uint8_t index
Definition: wds.h:3500
uint8_t * pProfileId
Definition: wds.h:1489
int unpack_wds_GetPacketStatus(uint8_t *pResp, uint16_t respLen, unpack_wds_GetPacketStatus_t *pOutput)
wdsDhcpv4Option * pOptList
Definition: wds.h:3587
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:3248
uint8_t optValLen
Definition: wds.h:4677
uint32_t * pSecondaryV4DnsAddress
Definition: wds.h:1446
uint8_t MDMConnStatus
Definition: wds.h:3247
uint8_t dormancyStatus
Definition: wds.h:817
Definition: wds.h:2101
uint8_t * pReportDormStatus
Definition: wds.h:3236
uint8_t dataSystemStatus
Definition: wds.h:821
int pack_wds_GetConnectionRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t ipv4GWAddress
Definition: wds.h:3164
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:1602
uint8_t filterId
Definition: wds.h:106
uint32_t * pRXPacketSuccesses
Definition: wds.h:3723
int unpack_wds_SLQSSGetLoopback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSGetLoopback_t *pOutput)
uint32_t soMask
Definition: wds.h:770
uint8_t ByteLoopbackMode
Definition: wds.h:3891
uint8_t * pEnabled
Definition: wds.h:3071
char * pPass
Definition: wds.h:301
uint8_t NetworkType
Definition: wds.h:2902
uint32_t max_channel_rx_rate
Definition: wds.h:3845
uint32_t * pPDNInactivTimeout
Definition: wds.h:1233
uint8_t numOpt
Definition: wds.h:3586
uint8_t family
Definition: wds.h:3446
wds_DataULongTlv TxDropConutTlv
Definition: wds.h:3997
uint8_t prefNetwork
Definition: wds.h:2912
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:2652
uint32_t * pRXPacketErrors
Definition: wds.h:3725
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:1905
Definition: wds.h:2178
int pack_wds_SLQSWdsGoActive(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pAPNEnabled3GPP2
Definition: wds.h:1450
uint8_t TlvPresent
Definition: wds.h:4102
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:2855
Definition: wds.h:4100
uint64_t tx_pkts
Definition: wds.h:760
uint8_t * pPrimaryID
Definition: wds.h:1224
uint8_t * pOptVal
Definition: wds.h:4118
Definition: wds.h:3653
Definition: wds.h:3572
uint8_t * pDataRate
Definition: wds.h:2118
Definition: wds.h:3890
uint32_t authentication
Definition: wds.h:2567
uint8_t * pRevTunneling
Definition: wds.h:3075
uint8_t * pAPNName
Definition: wds.h:1202
uint8_t TlvPresent
Definition: wds.h:3961
uint16_t * pPriV6DnsAddress
Definition: wds.h:2128
uint32_t * pIPv4AddrPref
Definition: wds.h:1896
int pack_wds_SLQSSetIPFamilyPreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSetIPFamilyPreference_t *pReqParam)
UnPackGetProfileSettingOut * pProfileSettings
Definition: wds.h:2154
uint8_t * pPdpAccessConFlag
Definition: wds.h:1898
rmTrasnferStaticsReq RmTrasnferStaticsReq
Definition: wds.h:3015
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:1513
uint8_t * pReportDataBearerTech
Definition: wds.h:3237
Definition: wds.h:2900
uint32_t gUlBitRate
Definition: wds.h:51
Definition: wds.h:4114
uint64_t rxOKBytesCount
Definition: wds.h:3283
uint8_t hwType
Definition: wds.h:4654
uint32_t * pSecDNSIPv4AddPref
Definition: wds.h:1886
uint32_t * pAppType
Definition: wds.h:1438
uint16_t * pIPv6AddPref
Definition: wds.h:1906
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:1232
uint32_t * pprofileid3gpp2
Definition: wds.h:298
uint32_t pdpType
Definition: wds.h:2563
uint8_t ProfileType
Definition: wds.h:2155
LibPackUMTSQoS * pUMTSMinQoS
Definition: wds.h:1888
uint8_t loopbackMultiplier
Definition: wds.h:3922
LibPackUMTSQoS * pUMTSReqQoS
Definition: wds.h:1887
Definition: wds.h:460
LibPackQosClassID * pQosClassID
Definition: wds.h:1912
uint8_t * pProfileType
Definition: wds.h:1490
uint8_t * pAppPriority
Definition: wds.h:1440
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:3996
Definition: wds.h:3257
uint8_t * pPcscfAddrUsingPCO
Definition: wds.h:1897
uint16_t * pLcpAckTimeout
Definition: wds.h:2107
uint32_t * psid
Definition: wds.h:410
Definition: wds.h:3231
int unpack_wds_SLQSWdsGoActive(uint8_t *pResp, uint16_t respLen)
uint32_t current_channel_rx_rate
Definition: wds.h:3843
Definition: wds.h:2502
uint8_t * pReRegTraffic
Definition: wds.h:4252
uint32_t dormancyState
Definition: wds.h:2457
uint8_t * pDataMode
Definition: wds.h:1439
uint8_t trafficClass
Definition: wds.h:235
uint16_t domainLen
Definition: wds.h:551
Definition: wds.h:3491
uint8_t profileType
Definition: wds.h:3546
uint8_t * pAuthenticationPref
Definition: wds.h:1895
int unpack_wds_SLQSStopDataSession(uint8_t *pResp, uint16_t respLen)
uint32_t profiletype
Definition: wds.h:2220
uint8_t * pLcpCreqRetryCount
Definition: wds.h:2110
uint8_t contextId
Definition: wds.h:3160
uint32_t secondaryDNS
Definition: wds.h:2566
LibPackGPRSRequestedQoS * pGPRSMinimumQoS
Definition: wds.h:1890
uint8_t ByteLoopbackMultiplier
Definition: wds.h:3892
uint8_t * pPdnType
Definition: wds.h:2124
uint8_t IPFamilyPreference
Definition: wds.h:651
uint16_t * pSourceIP
Definition: wds.h:109
uint32_t maxUplinkBitrate
Definition: wds.h:980
Definition: wds.h:3544
uint16_t * pAPNnameSize
Definition: wds.h:1203
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:1445
Definition: wds.h:486
uint32_t * pPDNInactivTimeout
Definition: wds.h:1914
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:1901
uint8_t dataBearerMask
Definition: wds.h:3348
uint16_t Tlvresult
Definition: wds.h:3407
uint16_t LTEAttachProfileListLen
Definition: wds.h:2657
LibPackUMTSQoS * pUMTSMinQoS
Definition: wds.h:1207
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:979
LibPackGPRSRequestedQoS * pGPRSRequestedQos
Definition: wds.h:1889
Definition: wds.h:3005
LibPackGPRSRequestedQoS * pGPRSMinimumQoS
Definition: wds.h:1209
uint32_t transferDelay
Definition: wds.h:245
uint16_t * pIpcpAckTimeout
Definition: wds.h:2108
uint8_t conn_status
Definition: wds.h:380
uint8_t sduErrorRatio
Definition: wds.h:986
uint8_t qosDeliveryOrder
Definition: wds.h:984
wds_DHCPv4Option * pOptList
Definition: wds.h:4695
uint8_t type
Definition: wds.h:3492
int unpack_wds_GetDefaultProfileNum(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfileNum_t *pOutput)
uint8_t TlvPresent
Definition: wds.h:3967
uint64_t txOKBytesCount
Definition: wds.h:3282
uint8_t IMCNflag
Definition: wds.h:652
uint32_t * pPppSessCloseTimer1x
Definition: wds.h:1424
uint32_t SecondaryDNSV4
Definition: wds.h:636
uint8_t dormancyStatAvail
Definition: wds.h:766
int unpack_wds_GetConnectionRate(uint8_t *pResp, uint16_t respLen, unpack_wds_GetConnectionRate_t *pOutput)
uint32_t secdns
Definition: wds.h:2243
uint32_t CurrChanTxRate
Definition: wds.h:3259
uint16_t secdnsv6
Definition: wds.h:2246
int unpack_wds_SetMobileIP(uint8_t *pResp, uint16_t respLen)
uint8_t * pRetryLimit
Definition: wds.h:4249
uint16_t tosMask
Definition: wds.h:117
uint32_t tXPacketSuccesses
Definition: wds.h:2358
uint16_t * pLcpAckTimeout
Definition: wds.h:1426
Definition: wds.h:2414
uint64_t mdmCallDurationActive
Definition: wds.h:3289
uint32_t GWAddressV4
Definition: wds.h:642
#define WDS_DHCP_MAX_NUM_OPTIONS
Definition: wds.h:17
uint8_t * pProfileType
Definition: wds.h:1574
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:1428
uint32_t rXPacketErrors
Definition: wds.h:2361
uint32_t grntDownlinkBitrate
Definition: wds.h:239
uint8_t acsetting
Definition: wds.h:4301
Definition: wds.h:2784
wds_DataULongTlv RxDropConutTlv
Definition: wds.h:3998
uint8_t * pAuthenticationPref
Definition: wds.h:1214
uint8_t numInstances
Definition: wds.h:566
uint8_t * pCurrDataBearerTechInd
Definition: wds.h:4482
LibPackTFTIDParams * pTFTID2Params
Definition: wds.h:1902
uint16_t ExtErrorCode
Definition: wds.h:1517
uint8_t * pPassword
Definition: wds.h:1893
int unpack_wds_SLQSWdsSetEventReport(uint8_t *pResp, uint16_t respLen)
uint8_t profileIndex
Definition: wds.h:463
uint32_t connectionStatus
Definition: wds.h:2179
uint64_t * pRXOKBytesLastCall
Definition: wds.h:3731
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:2903
uint8_t profileId
Definition: wds.h:4634
uint8_t deliveryErrSDU
Definition: wds.h:988
uint8_t hwType
Definition: wds.h:3560
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:2366
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:757
wds_DHCPProfileIdTlv ProfileIdTlv
Definition: wds.h:4139
uint16_t * pSecV6DnsAddress
Definition: wds.h:2129
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:2339
uint8_t * pUsername
Definition: wds.h:2569
Definition: wds.h:2845
uint32_t * pRXPacketOverflows
Definition: wds.h:3727
uint8_t * pImCnFlag
Definition: wds.h:1900
uint8_t * pRetryInterval
Definition: wds.h:4250
Definition: wds.h:3217
Definition: wds.h:4348
int unpack_wds_GetPacketStatistics(uint8_t *pResp, uint16_t respLen, unpack_wds_GetPacketStatistics_t *pOutput)
uint64_t rXOKBytesLastCall
Definition: wds.h:2367
uint8_t * pUserId
Definition: wds.h:1433
uint8_t chaddrLen
Definition: wds.h:4655
int8_t * pMNAAA
Definition: wds.h:3080
uint8_t bearerId
Definition: wds.h:3161
Definition: wds.h:2460
uint32_t * pTXPacketOverflows
Definition: wds.h:3726
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:1201
uint16_t * pUserIdSize
Definition: wds.h:1434
uint8_t * pAPNClass3GPP2
Definition: wds.h:2133
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:982
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:3604
PackCreateProfileOut * pCreateProfileOut
Definition: wds.h:1528
uint8_t * pReportChannelRate
Definition: wds.h:3238
wds_DataULongTlv RxOkConutTlv
Definition: wds.h:3994
uint32_t primaryDNS
Definition: wds.h:2565
wds_DataULongTlv TxOkConutTlv
Definition: wds.h:3993
Definition: wds.h:504
uint8_t * pAuthPassword
Definition: wds.h:1435
uint16_t * pAuthPasswordSize
Definition: wds.h:2117
union unpackWdsProfileParam UnpackQmiProfileInfo
LibPackUMTSReqQoSSigInd * pUMTSReqQoSSigInd
Definition: wds.h:1226
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:2854
uint32_t pdptype
Definition: wds.h:2240
LibPackUMTSQoS * pUMTSReqQoS
Definition: wds.h:1206
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:2568
uint8_t ProfileId
Definition: wds.h:1644
int pack_wds_GetByteTotals(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t statsMask
Definition: wds.h:4414
uint8_t * pReportConnStatus
Definition: wds.h:3234
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:3722
LibPackUMTSQoS UMTSReqQoS
Definition: wds.h:264
int8_t * pMNHA
Definition: wds.h:3079
Definition: wds.h:1487
Definition: wds.h:4070
Definition: wds.h:142
uint8_t resBerRatio
Definition: wds.h:243
uint8_t * pImCnFlag
Definition: wds.h:1219
uint8_t * pIpcpCreqRetryCount
Definition: wds.h:1430
uint32_t prDNSIPv4Address
Definition: wds.h:3165
uint32_t * pDataBearer
Definition: wds.h:4797
Definition: wds.h:4692
uint8_t * pAPNEnabled3GPP2
Definition: wds.h:2131
uint32_t * pAAASPI
Definition: wds.h:3078
uint8_t netInfoLen
Definition: wds.h:773
uint8_t dataBearer
Definition: wds.h:816
uint8_t * pPDPtype
Definition: wds.h:1880
uint8_t * pMIPStatusInd
Definition: wds.h:4481
int pack_wds_SLQSResetPacketStatics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pDataMode
Definition: wds.h:2120
wds_DHCPLeaseStateTlv DHCPv4LeaseStateTlv
Definition: wds.h:4140
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:4300
LibPackTFTIDParams * pTFTID2Params
Definition: wds.h:1221
uint32_t delayClass
Definition: wds.h:489
uint64_t callDuration
Definition: wds.h:2411
uint32_t mipMode
Definition: wds.h:2785
uint32_t precedenceClass
Definition: wds.h:488
uint8_t IPV6PrefixLen
Definition: wds.h:3137
qmiWDSDataBearerTechnology curDataBearerTechnology
Definition: wds.h:3349
#define IPV6_ADDRESS_ARRAY_SIZE
Definition: wds.h:12
LibPackUMTSReqQoSSigInd * pUMTSReqQoSSigInd
Definition: wds.h:1907
uint32_t maxSDUSize
Definition: wds.h:985
uint32_t PrimaryDNSV4
Definition: wds.h:635
uint8_t * pAuthRetryCount
Definition: wds.h:2112
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:761
Definition: wds.h:4129
uint8_t * pSecondaryFlag
Definition: wds.h:1223
int8_t * pNAI
Definition: wds.h:3076
uint8_t nextHeader
Definition: wds.h:111
uint32_t * pHASPI
Definition: wds.h:3077
uint32_t mode
Definition: wds.h:4169
uint8_t * pAuthProtocol
Definition: wds.h:1432
Definition: wds.h:3965
uint8_t networkInfoLen
Definition: wds.h:2913
uint16_t * pPasswordSize
Definition: wds.h:1894
uint32_t statmask
Definition: wds.h:2340
uint16_t pridnsv6
Definition: wds.h:2245
uint32_t seDNSIPv4Address
Definition: wds.h:3166
uint8_t * pPdpAccessConFlag
Definition: wds.h:1217
Definition: wds.h:1526
wds_DHCPLeaseOptTlv DHCPv4LeaseOptTlv
Definition: wds.h:4142
Definition: wds.h:3992
Definition: wds.h:3103
Definition: wds.h:4631
uint8_t * pApnname
Definition: wds.h:2570
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:2504
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:762
uint32_t secondaryHA
Definition: wds.h:2849
uint32_t peakThroughputClass
Definition: wds.h:491
int unpack_wds_SLQSWdsGoDormant(uint8_t *pResp, uint16_t respLen)
uint8_t * pAPNDisabledFlag
Definition: wds.h:1913
uint16_t techName
Definition: wds.h:386
uint8_t currentNetwork
Definition: wds.h:3336
Definition: wds.h:1420
int pack_wds_RMSetTransferStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_RMSetTransferStatistics_t *reqParam)
Definition: wds.h:4246
uint32_t SOMask
Definition: wds.h:734
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:1884
uint8_t PCSCFAddrPCO
Definition: wds.h:644
transferStatInd * pTransferStatInd
Definition: wds.h:3235
Definition: wds.h:1195
dunchannelRate channelRate
Definition: wds.h:3286
uint32_t PDPType
Definition: wds.h:633
Definition: wds.h:3777
uint8_t transferStats
Definition: wds.h:819
uint8_t SigInd
Definition: wds.h:265
uint32_t Mask
Definition: wds.h:3233
uint64_t tXOkBytesCount
Definition: wds.h:2364
uint16_t srcPortRangeStart
Definition: wds.h:114
uint16_t * pProfileList
Definition: wds.h:2743
uint8_t * pPdpHdrCompType
Definition: wds.h:1881
uint32_t * pAppType
Definition: wds.h:2119
uint32_t dBTechnology
Definition: wds.h:765
uint32_t IPv4Addr
Definition: wds.h:4103
LibpackProfile3GPP SlqsProfile3GPP
Definition: wds.h:2138
uint32_t * pPriDNSIPv4AddPref
Definition: wds.h:1204
uint16_t * pProfilenameSize
Definition: wds.h:1879
int unpack_wds_RMSetTransferStatistics(uint8_t *pResp, uint16_t respLen, unpack_wds_RMSetTransferStatistics_t *pOutput)
uint32_t * pSecDNSIPv4AddPref
Definition: wds.h:1205
connectionStatus connectionStatus
Definition: wds.h:3280
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:759
uint64_t lastCallTXOKBytesCnt
Definition: wds.h:3287
uint8_t enabled
Definition: wds.h:2846
uint8_t index
Definition: wds.h:2829
uint8_t leaseState
Definition: wds.h:4089
int unpack_wds_SLQSResetPacketStatics(uint8_t *pResp, uint16_t respLen)
uint8_t dataBearerTech
Definition: wds.h:3285
uint16_t LTEAttachProfileListLen
Definition: wds.h:2747
uint8_t * pProfilename
Definition: wds.h:1878
uint8_t * pPdpContext
Definition: wds.h:1222
LibPackUMTSReqQoSSigInd * pUMTSMinQosSigInd
Definition: wds.h:1227
uint16_t callEndReason
Definition: wds.h:3281
uint8_t apnsize
Definition: wds.h:2250
Definition: wds.h:1460
uint32_t StatsMask
Definition: wds.h:3220
uint32_t * pPrimaryHA
Definition: wds.h:3073
uint32_t peakThroughputClass
Definition: wds.h:147
Definition: wds.h:1600
uint32_t * pAuth
Definition: wds.h:299
Definition: wds.h:4086
uint8_t * pNegoDnsSrvrPref
Definition: wds.h:2103
uint8_t * pAuthProtocol
Definition: wds.h:2113
uint8_t * pPdpContext
Definition: wds.h:1903
uint32_t tXPacketErrors
Definition: wds.h:2360
uint8_t * pPdnType
Definition: wds.h:1443
Definition: wds.h:1571
uint16_t * pPriV6DnsAddress
Definition: wds.h:1447
uint8_t chaddrLen
Definition: wds.h:3561
int unpack_wds_SLQSSetWdsEventCallback(uint8_t *pResp, uint16_t respLen)
uint32_t * pPppSessCloseTimerDO
Definition: wds.h:2104
uint8_t interval
Definition: wds.h:822
uint32_t tXPacketOverflows
Definition: wds.h:2362
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:1909
int pack_wds_SLQSSGetLoopback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:2510
uint8_t currDBTechAvail
Definition: wds.h:768
Definition: wds.h:1642
uint8_t * pUsername
Definition: wds.h:1891
uint32_t * pAddress
Definition: wds.h:3072
uint32_t ulData
Definition: wds.h:3962
uint8_t revTunneling
Definition: wds.h:2850
uint32_t * pPppSessCloseTimerDO
Definition: wds.h:1423
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:2856
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:767
uint8_t contextId
Definition: wds.h:3127
wds_DataULongLongTlv TxOkByteCountTlv
Definition: wds.h:3995
Definition: wds.h:2741
uint32_t SubnetMaskV4
Definition: wds.h:643
uint32_t maxChannelRXRate
Definition: wds.h:2299
uint8_t naiSize
Definition: wds.h:2851
uint32_t maxDlBitRate
Definition: wds.h:50
uint8_t * pIsPcscfAddressNedded
Definition: wds.h:2125
uint32_t error
Definition: wds.h:2959
uint32_t CurrChanRxRate
Definition: wds.h:3260
uint8_t * pAppPriority
Definition: wds.h:2121
LibPackUMTSQoS UMTSGrantedQoS
Definition: wds.h:637
uint8_t optValLen
Definition: wds.h:3575
Definition: wds.h:3959
uint32_t * pReqSettings
Definition: wds.h:877
uint8_t profileType
Definition: wds.h:4073
uint32_t * psid
Definition: wds.h:322
uint16_t * pLTEAttachProfile
Definition: wds.h:2742
uint8_t usersize
Definition: wds.h:2252
uint8_t * pProfileID
Definition: wds.h:1529
uint16_t ipaddrv6
Definition: wds.h:2244
uint32_t transferDelay
Definition: wds.h:989
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:3245
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:2139
uint16_t * pUserIdSize
Definition: wds.h:2115
int unpack_wds_GetDormancyState(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDormancyState_t *pOutput)
uint8_t * pRATType
Definition: wds.h:2130
uint32_t * pPDNInactivTimeout3GPP2
Definition: wds.h:1451
uint8_t * pPcscfAddrUsingPCO
Definition: wds.h:1216
uint64_t * pTXOKBytesLastCall
Definition: wds.h:3730
wds_DHCPv4HWConfig * pHwConfig
Definition: wds.h:4715
Definition: wds.h:3334
uint8_t lastCallDataBearerTech
Definition: wds.h:3290
int unpack_wds_SLQSGetRuntimeSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetRuntimeSettings_t *pOutput)
uint8_t _3gppRelease
Definition: wds.h:2655
uint32_t sePCSCFIPv4Address
Definition: wds.h:3172
uint64_t rXOkBytesCount
Definition: wds.h:2365
uint64_t * pTXOkBytesCount
Definition: wds.h:3728
Definition: wds.h:3920
uint8_t sourceIPMask
Definition: wds.h:110
uint32_t maxDownlinkBitrate
Definition: wds.h:981
Definition: wds.h:2239
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:1427
uint8_t optCode
Definition: wds.h:4676
uint8_t * pAPNClass
Definition: wds.h:1234
uint8_t * pPassword
Definition: wds.h:2571
uint32_t * psetting
Definition: wds.h:4349
Definition: wds.h:46
uint32_t rXDroppedCount
Definition: wds.h:2369
uint16_t * pApnStringSize
Definition: wds.h:1442
uint8_t optCode
Definition: wds.h:3574
uint32_t SOMask
Definition: wds.h:2904
int pack_wds_SLQSSGetDHCPv4ClientConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSGetDHCPv4ClientConfig_t *pReq)
Definition: wds.h:4475
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:4479
char * pUser
Definition: wds.h:300
uint32_t destPortRangeStart
Definition: wds.h:112
uint32_t rXPacketOverflows
Definition: wds.h:2363
uint8_t profileId
Definition: wds.h:4074
uint8_t namesize
Definition: wds.h:2248
uint32_t address
Definition: wds.h:2847
wds_TrStatInd * pTransferStatInd
Definition: wds.h:4478
uint16_t * pAuthPassword_tSize
Definition: wds.h:1436
uint8_t ProfileType
Definition: wds.h:1645
uint32_t * pRXDroppedCount
Definition: wds.h:3733
Definition: wds.h:3720
int unpack_wds_SLQSSetWdsEventCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetWdsEventCallback_ind_t *pOutput)
Definition: wds.h:2295
int unpack_wds_GetDefaultProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfile_t *pOutput)
uint8_t TlvPresent
Definition: wds.h:4131
uint8_t * pEnableNotification
Definition: wds.h:4024
uint8_t dormancyStatus
Definition: wds.h:3284
uint32_t * pSecondaryHA
Definition: wds.h:3074
uint32_t * pIPv4AddrPref
Definition: wds.h:1215
uint8_t profileType
Definition: wds.h:4633
wdsDhcpv4OptionList * pRequestOptionList
Definition: wds.h:3605
#define MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE
Definition: wds.h:13
Definition: wds.h:3558
uint8_t profileId
Definition: wds.h:3547
int unpack_wds_SLQSSetPacketSrvStatusCallback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetPacketSrvStatusCallback_t *pOutput)
uint32_t rXPacketSuccesses
Definition: wds.h:2359
uint32_t * pPDNInactivTimeout3GPP2
Definition: wds.h:2132
uint32_t currentChannelRXRate
Definition: wds.h:2297
LibPackGPRSRequestedQoS * pGPRSRequestedQos
Definition: wds.h:1208
uint8_t defaultPDNEnabled
Definition: wds.h:2654
uint8_t * pApnString
Definition: wds.h:1441
uint8_t * pPdpDataCompType
Definition: wds.h:1882
uint8_t * pCurrChannelRateInd
Definition: wds.h:4477
uint8_t QCI
Definition: wds.h:48
uint32_t ipv4Address
Definition: wds.h:3163
uint32_t maxDownlinkBitrate
Definition: wds.h:237
uint16_t Technology
Definition: wds.h:653
Definition: wds.h:4168
uint8_t acroamsetting
Definition: wds.h:4302
uint8_t family
Definition: wds.h:3493
uint8_t * pPassword
Definition: wds.h:1212
uint8_t * pReRegPeriod
Definition: wds.h:4251
Definition: wds.h:4652
uint32_t ipaddr
Definition: wds.h:2241
uint32_t IPSECSPI
Definition: wds.h:116
uint8_t * pHA2002bis
Definition: wds.h:4254
Definition: wds.h:2357
uint8_t type
Definition: wds.h:3445
uint32_t pridns
Definition: wds.h:2242
uint16_t * pSecDNSIPv6addpref
Definition: wds.h:1910
Definition: wds.h:730
uint64_t * pRXTotalBytes
Definition: wds.h:3779
uint32_t tXDroppedCount
Definition: wds.h:2368
uint32_t grntDownlinkBitrate
Definition: wds.h:983
int unpack_wds_SetDefaultProfileNum(uint8_t *pResp, uint16_t respLen)
Definition: wds.h:1876
uint16_t * pPasswordSize
Definition: wds.h:1213
uint8_t * pIsPcscfAddressNedded
Definition: wds.h:1444
uint8_t * pUsername
Definition: wds.h:1210
uint8_t gDlBitRate
Definition: wds.h:49
uint32_t maxUlBitRate
Definition: wds.h:52
uint32_t max_channel_tx_rate
Definition: wds.h:3844
Definition: wds.h:104
uint32_t * pSecondaryV4DnsAddress
Definition: wds.h:2127
Definition: common.h:103
Definition: wds.h:549
uint32_t meanThroughputClass
Definition: wds.h:492
uint16_t * pUsernameSize
Definition: wds.h:1892
uint32_t HASPI
Definition: wds.h:2853
uint32_t ratMask
Definition: wds.h:769
uint32_t primaryHA
Definition: wds.h:2848
int unpack_wds_GetMobileIP(uint8_t *pResp, uint16_t respLen, unpack_wds_GetMobileIP_t *pOutput)
uint32_t * pTXPacketErrors
Definition: wds.h:3724
wdsDhcpv4ProfileId * pProfileId
Definition: wds.h:3595
Definition: wds.h:3135
uint8_t mobileIP
Definition: wds.h:818
Definition: wds.h:233
wds_DHCPv4OptionList * pRequestOptionList
Definition: wds.h:4716
uint32_t currentChannelTXRate
Definition: wds.h:2296
int pack_wds_SLQSGetCurrentChannelRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
UnpackQmiProfileInfo curProfile
Definition: wds.h:2144
wds_profileInfo curProfile
Definition: wds.h:1575
uint8_t * pPdpHdrCompType
Definition: wds.h:1200
uint8_t * pAuthRetryCount
Definition: wds.h:1431
uint32_t soMask
Definition: wds.h:3338
Definition: wds.h:2456
uint8_t deliveryErrSDU
Definition: wds.h:244
uint8_t index
Definition: wds.h:3447
uint8_t * pApnString
Definition: wds.h:2122
uint8_t IPV6PrefixLen
Definition: wds.h:585
uint32_t MaxChanTxRate
Definition: wds.h:3261
uint32_t auth
Definition: wds.h:2247
uint64_t lastCallRXOKBytesCnt
Definition: wds.h:3288
int unpack_wds_GetByteTotals(uint8_t *pResp, uint16_t respLen, unpack_wds_GetByteTotals_t *pOutput)
LibPackprofile_3GPP2 SlqsProfile3GPP2
Definition: wds.h:1463
uint8_t statsPeriod
Definition: wds.h:4413
Definition: wds.h:2142
uint8_t * pDataCallStatusChangeInd
Definition: wds.h:4483
uint32_t * pprofileid3gpp
Definition: wds.h:297
uint32_t Authentication
Definition: wds.h:640
uint8_t contextType
Definition: wds.h:3128
int unpack_wds_SetMobileIPParameters(uint8_t *pResp, uint16_t respLen)
uint8_t * pAddrAllocPref
Definition: wds.h:1230
uint8_t * pPDPtype
Definition: wds.h:1199
uint8_t * pAPNName
Definition: wds.h:1883
uint8_t * pAPNClass
Definition: wds.h:1915
uint8_t * pAllowLinger
Definition: wds.h:1425
uint8_t qosDeliveryOrder
Definition: wds.h:240
uint8_t * pEVDOPageMonPerChangeInd
Definition: wds.h:4485
uint8_t currentDataBearer
Definition: wds.h:820
uint8_t optValLen
Definition: wds.h:4117
uint8_t * pDefaultPDNEnabled
Definition: wds.h:2744
uint64_t * pTXTotalBytes
Definition: wds.h:3778
uint8_t * pNegoDnsSrvrPref
Definition: wds.h:1422
uint16_t Tlvresult
Definition: wds.h:2156
Definition: wds.h:564
char * pSPC
Definition: wds.h:4247
uint16_t * pPriDNSIPv6addpref
Definition: wds.h:1228
uint32_t flowLabel
Definition: wds.h:118
Definition: wds.h:2136
wds_IPv4AdTlv IPv4AddrTlv
Definition: wds.h:4141
uint8_t * pCurrPrefDataSysInd
Definition: wds.h:4484
uint32_t reliabilityClass
Definition: wds.h:146
uint32_t * pStatMask
Definition: wds.h:3655
uint8_t dataSysStatAvail
Definition: wds.h:771
uint32_t meanThroughputClass
Definition: wds.h:148
uint8_t numOpt
Definition: wds.h:4132
uint8_t * pLcpCreqRetryCount
Definition: wds.h:1429
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:4072

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