LinuxQMISDK  SLQS04.00.06
 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 __LITEQMI_WDS_H__
7 #define __LITEQMI_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 
1537 typedef struct
1538 {
1539  uint8_t ProfileType;
1540  uint8_t ProfileIndex;
1541  uint16_t ExtErrorCode;
1543 
1552 typedef struct
1553 {
1555  uint8_t *pProfileID;
1556  uint16_t Tlvresult;
1558 
1571  uint8_t *pResp,
1572  uint16_t respLen,
1574  );
1575 
1597 typedef struct
1598 {
1599  uint8_t *pProfileId;
1600  uint8_t *pProfileType;
1603 
1617  pack_qmi_t *pCtx,
1618  uint8_t *pReqBuf,
1619  uint16_t *pLen,
1621  );
1622 
1634 typedef struct
1635 {
1636  uint16_t *pExtErrorCode;
1638 
1639 
1650  uint8_t *pResp,
1651  uint16_t respLen,
1653  );
1654 
1676 typedef struct
1677 {
1678  uint8_t ProfileId;
1679  uint8_t ProfileType;
1681 
1695  pack_qmi_t *pCtx,
1696  uint8_t *pReqBuf,
1697  uint16_t *pLen,
1699  );
1700 
1902 typedef struct
1903 {
1904  uint8_t *pProfilename;
1905  uint16_t *pProfilenameSize;
1906  uint8_t *pPDPtype;
1909  uint8_t *pAPNName;
1910  uint16_t *pAPNnameSize;
1917  uint8_t *pUsername;
1918  uint16_t *pUsernameSize;
1919  uint8_t *pPassword;
1920  uint16_t *pPasswordSize;
1922  uint32_t *pIPv4AddrPref;
1926  uint8_t *pImCnFlag;
1929  uint8_t *pPdpContext;
1930  uint8_t *pSecondaryFlag;
1931  uint8_t *pPrimaryID;
1932  uint16_t *pIPv6AddPref;
1937  uint8_t *pAddrAllocPref;
1941  uint8_t *pAPNClass;
2127 typedef struct
2128 {
2132  uint8_t *pAllowLinger;
2133  uint16_t *pLcpAckTimeout;
2134  uint16_t *pIpcpAckTimeout;
2135  uint16_t *pAuthTimeout;
2139  uint8_t *pAuthProtocol;
2140  uint8_t *pUserId;
2141  uint16_t *pUserIdSize;
2142  uint8_t *pAuthPassword;
2144  uint8_t *pDataRate;
2145  uint32_t *pAppType;
2146  uint8_t *pDataMode;
2147  uint8_t *pAppPriority;
2148  uint8_t *pApnString;
2149  uint16_t *pApnStringSize;
2150  uint8_t *pPdnType;
2154  uint16_t *pPriV6DnsAddress;
2155  uint16_t *pSecV6DnsAddress;
2156  uint8_t *pRATType;
2159  uint8_t *pAPNClass3GPP2;
2161 
2168 {
2172 
2189 typedef struct
2190 {
2192  uint16_t *pExtErrCode;
2194 
2195 typedef struct
2196 {
2197 /*
2198 wds_profileInfo CurProfile;
2199 uint16_t ExtErrCode;
2200 */
2202  uint8_t ProfileType;
2203  uint16_t Tlvresult;
2205 
2217  uint8_t *pResp,
2218  uint16_t respLen,
2220  );
2221 
2225 typedef struct {
2228 
2242  pack_qmi_t *pCtx,
2243  uint8_t *pReqBuf,
2244  uint16_t *pLen
2245  );
2246 
2258  uint8_t *pResp,
2259  uint16_t respLen,
2261  );
2262 
2266 typedef struct {
2267  uint32_t profiletype;
2269 
2332 typedef struct{
2333  uint32_t pdptype;
2334  uint32_t ipaddr;
2335  uint32_t pridns;
2336  uint32_t secdns;
2337  uint16_t ipaddrv6;
2338  uint16_t pridnsv6;
2339  uint16_t secdnsv6;
2340  uint32_t auth;
2341  uint8_t namesize;
2342  int8_t name[255];
2343  uint8_t apnsize;
2344  int8_t apnname[255];
2345  uint8_t usersize;
2346  int8_t username[255];
2348 
2361  pack_qmi_t *pCtx,
2362  uint8_t *pReqBuf,
2363  uint16_t *pLen,
2365  );
2366 
2377  uint8_t *pResp,
2378  uint16_t respLen,
2380  );
2381 
2398 typedef struct{
2404 
2418  pack_qmi_t *pCtx,
2419  uint8_t *pReqBuf,
2420  uint16_t *pLen
2421  );
2422 
2434  uint8_t *pResp,
2435  uint16_t respLen,
2437  );
2438 
2442 typedef struct{
2443  uint32_t statmask;
2445 
2495 typedef struct{
2498  uint32_t tXPacketErrors;
2499  uint32_t rXPacketErrors;
2502  uint64_t tXOkBytesCount;
2503  uint64_t rXOkBytesCount;
2506  uint32_t tXDroppedCount;
2507  uint32_t rXDroppedCount;
2509 
2523  pack_qmi_t *pCtx,
2524  uint8_t *pReqBuf,
2525  uint16_t *pLen,
2526  pack_wds_GetPacketStatus_t *reqParam
2527  );
2528 
2540  uint8_t *pResp,
2541  uint16_t respLen,
2543  );
2544 
2549 typedef struct{
2550  uint64_t callDuration;
2552 
2553 typedef struct{
2554 
2556 
2570  pack_qmi_t *pCtx,
2571  uint8_t *pReqBuf,
2572  uint16_t *pLen,
2574  );
2575 
2587  uint8_t *pResp,
2588  uint16_t respLen,
2590  );
2591 
2598 typedef struct{
2599  uint32_t dormancyState;
2601 
2602 typedef struct{
2603 
2605 
2619  pack_qmi_t *pCtx,
2620  uint8_t *pReqBuf,
2621  uint16_t *pLen,
2622  pack_wds_GetDormancyState_t *reqParam
2623  );
2624 
2636  uint8_t *pResp,
2637  uint16_t respLen,
2639  );
2640 
2655 typedef struct{
2656  uint8_t profileType;
2657  uint8_t profileIndex;
2659 
2669 typedef struct{
2672 
2686  pack_qmi_t *pCtx,
2687  uint8_t *pReqBuf,
2688  uint16_t *pLen,
2690  );
2691 
2703  uint8_t *pResp,
2704  uint16_t respLen,
2706  );
2707 
2764 typedef struct{
2765  uint32_t profileType;
2766  uint32_t pdpType;
2767  uint32_t ipAddress;
2768  uint32_t primaryDNS;
2769  uint32_t secondaryDNS;
2770  uint32_t authentication;
2771  uint8_t *pName;
2772  uint8_t *pUsername;
2773  uint8_t *pApnname;
2774  uint8_t *pPassword;
2776 
2790  pack_qmi_t *pCtx,
2791  uint8_t *pReqBuf,
2792  uint16_t *pLen,
2794  );
2795 
2807  uint8_t *pResp,
2808  uint16_t respLen
2809  );
2810 
2854 typedef struct{
2856  uint16_t profileList[5];
2858  uint8_t _3gppRelease;
2859  uint16_t LTEAttachProfileList[MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE];
2862 
2876  pack_qmi_t *pCtx,
2877  uint8_t *pReqBuf,
2878  uint16_t *pLen
2879  );
2880 
2892  uint8_t *pResp,
2893  uint16_t respLen,
2895  );
2896 
2944 typedef struct{
2946  uint16_t *pProfileList;
2948  uint8_t *p3gppRelease;
2952 
2966  pack_qmi_t *pCtx,
2967  uint8_t *pReqBuf,
2968  uint16_t *pLen,
2970  );
2971 
2979  uint8_t *pResp,
2980  uint16_t respLen
2981  );
2982 
2983 
2991 typedef struct{
2992 uint32_t mipMode;
2994 
2995 typedef struct{
2996 
2998 
3012  pack_qmi_t *pCtx,
3013  uint8_t *pReqBuf,
3014  uint16_t *pLen,
3015  pack_wds_GetMobileIP_t *pReqParam
3016  );
3017 
3029  uint8_t *pResp,
3030  uint16_t respLen,
3031  unpack_wds_GetMobileIP_t *pOutput
3032  );
3033 
3038 typedef struct{
3039 uint8_t index;
3041 
3096 typedef struct{
3097 uint8_t enabled;
3098 uint32_t address;
3099 uint32_t primaryHA;
3100 uint32_t secondaryHA;
3102 uint8_t naiSize;
3103 int8_t NAI[255];
3104 uint32_t HASPI;
3105 uint32_t AAASPI;
3106 uint32_t HAState;
3107 uint32_t AAAState;
3109 
3123  pack_qmi_t *pCtx,
3124  uint8_t *pReqBuf,
3125  uint16_t *pLen,
3127  );
3128 
3140  uint8_t *pResp,
3141  uint16_t respLen,
3143  );
3144 
3202 typedef struct
3203 {
3204 uint8_t NetworkType;
3205 uint32_t RATMask;
3206 uint32_t SOMask;
3208 
3228 typedef struct{
3229 uint8_t prefNetwork;
3233 
3234 typedef struct{
3235 
3250  pack_qmi_t *pCtx,
3251  uint8_t *pReqBuf,
3252  uint16_t *pLen,
3254  );
3255 
3267  uint8_t *pResp,
3268  uint16_t respLen,
3270  );
3271 
3283 typedef struct{
3284 uint32_t error;
3286 
3287 typedef struct{
3288 
3290 
3304  pack_qmi_t *pCtx,
3305  uint8_t *pReqBuf,
3306  uint16_t *pLen,
3308  );
3309 
3321  uint8_t *pResp,
3322  uint16_t respLen,
3324  );
3325 
3346 typedef struct
3347 {
3349 uint32_t ulMask;
3351 
3357 typedef struct{
3360 
3371  pack_qmi_t *pCtx,
3372  uint8_t *pReqBuf,
3373  uint16_t *pLen,
3375  );
3376 
3377 typedef struct
3378 {
3379 
3381 
3392  uint8_t *pResp,
3393  uint16_t respLen,
3395  );
3396 
3440 typedef struct{
3441 int8_t spc[10];
3442 uint8_t index;
3443 uint8_t *pEnabled;
3444 uint32_t *pAddress;
3445 uint32_t *pPrimaryHA;
3446 uint32_t *pSecondaryHA;
3447 uint8_t *pRevTunneling;
3448 int8_t *pNAI;
3449 uint32_t *pHASPI;
3450 uint32_t *pAAASPI;
3451 int8_t *pMNHA;
3452 int8_t *pMNAAA;
3454 
3469  pack_qmi_t *pCtx,
3470  uint8_t *pReqBuf,
3471  uint16_t *pLen,
3473  );
3474 
3475 typedef struct
3476 {
3488  uint8_t *pResp,
3489  uint16_t respLen,
3491  );
3492 
3508 typedef struct
3509 {
3510 uint8_t contextId;
3511 uint8_t contextType;
3513 
3519 {
3522 };
3523 
3593 typedef struct
3594 {
3595 uint8_t contextId;
3596 uint8_t bearerId;
3597 int8_t apnName[100];
3598 uint32_t ipv4Address;
3599 uint32_t ipv4GWAddress;
3602 struct ipv6AddressInfo ipv6Address;
3603 struct ipv6AddressInfo ipv6GWAddress;
3604 uint16_t prDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
3605 uint16_t seDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
3608 uint16_t prPCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
3609 uint16_t sePCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
3611 
3626  pack_qmi_t *pCtx,
3627  uint8_t *pReqBuf,
3628  uint16_t *pLen,
3630  );
3631 
3643  uint8_t *pResp,
3644  uint16_t respLen,
3646  );
3647 
3652 typedef struct
3653 {
3654 uint8_t StatsPeriod;
3655 uint32_t StatsMask;
3656 } transferStatInd;
3657 
3700 typedef struct
3701 {
3702 uint32_t Mask;
3709 
3727 typedef struct
3728 {
3732 
3750 typedef struct
3751 {
3754 uint32_t MaxChanTxRate;
3755 uint32_t MaxChanRxRate;
3756 } dunchannelRate;
3757 
3856 typedef struct
3857 {
3859 uint16_t callEndReason;
3870 
3885  pack_qmi_t *pCtx,
3886  uint8_t *pReqBuf,
3887  uint16_t *pLen,
3889  );
3890 
3902  uint8_t *pResp,
3903  uint16_t respLen,
3905  );
3906 
3950 typedef struct
3951 {
3953 uint32_t ratMask;
3954 uint32_t soMask;
3956 
3975 typedef struct
3976 {
3981 
3982 typedef struct{
3983 
3999  pack_qmi_t *pCtx,
4000  uint8_t *pReqBuf,
4001  uint16_t *pLen,
4003  );
4004 
4016  uint8_t *pResp,
4017  uint16_t respLen,
4019  );
4020 
4027 typedef struct{
4030 
4035 typedef struct{
4036  uint16_t Tlvresult;
4038 
4051  pack_qmi_t *pCtx,
4052  uint8_t *pReqBuf,
4053  uint16_t *pLen,
4055 );
4056 
4068  uint8_t *pResp,
4069  uint16_t respLen,
4071 );
4072 
4087 typedef struct{
4088  uint8_t type;
4089  uint8_t family;
4090  uint8_t index;
4092 
4105  pack_qmi_t *pCtx,
4106  uint8_t *pReqBuf,
4107  uint16_t *pLen,
4109  );
4110 
4121  uint8_t *pResp,
4122  uint16_t respLen
4123  );
4124 
4134 typedef struct{
4135  uint8_t type;
4136  uint8_t family;
4138 
4142 typedef struct{
4143  uint8_t index;
4145 
4158  pack_qmi_t *pCtx,
4159  uint8_t *pReqBuf,
4160  uint16_t *pLen,
4162  );
4163 
4175  uint8_t *pResp,
4176  uint16_t respLen,
4178  );
4179 
4187 typedef struct
4188 {
4189  uint8_t profileType;
4190  uint8_t profileId;
4192 
4201 typedef struct
4202 {
4203  uint8_t hwType;
4204  uint8_t chaddrLen;
4205  uint8_t chaddr[16];
4207 
4215 typedef struct
4216 {
4217  uint8_t optCode;
4218  uint8_t optValLen;
4219  uint8_t optVal[255];
4220 } wdsDhcpv4Option;
4221 
4227 typedef struct
4228 {
4229  uint8_t numOpt;
4232 
4238 typedef struct
4239 {
4242 
4254 typedef struct
4255 {
4259 
4272  pack_qmi_t *pCtx,
4273  uint8_t *pReqBuf,
4274  uint16_t *pLen,
4276 
4288  uint8_t *pResp,
4289  uint16_t respLen,
4291  );
4292 
4305 typedef struct
4306 {
4307  uint32_t *pStatMask;
4309 
4322  pack_qmi_t *pCtx,
4323  uint8_t *pReqBuf,
4324  uint16_t *pLen,
4326 
4372  typedef struct
4373  {
4376  uint32_t *pTXPacketErrors;
4377  uint32_t *pRXPacketErrors;
4380  uint64_t *pTXOkBytesCount;
4381  uint64_t *pRXOkBytesCount;
4384  uint32_t *pTXDroppedCount;
4385  uint32_t *pRXDroppedCount;
4387 
4399  uint8_t *pResp,
4400  uint16_t respLen,
4402  );
4403 
4417  pack_qmi_t *pCtx,
4418  uint8_t *pReqBuf,
4419  uint16_t *pLen
4420  );
4429 typedef struct{
4430  uint64_t *pTXTotalBytes;
4431  uint64_t *pRXTotalBytes;
4433 
4445  uint8_t *pResp,
4446  uint16_t respLen,
4448  );
4449 
4463  pack_qmi_t *pCtx,
4464  uint8_t *pReqBuf,
4465  uint16_t *pLen
4466  );
4493 typedef struct{
4499 
4511  uint8_t *pResp,
4512  uint16_t respLen,
4514  );
4515 
4529  pack_qmi_t *pCtx,
4530  uint8_t *pReqBuf,
4531  uint16_t *pLen
4532  );
4542 typedef struct{
4546 
4558  uint8_t *pResp,
4559  uint16_t respLen,
4561  );
4562 
4572 typedef struct {
4573  uint8_t loopbackMode;
4576 
4591  pack_qmi_t *pCtx,
4592  uint8_t *pReqBuf,
4593  uint16_t *pLen,
4595  );
4596 
4607  uint8_t *pResp,
4608  uint16_t respLen
4609  );
4610 
4611 typedef struct
4612 {
4613  uint8_t TlvPresent;
4614  uint32_t ulData;
4616 
4617 typedef struct
4618 {
4619  uint8_t TlvPresent;
4620  uint64_t ullData;
4622 
4644 typedef struct {
4652 
4664  uint8_t *pResp,
4665  uint16_t respLen,
4667  );
4668 
4675 typedef struct {
4678 
4693  pack_qmi_t *pCtx,
4694  uint8_t *pReqBuf,
4695  uint16_t *pLen,
4697  );
4698 
4709  uint8_t *pResp,
4710  uint16_t respLen
4711  );
4712 
4713 /*
4714  * Name: wds_DHCPProfileIdTlv
4715  *
4716  * Purpose: Structure used to store DHCP profile id TLV Value.
4717  *
4718  * Members: TlvPresent - Boolean indicating the presence of the TLV
4719  * in the QMI response
4720  *
4721  */
4722 typedef struct
4723 {
4724  uint8_t TlvPresent;
4725  uint8_t profileType;
4726  uint8_t profileId;
4728 
4729 /*
4730  * Name: wds_DHCPLeaseStateTlv
4731  *
4732  * Purpose: Structure used to store DHCP lease state TLV Value.
4733  *
4734  * Members: TlvPresent - Boolean indicating the presence of the TLV
4735  * in the QMI response
4736  *
4737  */
4738 typedef struct
4739 {
4740  uint8_t TlvPresent;
4741  uint8_t leaseState;
4743 
4744 /*
4745  * Name: wds_IPv4AdTlv
4746  *
4747  * Purpose: Structure used to store IPv4 address TLV Value.
4748  *
4749  * Members: TlvPresent - Boolean indicating the presence of the TLV
4750  * in the QMI response
4751  */
4752 typedef struct
4753 {
4754  uint8_t TlvPresent;
4755  uint32_t IPv4Addr;
4756 } wds_IPv4AdTlv;
4757 
4758 /*
4759  * Name: wds_DHCPOpt
4760  *
4761  * Purpose: Structure used to store DHCP option code.
4762  *
4763  * Members: TlvPresent - Boolean indicating the presence of the TLV
4764  * in the QMI response
4765  */
4766 typedef struct
4767 {
4768  uint8_t optCode;
4769  uint8_t optValLen;
4770  uint8_t *pOptVal;
4771 } wds_DHCPOpt;
4772 
4773 /*
4774  * Name: wds_DHCPLeaseOptTLV
4775  *
4776  * Purpose: Structure used to store all DHCP lease options TLV.
4777  *
4778  * Members: TlvPresent - Boolean indicating the presence of the TLV
4779  * in the QMI response
4780  */
4781 typedef struct
4782 {
4783  uint8_t TlvPresent;
4784  uint8_t numOpt;
4786  uint8_t optListData[WDS_DHCP_OPTION_DATA_BUF_SIZE]; /* internal buffer to store option data */
4788 
4789 
4790 typedef struct {
4796 
4808  uint8_t *pResp,
4809  uint16_t respLen,
4811  );
4812 
4820 typedef struct {
4821  uint32_t mode;
4823 
4838  pack_qmi_t *pCtx,
4839  uint8_t *pReqBuf,
4840  uint16_t *pLen,
4841  pack_wds_SetMobileIP_t *reqArg
4842  );
4843 
4854  uint8_t *pResp,
4855  uint16_t respLen
4856  );
4857 
4898 typedef struct {
4899  char *pSPC;
4900  uint32_t *pMode;
4901  uint8_t *pRetryLimit;
4902  uint8_t *pRetryInterval;
4903  uint8_t *pReRegPeriod;
4904  uint8_t *pReRegTraffic;
4906  uint8_t *pHA2002bis;
4908 
4923  pack_qmi_t *pCtx,
4924  uint8_t *pReqBuf,
4925  uint16_t *pLen,
4927  );
4928 
4940  uint8_t *pResp,
4941  uint16_t respLen
4942  );
4943 
4952 typedef struct {
4953  uint8_t acsetting;
4954  uint8_t acroamsetting;
4956 
4971  pack_qmi_t *pCtx,
4972  uint8_t *pReqBuf,
4973  uint16_t *pLen,
4975  );
4976 
4987  uint8_t *pResp,
4988  uint16_t respLen
4989  );
4990 
5000 typedef struct {
5001  uint32_t *psetting;
5003 
5018  pack_qmi_t *pCtx,
5019  uint8_t *pReqBuf,
5020  uint16_t *pLen
5021  );
5022 
5034  uint8_t *pResp,
5035  uint16_t respLen,
5036  unpack_wds_GetAutoconnect_t *pOutput);
5037 
5063 typedef struct
5064 {
5065  uint8_t statsPeriod;
5066  uint32_t statsMask;
5067 } wds_TrStatInd;
5068 
5127 typedef struct
5128 {
5133  uint8_t *pMIPStatusInd;
5140 
5156  pack_qmi_t *pCtx,
5157  uint8_t *pReqBuf,
5158  uint16_t *pLen,
5160  );
5161 
5172  uint8_t *pResp,
5173  uint16_t respLen
5174  );
5175 
5190  pack_qmi_t *pCtx,
5191  uint8_t *pReqBuf,
5192  uint16_t *pLen
5193  );
5194 
5205  uint8_t *pResp,
5206  uint16_t respLen
5207  );
5208 
5223  pack_qmi_t *pCtx,
5224  uint8_t *pReqBuf,
5225  uint16_t *pLen
5226  );
5227 
5238  uint8_t *pResp,
5239  uint16_t respLen
5240  );
5241 
5256  pack_qmi_t *pCtx,
5257  uint8_t *pReqBuf,
5258  uint16_t *pLen);
5259 
5270  uint8_t *pResp,
5271  uint16_t respLen
5272  );
5273 
5283 typedef struct
5284 {
5285  uint8_t profileType;
5286  uint8_t profileId;
5288 
5304 typedef struct
5305 {
5306  uint8_t hwType;
5307  uint8_t chaddrLen;
5308  uint8_t chaddr[16];
5310 
5326 typedef struct
5327 {
5328  uint8_t optCode;
5329  uint8_t optValLen;
5330  uint8_t optVal[255];
5332 
5344 typedef struct
5345 {
5346  uint8_t numOpt;
5349 
5364 typedef struct
5365 {
5370 
5384  pack_qmi_t *pCtx,
5385  uint8_t *pReqBuf,
5386  uint16_t *pLen,
5388  );
5389 
5400  uint8_t *pResp,
5401  uint16_t respLen
5402  );
5403 
5404 
5418  pack_qmi_t *pCtx,
5419  uint8_t *pReqBuf,
5420  uint16_t *pLen
5421  );
5422 
5448 typedef struct{
5449  uint32_t *pDataBearer;
5451 
5463  uint8_t *pResp,
5464  uint16_t respLen,
5466  );
5467 
5468 #endif
5469 
uint32_t current_channel_tx_rate
Definition: wds.h:4494
uint8_t * pDataSystemStatusChangeInd
Definition: wds.h:5138
uint8_t numInstances
Definition: wds.h:506
uint32_t * pVerboseFailureReason
Definition: wds.h:325
uint8_t * pAddrAllocPref
Definition: wds.h:1937
uint8_t gwV6PrefixLen
Definition: wds.h:603
uint32_t profileType
Definition: wds.h:2765
Definition: wds.h:2266
uint8_t * pIpcpCreqRetryCount
Definition: wds.h:2137
uint8_t * pPcscfAddrUsingDhcp
Definition: wds.h:1227
uint8_t * pUserId
Definition: wds.h:2140
uint32_t * pTXDroppedCount
Definition: wds.h:4384
uint32_t pscsfIPv4Addr[64]
Definition: wds.h:507
uint16_t * pExtErrCode
Definition: wds.h:2192
Definition: wds.h:5326
uint16_t * pUsernameSize
Definition: wds.h:1220
wds_DHCPv4ProfileId * pProfileId
Definition: wds.h:5366
uint32_t * pPrimaryV4DnsAddress
Definition: wds.h:2152
Definition: wds.h:3038
Definition: wds.h:4142
uint8_t profileType
Definition: wds.h:462
uint16_t * pSecV6DnsAddress
Definition: wds.h:1457
uint32_t ratMask
Definition: wds.h:3953
Definition: wds.h:4087
Definition: wds.h:3283
uint8_t * pAuthPassword
Definition: wds.h:2142
int unpack_wds_GetAutoconnect(uint8_t *pResp, uint16_t respLen, unpack_wds_GetAutoconnect_t *pOutput)
uint8_t numOpt
Definition: wds.h:5346
uint32_t * pPppSessCloseTimer1x
Definition: wds.h:2131
uint8_t * pHAAuthenticator
Definition: wds.h:4905
Definition: wds.h:2995
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:2549
uint32_t Mtu
Definition: wds.h:649
uint64_t ullData
Definition: wds.h:4620
uint32_t maxChannelTXRate
Definition: wds.h:2401
uint8_t NetworkType
Definition: wds.h:731
Definition: wds.h:534
uint8_t * pAllowLinger
Definition: wds.h:2132
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:1539
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:2149
uint8_t bResetStatistics
Definition: wds.h:3348
uint8_t optCode
Definition: wds.h:4768
uint8_t * pRATType
Definition: wds.h:1458
#define WDS_DHCP_OPTION_DATA_BUF_SIZE
Definition: wds.h:18
uint8_t TlvPresent
Definition: wds.h:4740
Definition: wds.h:4227
uint32_t ulMask
Definition: wds.h:3349
uint8_t ipFamily
Definition: wds.h:385
uint8_t * pDormancyStatusInd
Definition: wds.h:5132
uint8_t * pSecondaryFlag
Definition: wds.h:1930
uint8_t numInstances
Definition: wds.h:536
uint8_t * pProfileId
Definition: wds.h:1599
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:2948
uint32_t * pPriDNSIPv4AddPref
Definition: wds.h:1911
uint16_t verboseSessnEndReasonType
Definition: wds.h:383
uint32_t prPCSCFIPv4Address
Definition: wds.h:3606
wds_profileInfo * pCurProfile
Definition: wds.h:1500
uint32_t * pVerboseFailReasonType
Definition: wds.h:324
uint8_t loopbackMode
Definition: wds.h:4573
uint8_t * pProfilename
Definition: wds.h:1206
Definition: wds.h:3856
uint32_t ipAddress
Definition: wds.h:2767
qmiWDSDataBearerTechnology lastCallDataBearerTechnology
Definition: wds.h:3979
uint32_t grntUplinkBitrate
Definition: wds.h:238
uint32_t trafficPriority
Definition: wds.h:999
uint8_t profileType
Definition: wds.h:2656
uint16_t * pLTEAttachProfileList
Definition: wds.h:2949
uint16_t * pAuthTimeout
Definition: wds.h:2135
uint8_t IPFamilyPreference
Definition: wds.h:4028
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:1556
uint16_t * pProfilenameSize
Definition: wds.h:1207
uint64_t * pRXOkBytesCount
Definition: wds.h:4381
LibPackQosClassID * pQosClassID
Definition: wds.h:1240
Definition: wds.h:5063
uint8_t * pAPNClass3GPP2
Definition: wds.h:1461
uint32_t MaxChanRxRate
Definition: wds.h:3755
uint32_t maxUplinkBitrate
Definition: wds.h:236
Definition: wds.h:601
Definition: wds.h:2764
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:2670
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:1934
uint8_t index
Definition: wds.h:3442
Definition: wds.h:3440
uint8_t resBerRatio
Definition: wds.h:996
Definition: wds.h:3287
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:4900
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:3654
uint8_t ProfileIndex
Definition: wds.h:1540
uint8_t * pPcscfAddrUsingDhcp
Definition: wds.h:1925
uint8_t index
Definition: wds.h:4143
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:4230
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:3730
uint8_t optValLen
Definition: wds.h:5329
uint32_t * pSecondaryV4DnsAddress
Definition: wds.h:1455
uint8_t MDMConnStatus
Definition: wds.h:3729
uint8_t dormancyStatus
Definition: wds.h:825
Definition: wds.h:2127
uint8_t * pReportDormStatus
Definition: wds.h:3705
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:3599
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:1636
uint8_t filterId
Definition: wds.h:106
uint32_t * pRXPacketSuccesses
Definition: wds.h:4375
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:4543
uint8_t * pEnabled
Definition: wds.h:3443
char * pPass
Definition: wds.h:301
uint8_t NetworkType
Definition: wds.h:3204
uint32_t max_channel_rx_rate
Definition: wds.h:4497
uint32_t * pPDNInactivTimeout
Definition: wds.h:1242
uint8_t numOpt
Definition: wds.h:4229
uint8_t family
Definition: wds.h:4089
wds_DataULongTlv TxDropConutTlv
Definition: wds.h:4649
uint8_t prefNetwork
Definition: wds.h:3229
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:2855
uint32_t * pRXPacketErrors
Definition: wds.h:4377
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:1931
Definition: wds.h:2225
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:4754
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:3106
Definition: wds.h:4752
uint64_t tx_pkts
Definition: wds.h:763
uint8_t * pPrimaryID
Definition: wds.h:1233
uint8_t * pOptVal
Definition: wds.h:4770
Definition: wds.h:4305
Definition: wds.h:4215
uint8_t * pDataRate
Definition: wds.h:2144
Definition: wds.h:4542
uint32_t authentication
Definition: wds.h:2770
uint8_t * pRevTunneling
Definition: wds.h:3447
uint8_t * pAPNName
Definition: wds.h:1211
uint8_t TlvPresent
Definition: wds.h:4613
uint16_t * pPriV6DnsAddress
Definition: wds.h:2154
uint32_t * pIPv4AddrPref
Definition: wds.h:1922
int pack_wds_SLQSSetIPFamilyPreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSetIPFamilyPreference_t *pReqParam)
UnPackGetProfileSettingOut * pProfileSettings
Definition: wds.h:2201
uint8_t * pPdpAccessConFlag
Definition: wds.h:1924
rmTrasnferStaticsReq RmTrasnferStaticsReq
Definition: wds.h:3358
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:1537
uint8_t * pReportDataBearerTech
Definition: wds.h:3706
Definition: wds.h:3202
uint32_t gUlBitRate
Definition: wds.h:51
Definition: wds.h:4766
uint64_t rxOKBytesCount
Definition: wds.h:3861
uint8_t hwType
Definition: wds.h:5306
uint32_t * pSecDNSIPv4AddPref
Definition: wds.h:1912
uint32_t * pAppType
Definition: wds.h:1447
uint16_t * pIPv6AddPref
Definition: wds.h:1932
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:2766
uint8_t ProfileType
Definition: wds.h:2202
LibPackUMTSQoS * pUMTSMinQoS
Definition: wds.h:1914
uint8_t loopbackMultiplier
Definition: wds.h:4574
LibPackUMTSQoS * pUMTSReqQoS
Definition: wds.h:1913
Definition: wds.h:460
LibPackQosClassID * pQosClassID
Definition: wds.h:1938
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:4648
Definition: wds.h:3750
uint8_t * pPcscfAddrUsingPCO
Definition: wds.h:1923
uint16_t * pLcpAckTimeout
Definition: wds.h:2133
uint32_t * psid
Definition: wds.h:410
Definition: wds.h:3700
int unpack_wds_SLQSWdsGoActive(uint8_t *pResp, uint16_t respLen)
uint32_t current_channel_rx_rate
Definition: wds.h:4495
Definition: wds.h:2655
uint8_t * pReRegTraffic
Definition: wds.h:4904
uint32_t dormancyState
Definition: wds.h:2599
uint8_t * pDataMode
Definition: wds.h:1448
uint8_t trafficClass
Definition: wds.h:235
uint16_t domainLen
Definition: wds.h:551
Definition: wds.h:4134
uint8_t profileType
Definition: wds.h:4189
uint8_t * pAuthenticationPref
Definition: wds.h:1921
int unpack_wds_SLQSStopDataSession(uint8_t *pResp, uint16_t respLen)
uint32_t profiletype
Definition: wds.h:2267
uint8_t * pLcpCreqRetryCount
Definition: wds.h:2136
uint8_t contextId
Definition: wds.h:3595
uint32_t secondaryDNS
Definition: wds.h:2769
LibPackGPRSRequestedQoS * pGPRSMinimumQoS
Definition: wds.h:1916
uint8_t ByteLoopbackMultiplier
Definition: wds.h:4544
uint8_t * pPdnType
Definition: wds.h:2150
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:4187
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:1940
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:1927
uint8_t dataBearerMask
Definition: wds.h:3977
uint16_t Tlvresult
Definition: wds.h:4036
uint16_t LTEAttachProfileListLen
Definition: wds.h:2860
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:1915
Definition: wds.h:3346
LibPackGPRSRequestedQoS * pGPRSMinimumQoS
Definition: wds.h:1218
uint32_t transferDelay
Definition: wds.h:245
uint16_t * pIpcpAckTimeout
Definition: wds.h:2134
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:5347
uint8_t type
Definition: wds.h:4135
int unpack_wds_GetDefaultProfileNum(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfileNum_t *pOutput)
uint8_t TlvPresent
Definition: wds.h:4619
uint64_t txOKBytesCount
Definition: wds.h:3860
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:2336
uint32_t CurrChanTxRate
Definition: wds.h:3752
uint16_t secdnsv6
Definition: wds.h:2339
int unpack_wds_SetMobileIP(uint8_t *pResp, uint16_t respLen)
uint8_t * pRetryLimit
Definition: wds.h:4901
uint16_t tosMask
Definition: wds.h:117
uint32_t tXPacketSuccesses
Definition: wds.h:2496
uint16_t * pLcpAckTimeout
Definition: wds.h:1435
Definition: wds.h:2553
uint64_t mdmCallDurationActive
Definition: wds.h:3867
uint32_t GWAddressV4
Definition: wds.h:642
#define WDS_DHCP_MAX_NUM_OPTIONS
Definition: wds.h:17
uint8_t * pProfileType
Definition: wds.h:1600
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:2499
uint32_t grntDownlinkBitrate
Definition: wds.h:239
uint8_t acsetting
Definition: wds.h:4953
Definition: wds.h:2991
wds_DataULongTlv RxDropConutTlv
Definition: wds.h:4650
uint8_t * pAuthenticationPref
Definition: wds.h:1223
uint8_t numInstances
Definition: wds.h:566
uint8_t * pCurrDataBearerTechInd
Definition: wds.h:5134
LibPackTFTIDParams * pTFTID2Params
Definition: wds.h:1928
uint16_t ExtErrorCode
Definition: wds.h:1541
uint8_t * pPassword
Definition: wds.h:1919
int unpack_wds_SLQSWdsSetEventReport(uint8_t *pResp, uint16_t respLen)
uint8_t profileIndex
Definition: wds.h:463
uint32_t connectionStatus
Definition: wds.h:2226
uint64_t * pRXOKBytesLastCall
Definition: wds.h:4383
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:3205
uint8_t profileId
Definition: wds.h:5286
uint8_t deliveryErrSDU
Definition: wds.h:997
uint8_t hwType
Definition: wds.h:4203
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:2504
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:4791
uint16_t * pSecV6DnsAddress
Definition: wds.h:2155
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:2442
uint8_t * pUsername
Definition: wds.h:2772
Definition: wds.h:3096
uint32_t * pRXPacketOverflows
Definition: wds.h:4379
uint8_t * pImCnFlag
Definition: wds.h:1926
uint8_t * pRetryInterval
Definition: wds.h:4902
Definition: wds.h:3652
Definition: wds.h:5000
int unpack_wds_GetPacketStatistics(uint8_t *pResp, uint16_t respLen, unpack_wds_GetPacketStatistics_t *pOutput)
uint64_t rXOKBytesLastCall
Definition: wds.h:2505
uint8_t * pUserId
Definition: wds.h:1442
uint8_t chaddrLen
Definition: wds.h:5307
int8_t * pMNAAA
Definition: wds.h:3452
uint8_t bearerId
Definition: wds.h:3596
Definition: wds.h:2602
uint32_t * pTXPacketOverflows
Definition: wds.h:4378
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:2159
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:4256
PackCreateProfileOut * pCreateProfileOut
Definition: wds.h:1554
uint8_t * pReportChannelRate
Definition: wds.h:3707
wds_DataULongTlv RxOkConutTlv
Definition: wds.h:4646
uint32_t primaryDNS
Definition: wds.h:2768
wds_DataULongTlv TxOkConutTlv
Definition: wds.h:4645
Definition: wds.h:504
uint8_t * pAuthPassword
Definition: wds.h:1444
uint16_t * pAuthPasswordSize
Definition: wds.h:2143
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:3105
uint32_t pdptype
Definition: wds.h:2333
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:2771
uint8_t ProfileId
Definition: wds.h:1678
int pack_wds_GetByteTotals(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t statsMask
Definition: wds.h:5066
uint8_t * pReportConnStatus
Definition: wds.h:3703
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:4374
LibPackUMTSQoS UMTSReqQoS
Definition: wds.h:264
int8_t * pMNHA
Definition: wds.h:3451
Definition: wds.h:1496
Definition: wds.h:4722
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:3600
uint32_t * pDataBearer
Definition: wds.h:5449
Definition: wds.h:5344
uint8_t * pAPNEnabled3GPP2
Definition: wds.h:2157
uint32_t * pAAASPI
Definition: wds.h:3450
uint8_t netInfoLen
Definition: wds.h:776
uint8_t dataBearer
Definition: wds.h:824
uint8_t * pPDPtype
Definition: wds.h:1906
uint8_t * pMIPStatusInd
Definition: wds.h:5133
int pack_wds_SLQSResetPacketStatics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pDataMode
Definition: wds.h:2146
wds_DHCPLeaseStateTlv DHCPv4LeaseStateTlv
Definition: wds.h:4792
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:4952
LibPackTFTIDParams * pTFTID2Params
Definition: wds.h:1230
uint32_t delayClass
Definition: wds.h:489
uint64_t callDuration
Definition: wds.h:2550
uint32_t mipMode
Definition: wds.h:2992
uint32_t precedenceClass
Definition: wds.h:488
uint8_t IPV6PrefixLen
Definition: wds.h:3520
qmiWDSDataBearerTechnology curDataBearerTechnology
Definition: wds.h:3978
#define IPV6_ADDRESS_ARRAY_SIZE
Definition: wds.h:12
LibPackUMTSReqQoSSigInd * pUMTSReqQoSSigInd
Definition: wds.h:1933
uint32_t maxSDUSize
Definition: wds.h:994
uint32_t PrimaryDNSV4
Definition: wds.h:635
uint8_t * pAuthRetryCount
Definition: wds.h:2138
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:4781
uint8_t * pSecondaryFlag
Definition: wds.h:1232
int8_t * pNAI
Definition: wds.h:3448
uint8_t nextHeader
Definition: wds.h:111
uint32_t * pHASPI
Definition: wds.h:3449
uint32_t mode
Definition: wds.h:4821
uint8_t * pAuthProtocol
Definition: wds.h:1441
Definition: wds.h:4617
uint8_t domainName[256]
Definition: wds.h:552
uint8_t networkInfoLen
Definition: wds.h:3230
uint16_t * pPasswordSize
Definition: wds.h:1920
uint32_t statmask
Definition: wds.h:2443
uint16_t pridnsv6
Definition: wds.h:2338
uint32_t seDNSIPv4Address
Definition: wds.h:3601
uint8_t * pPdpAccessConFlag
Definition: wds.h:1226
uint16_t IPAddressV6[8]
Definition: wds.h:3521
Definition: wds.h:1552
wds_DHCPLeaseOptTlv DHCPv4LeaseOptTlv
Definition: wds.h:4794
Definition: wds.h:4644
Definition: wds.h:3475
Definition: wds.h:5283
uint8_t * pApnname
Definition: wds.h:2773
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:2657
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:3100
uint32_t peakThroughputClass
Definition: wds.h:491
int unpack_wds_SLQSWdsGoDormant(uint8_t *pResp, uint16_t respLen)
uint8_t * pAPNDisabledFlag
Definition: wds.h:1939
uint16_t techName
Definition: wds.h:386
uint8_t currentNetwork
Definition: wds.h:3952
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:4898
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:1910
uint8_t PCSCFAddrPCO
Definition: wds.h:644
transferStatInd * pTransferStatInd
Definition: wds.h:3704
Definition: wds.h:1204
dunchannelRate channelRate
Definition: wds.h:3864
uint32_t PDPType
Definition: wds.h:633
Definition: wds.h:4429
uint8_t transferStats
Definition: wds.h:827
uint8_t SigInd
Definition: wds.h:265
uint32_t Mask
Definition: wds.h:3702
uint64_t tXOkBytesCount
Definition: wds.h:2502
uint16_t srcPortRangeStart
Definition: wds.h:114
uint16_t * pProfileList
Definition: wds.h:2946
uint8_t * pPdpHdrCompType
Definition: wds.h:1907
uint32_t * pAppType
Definition: wds.h:2145
uint32_t dBTechnology
Definition: wds.h:768
uint32_t IPv4Addr
Definition: wds.h:4755
LibpackProfile3GPP SlqsProfile3GPP
Definition: wds.h:2169
uint32_t * pPriDNSIPv4AddPref
Definition: wds.h:1213
uint16_t * pProfilenameSize
Definition: wds.h:1905
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:3858
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:3865
uint8_t enabled
Definition: wds.h:3097
uint8_t index
Definition: wds.h:3039
uint8_t leaseState
Definition: wds.h:4741
int unpack_wds_SLQSResetPacketStatics(uint8_t *pResp, uint16_t respLen)
uint8_t dataBearerTech
Definition: wds.h:3863
uint16_t LTEAttachProfileListLen
Definition: wds.h:2950
uint8_t * pProfilename
Definition: wds.h:1904
uint8_t * pPdpContext
Definition: wds.h:1231
LibPackUMTSReqQoSSigInd * pUMTSMinQosSigInd
Definition: wds.h:1236
uint16_t callEndReason
Definition: wds.h:3859
uint8_t apnsize
Definition: wds.h:2343
Definition: wds.h:1469
uint32_t StatsMask
Definition: wds.h:3655
uint32_t * pPrimaryHA
Definition: wds.h:3445
uint32_t peakThroughputClass
Definition: wds.h:147
Definition: wds.h:1634
uint32_t * pAuth
Definition: wds.h:299
Definition: wds.h:4738
uint8_t * pNegoDnsSrvrPref
Definition: wds.h:2129
uint8_t * pAuthProtocol
Definition: wds.h:2139
uint8_t * pPdpContext
Definition: wds.h:1929
uint32_t tXPacketErrors
Definition: wds.h:2498
uint8_t * pPdnType
Definition: wds.h:1452
Definition: wds.h:1597
uint16_t * pPriV6DnsAddress
Definition: wds.h:1456
uint8_t chaddrLen
Definition: wds.h:4204
int unpack_wds_SLQSSetWdsEventCallback(uint8_t *pResp, uint16_t respLen)
uint32_t * pPppSessCloseTimerDO
Definition: wds.h:2130
uint8_t interval
Definition: wds.h:831
uint32_t tXPacketOverflows
Definition: wds.h:2500
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:1935
int pack_wds_SLQSSGetLoopback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:2669
uint8_t currDBTechAvail
Definition: wds.h:771
Definition: wds.h:1676
uint8_t * pUsername
Definition: wds.h:1917
uint32_t * pAddress
Definition: wds.h:3444
uint32_t ulData
Definition: wds.h:4614
uint8_t revTunneling
Definition: wds.h:3101
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:3107
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:3510
wds_DataULongLongTlv TxOkByteCountTlv
Definition: wds.h:4647
Definition: wds.h:2944
uint32_t SubnetMaskV4
Definition: wds.h:643
uint32_t maxChannelRXRate
Definition: wds.h:2402
uint8_t naiSize
Definition: wds.h:3102
uint32_t maxDlBitRate
Definition: wds.h:50
uint8_t * pIsPcscfAddressNedded
Definition: wds.h:2151
uint32_t error
Definition: wds.h:3284
uint32_t CurrChanRxRate
Definition: wds.h:3753
uint8_t * pAppPriority
Definition: wds.h:2147
LibPackUMTSQoS UMTSGrantedQoS
Definition: wds.h:637
uint8_t optValLen
Definition: wds.h:4218
Definition: wds.h:4611
uint32_t * pReqSettings
Definition: wds.h:886
uint8_t profileType
Definition: wds.h:4725
uint32_t * psid
Definition: wds.h:322
uint16_t * pLTEAttachProfile
Definition: wds.h:2945
uint8_t usersize
Definition: wds.h:2345
uint8_t * pProfileID
Definition: wds.h:1555
uint16_t ipaddrv6
Definition: wds.h:2337
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:3727
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:2170
uint16_t * pUserIdSize
Definition: wds.h:2141
int unpack_wds_GetDormancyState(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDormancyState_t *pOutput)
uint8_t * pRATType
Definition: wds.h:2156
uint32_t * pPDNInactivTimeout3GPP2
Definition: wds.h:1460
uint8_t * pPcscfAddrUsingPCO
Definition: wds.h:1225
uint64_t * pTXOKBytesLastCall
Definition: wds.h:4382
wds_DHCPv4HWConfig * pHwConfig
Definition: wds.h:5367
Definition: wds.h:3950
uint8_t lastCallDataBearerTech
Definition: wds.h:3868
int unpack_wds_SLQSGetRuntimeSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetRuntimeSettings_t *pOutput)
uint8_t _3gppRelease
Definition: wds.h:2858
uint32_t sePCSCFIPv4Address
Definition: wds.h:3607
uint64_t rXOkBytesCount
Definition: wds.h:2503
uint64_t * pTXOkBytesCount
Definition: wds.h:4380
Definition: wds.h:4572
uint8_t sourceIPMask
Definition: wds.h:110
uint32_t maxDownlinkBitrate
Definition: wds.h:990
Definition: wds.h:2332
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:5328
uint8_t * pAPNClass
Definition: wds.h:1243
uint8_t * pPassword
Definition: wds.h:2774
uint32_t * psetting
Definition: wds.h:5001
Definition: wds.h:46
uint32_t rXDroppedCount
Definition: wds.h:2507
uint16_t * pApnStringSize
Definition: wds.h:1451
uint8_t optCode
Definition: wds.h:4217
uint32_t SOMask
Definition: wds.h:3206
int pack_wds_SLQSSGetDHCPv4ClientConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSGetDHCPv4ClientConfig_t *pReq)
Definition: wds.h:5127
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:5131
char * pUser
Definition: wds.h:300
uint32_t destPortRangeStart
Definition: wds.h:112
uint32_t rXPacketOverflows
Definition: wds.h:2501
uint8_t profileId
Definition: wds.h:4726
uint8_t namesize
Definition: wds.h:2341
uint32_t address
Definition: wds.h:3098
wds_TrStatInd * pTransferStatInd
Definition: wds.h:5130
uint16_t * pAuthPassword_tSize
Definition: wds.h:1445
uint8_t ProfileType
Definition: wds.h:1679
uint32_t * pRXDroppedCount
Definition: wds.h:4385
Definition: wds.h:4372
int unpack_wds_SLQSSetWdsEventCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetWdsEventCallback_ind_t *pOutput)
Definition: wds.h:2398
int unpack_wds_GetDefaultProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfile_t *pOutput)
uint8_t TlvPresent
Definition: wds.h:4783
uint8_t * pEnableNotification
Definition: wds.h:4676
uint8_t dormancyStatus
Definition: wds.h:3862
uint32_t * pSecondaryHA
Definition: wds.h:3446
uint32_t * pIPv4AddrPref
Definition: wds.h:1224
uint8_t profileType
Definition: wds.h:5285
wdsDhcpv4OptionList * pRequestOptionList
Definition: wds.h:4257
#define MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE
Definition: wds.h:13
Definition: wds.h:4201
uint8_t profileId
Definition: wds.h:4190
int unpack_wds_SLQSSetPacketSrvStatusCallback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetPacketSrvStatusCallback_t *pOutput)
uint32_t rXPacketSuccesses
Definition: wds.h:2497
uint32_t * pPDNInactivTimeout3GPP2
Definition: wds.h:2158
uint32_t currentChannelRXRate
Definition: wds.h:2400
LibPackGPRSRequestedQoS * pGPRSRequestedQos
Definition: wds.h:1217
uint8_t defaultPDNEnabled
Definition: wds.h:2857
uint8_t * pApnString
Definition: wds.h:1450
uint8_t * pPdpDataCompType
Definition: wds.h:1908
uint64_t dBTechExtSoMask
Definition: wds.h:781
uint8_t * pCurrChannelRateInd
Definition: wds.h:5129
uint8_t QCI
Definition: wds.h:48
uint32_t ipv4Address
Definition: wds.h:3598
uint32_t maxDownlinkBitrate
Definition: wds.h:237
uint32_t dBTechExtRatValue
Definition: wds.h:780
uint16_t Technology
Definition: wds.h:653
Definition: wds.h:4820
uint8_t acroamsetting
Definition: wds.h:4954
uint8_t family
Definition: wds.h:4136
uint8_t * pPassword
Definition: wds.h:1221
uint8_t * pReRegPeriod
Definition: wds.h:4903
Definition: wds.h:5304
uint32_t ipaddr
Definition: wds.h:2334
uint32_t IPSECSPI
Definition: wds.h:116
uint8_t * pHA2002bis
Definition: wds.h:4906
Definition: wds.h:2495
uint8_t type
Definition: wds.h:4088
uint32_t pridns
Definition: wds.h:2335
uint16_t * pSecDNSIPv6addpref
Definition: wds.h:1936
uint8_t fqdnAddr[256]
Definition: wds.h:522
Definition: wds.h:729
uint64_t * pRXTotalBytes
Definition: wds.h:4431
uint32_t tXDroppedCount
Definition: wds.h:2506
uint32_t grntDownlinkBitrate
Definition: wds.h:992
int unpack_wds_SetDefaultProfileNum(uint8_t *pResp, uint16_t respLen)
Definition: wds.h:1902
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:4496
Definition: wds.h:104
uint32_t * pSecondaryV4DnsAddress
Definition: wds.h:2153
Definition: common.h:110
Definition: wds.h:549
uint32_t meanThroughputClass
Definition: wds.h:492
uint16_t * pUsernameSize
Definition: wds.h:1918
uint32_t HASPI
Definition: wds.h:3104
uint32_t ratMask
Definition: wds.h:772
uint32_t primaryHA
Definition: wds.h:3099
int unpack_wds_GetMobileIP(uint8_t *pResp, uint16_t respLen, unpack_wds_GetMobileIP_t *pOutput)
uint32_t * pTXPacketErrors
Definition: wds.h:4376
wdsDhcpv4ProfileId * pProfileId
Definition: wds.h:4240
Definition: wds.h:3518
uint8_t mobileIP
Definition: wds.h:826
Definition: wds.h:233
wds_DHCPv4OptionList * pRequestOptionList
Definition: wds.h:5368
uint32_t currentChannelTXRate
Definition: wds.h:2399
int pack_wds_SLQSGetCurrentChannelRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
UnpackQmiProfileInfo curProfile
Definition: wds.h:2191
wds_profileInfo curProfile
Definition: wds.h:1601
uint8_t * pPdpHdrCompType
Definition: wds.h:1209
uint8_t * pAuthRetryCount
Definition: wds.h:1440
uint32_t soMask
Definition: wds.h:3954
Definition: wds.h:2598
uint8_t deliveryErrSDU
Definition: wds.h:244
uint8_t index
Definition: wds.h:4090
uint8_t * pApnString
Definition: wds.h:2148
uint8_t IPV6PrefixLen
Definition: wds.h:585
uint32_t MaxChanTxRate
Definition: wds.h:3754
uint32_t auth
Definition: wds.h:2340
uint64_t lastCallRXOKBytesCnt
Definition: wds.h:3866
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:5065
Definition: wds.h:2189
uint8_t * pDataCallStatusChangeInd
Definition: wds.h:5135
uint32_t * pprofileid3gpp
Definition: wds.h:297
uint32_t Authentication
Definition: wds.h:640
uint8_t contextType
Definition: wds.h:3511
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:1909
uint8_t * pAPNClass
Definition: wds.h:1941
uint8_t * pAllowLinger
Definition: wds.h:1434
uint8_t qosDeliveryOrder
Definition: wds.h:240
uint8_t * pEVDOPageMonPerChangeInd
Definition: wds.h:5137
uint8_t currentDataBearer
Definition: wds.h:828
uint8_t optValLen
Definition: wds.h:4769
uint8_t * pDefaultPDNEnabled
Definition: wds.h:2947
uint64_t * pTXTotalBytes
Definition: wds.h:4430
uint8_t * pNegoDnsSrvrPref
Definition: wds.h:1431
uint16_t Tlvresult
Definition: wds.h:2203
Definition: wds.h:564
char * pSPC
Definition: wds.h:4899
uint16_t * pPriDNSIPv6addpref
Definition: wds.h:1237
uint32_t flowLabel
Definition: wds.h:118
Definition: wds.h:2167
wds_IPv4AdTlv IPv4AddrTlv
Definition: wds.h:4793
uint8_t * pCurrPrefDataSysInd
Definition: wds.h:5136
uint32_t reliabilityClass
Definition: wds.h:146
uint32_t * pStatMask
Definition: wds.h:4307
uint8_t dataSysStatAvail
Definition: wds.h:774
uint32_t meanThroughputClass
Definition: wds.h:148
uint8_t numOpt
Definition: wds.h:4784
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:4724

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