LinuxQMISDK-Lite  SLQS04.00.20
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
wds.h
Go to the documentation of this file.
1 
58 #ifndef __LITEQMI_WDS_H__
59 #define __LITEQMI_WDS_H__
60 
61 #ifdef __cplusplus
62 extern "C" {
63 #endif
64 
65 #include "common.h"
66 #include <stdint.h>
67 
68 #define IPV6_ADDRESS_ARRAY_SIZE 8
69 #define MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE 24
70 #define PACK_WDS_IPV4 4
71 #define PACK_WDS_IPV6 6
72 #define BYT_STAT_STAT_MASK 0X000000C0
73 #define WDS_DHCP_MAX_NUM_OPTIONS 30
74 #define WDS_DHCP_OPTION_DATA_BUF_SIZE 2048 /* current max size of raw message in SDK process is 2048 */
75 #define WDS_TFTID_SOURCE_IP_SIZE 8
76 #define WDS_PROFILE_3GPP 0
77 #define WDS_PROFILE_3GPP2 1
78 
79 
105 typedef struct
106 {
107  uint8_t QCI;
108  uint32_t gDlBitRate;
109  uint32_t maxDlBitRate;
110  uint32_t gUlBitRate;
111  uint32_t maxUlBitRate;
113 
163 typedef struct
164 {
165  uint8_t filterId;
166  uint8_t eValid;
167  uint8_t ipVersion;
168  uint16_t *pSourceIP;
169  uint8_t sourceIPMask;
170  uint8_t nextHeader;
174  uint16_t srcPortRangeEnd;
175  uint32_t IPSECSPI;
176  uint16_t tosMask;
177  uint32_t flowLabel;
179 
180 
181 
201 typedef struct
202 {
203  uint32_t precedenceClass;
204  uint32_t delayClass;
209 
210 
295 typedef struct
296 {
297  uint8_t trafficClass;
303  uint32_t maxSDUSize;
304  uint8_t sduErrorRatio;
305  uint8_t resBerRatio;
306  uint8_t deliveryErrSDU;
307  uint32_t transferDelay;
308  uint32_t trafficPriority;
310 
325 typedef struct
326 {
328  uint8_t SigInd;
330 
331 
360 typedef struct {
361  uint8_t *pTech;
362  uint32_t *pprofileid3gpp;
363  uint32_t *pprofileid3gpp2;
364  uint32_t *pAuth;
365  char *pUser;
366  char *pPass;
368 
395 typedef struct {
396  uint32_t *psid;
397  uint32_t *pFailureReason;
402 
417  pack_qmi_t *pCtx,
418  uint8_t *pReqBuf,
419  uint16_t *pLen,
421  );
422 
434  uint8_t *pResp,
435  uint16_t respLen,
437  );
438 
504 typedef struct{
505  uint8_t conn_status;
506  uint8_t reconfigReqd;
510  uint8_t ipFamily;
511  uint16_t techName;
512  uint8_t bearerID;
515 
527  uint8_t *pResp,
528  uint16_t respLen,
530  );
531 
537 typedef struct {
538  uint32_t *psid;
540 
555  pack_qmi_t *pCtx,
556  uint8_t *pReqBuf,
557  uint16_t *pLen,
559  );
560 
562 
574  uint8_t *pResp,
575  uint16_t respLen,
576  unpack_wds_SLQSStopDataSession_t *pOutput
577  );
595 {
596  uint8_t profileType;
597  uint8_t profileIndex;
598 };
599 
600 
622 {
623  uint32_t precedenceClass;
624  uint32_t delayClass;
628 };
629 
642 {
643  uint8_t numInstances;
644  uint32_t pscsfIPv4Addr[64];
645 };
646 
657 {
658  uint16_t fqdnLen;
659  uint8_t fqdnAddr[256];
660 };
661 
674 {
675  uint8_t numInstances;
677 };
678 
689 {
690  uint16_t domainLen;
691  uint8_t domainName[256];
692 };
693 
706 {
707  uint8_t numInstances;
708  struct wds_Domain domain[10];
709 };
710 
725 {
726  uint8_t IPV6PrefixLen;
727  uint16_t IPAddressV6[8];
728 };
729 
745 {
746  uint8_t gwV6PrefixLen;
747  uint16_t gwAddressV6[8];
748 };
749 
810 typedef struct{
811  uint32_t IPv4;
812  uint8_t ProfileName[128];
813  uint32_t PDPType;
814  uint8_t APNName[128];
815  uint32_t PrimaryDNSV4;
816  uint32_t SecondaryDNSV4;
818  struct wds_GPRSQoS GPRSGrantedQoS;
819  uint8_t Username[128];
820  uint32_t Authentication;
821  struct wds_ProfileIdentifier ProfileID;
822  uint32_t GWAddressV4;
823  uint32_t SubnetMaskV4;
824  uint8_t PCSCFAddrPCO;
825  struct wds_PCSCFIPv4ServerAddressList ServerAddrList;
826  struct wds_PCSCFFQDNAddressList PCSCFFQDNAddrList;
827  uint16_t PrimaryDNSV6[8];
828  uint16_t SecondaryDNSV6[8];
829  uint32_t Mtu;
830  struct wds_DomainNameList DomainList;
832  uint8_t IMCNflag;
833  uint16_t Technology;
834  struct wds_IPV6AddressInfo IPV6AddrInfo;
835  struct wds_IPV6GWAddressInfo IPV6GWAddrInfo;
838 
850  uint8_t *pResp,
851  uint16_t respLen,
853  );
868 typedef struct
869 {
870  uint8_t NetworkType;
871  uint32_t RATMask;
872  uint32_t SOMask;
874 
1016 typedef struct{
1017  uint8_t xferStatAvail;
1018  uint64_t tx_bytes;
1019  uint64_t rx_bytes;
1020  uint64_t tx_pkts;
1021  uint64_t rx_pkts;
1022  uint8_t mipstatAvail;
1023  uint32_t mipStatus;
1024  uint8_t dBTechAvail;
1025  uint32_t dBTechnology;
1027  uint32_t dormancyStatus;
1029  uint32_t ratMask;
1030  uint32_t soMask;
1032  uint8_t prefNetwork;
1033  uint8_t netInfoLen;
1034  wds_currNetworkInfo currNWInfo[255];
1041 
1053  uint8_t *pResp,
1054  uint16_t respLen,
1056  );
1057 
1059 
1071  uint8_t *pResp,
1072  uint16_t respLen,
1073  unpack_wds_SLQSSetWdsEventCallback_t *pOutput
1074  );
1075 
1087 typedef struct{
1088  uint8_t dataBearer;
1090  uint8_t mobileIP;
1091  uint8_t transferStats;
1095  uint8_t interval;
1097 
1098 
1113  pack_qmi_t *pCtx,
1114  uint8_t *pReqBuf,
1115  uint16_t *pLen,
1117  );
1118 
1152 typedef struct{
1153  uint32_t *pReqSettings;
1155 
1170  pack_qmi_t *pCtx,
1171  uint8_t *pReqBuf,
1172  uint16_t *pLen,
1174  );
1175 
1255 {
1256  uint8_t trafficClass;
1262  uint32_t maxSDUSize;
1263  uint8_t sduErrorRatio;
1264  uint8_t resBerRatio;
1266  uint32_t transferDelay;
1268 };
1269 
1270 
1480 typedef struct
1481 {
1482  uint8_t *pProfilename;
1483  uint16_t *pProfilenameSize;
1484  uint8_t *pPDPtype;
1487  uint8_t *pAPNName;
1488  uint16_t *pAPNnameSize;
1495  uint8_t *pUsername;
1496  uint16_t *pUsernameSize;
1497  uint8_t *pPassword;
1498  uint16_t *pPasswordSize;
1500  uint32_t *pIPv4AddrPref;
1504  uint8_t *pImCnFlag;
1507  uint8_t *pPdpContext;
1508  uint8_t *pSecondaryFlag;
1509  uint8_t *pPrimaryID;
1510  uint16_t *pIPv6AddPref;
1515  uint8_t *pAddrAllocPref;
1519  uint8_t *pAPNClass;
1706 typedef struct
1707 {
1711  uint8_t *pAllowLinger;
1712  uint16_t *pLcpAckTimeout;
1713  uint16_t *pIpcpAckTimeout;
1714  uint16_t *pAuthTimeout;
1718  uint8_t *pAuthProtocol;
1719  uint8_t *pUserId;
1720  uint16_t *pUserIdSize;
1721  uint8_t *pAuthPassword;
1723  uint8_t *pDataRate;
1724  uint32_t *pAppType;
1725  uint8_t *pDataMode;
1726  uint8_t *pAppPriority;
1727  uint8_t *pApnString;
1728  uint16_t *pApnStringSize;
1729  uint8_t *pPdnType;
1733  uint16_t *pPriV6DnsAddress;
1734  uint16_t *pSecV6DnsAddress;
1735  uint8_t *pRATType;
1738  uint8_t *pAPNClass3GPP2;
1740 
1750 typedef union
1751 {
1755 
1780 typedef struct
1781 {
1782  uint8_t *pProfileId;
1783  uint8_t *pProfileType;
1786 
1801  pack_qmi_t *pCtx,
1802  uint8_t *pReqBuf,
1803  uint16_t *pLen,
1805  );
1806 
1825 typedef struct
1826 {
1827  uint8_t ProfileType;
1828  uint8_t ProfileIndex;
1829  uint16_t ExtErrorCode;
1831 
1849 typedef struct
1850 {
1852  uint8_t *pProfileID;
1853  uint16_t Tlvresult;
1856 
1869  uint8_t *pResp,
1870  uint16_t respLen,
1872  );
1873 
1897 typedef struct
1898 {
1899  uint8_t *pProfileId;
1900  uint8_t *pProfileType;
1903 
1918  pack_qmi_t *pCtx,
1919  uint8_t *pReqBuf,
1920  uint16_t *pLen,
1922  );
1923 
1939 typedef struct
1940 {
1941  uint16_t *pExtErrorCode;
1944 
1945 
1958  uint8_t *pResp,
1959  uint16_t respLen,
1961  );
1962 
1986 typedef struct
1987 {
1988  uint8_t ProfileId;
1989  uint8_t ProfileType;
1991 
2006  pack_qmi_t *pCtx,
2007  uint8_t *pReqBuf,
2008  uint16_t *pLen,
2010  );
2011 
2262 typedef struct
2263 {
2264  uint8_t *pProfilename;
2265  uint16_t *pProfilenameSize;
2266  uint8_t *pPDPtype;
2269  uint8_t *pAPNName;
2270  uint16_t *pAPNnameSize;
2277  uint8_t *pUsername;
2278  uint16_t *pUsernameSize;
2279  uint8_t *pPassword;
2280  uint16_t *pPasswordSize;
2282  uint32_t *pIPv4AddrPref;
2286  uint8_t *pImCnFlag;
2289  uint8_t *pPdpContext;
2290  uint8_t *pSecondaryFlag;
2291  uint8_t *pPrimaryID;
2292  uint16_t *pIPv6AddPref;
2297  uint8_t *pAddrAllocPref;
2301  uint8_t *pAPNClass;
2519 typedef struct
2520 {
2524  uint8_t *pAllowLinger;
2525  uint16_t *pLcpAckTimeout;
2526  uint16_t *pIpcpAckTimeout;
2527  uint16_t *pAuthTimeout;
2531  uint8_t *pAuthProtocol;
2532  uint8_t *pUserId;
2533  uint16_t *pUserIdSize;
2534  uint8_t *pAuthPassword;
2536  uint8_t *pDataRate;
2537  uint32_t *pAppType;
2538  uint8_t *pDataMode;
2539  uint8_t *pAppPriority;
2540  uint8_t *pApnString;
2541  uint16_t *pApnStringSize;
2542  uint8_t *pPdnType;
2546  uint16_t *pPriV6DnsAddress;
2547  uint16_t *pSecV6DnsAddress;
2548  uint8_t *pRATType;
2551  uint8_t *pAPNClass3GPP2;
2553 
2565 {
2569 
2586 typedef struct
2587 {
2589  uint16_t *pExtErrCode;
2591 
2607 typedef struct
2608 {
2610  uint8_t ProfileType;
2611  uint16_t Tlvresult;
2614 
2627  uint8_t *pResp,
2628  uint16_t respLen,
2630  );
2631 
2645 typedef struct {
2649 
2663  pack_qmi_t *pCtx,
2664  uint8_t *pReqBuf,
2665  uint16_t *pLen
2666  );
2667 
2679  uint8_t *pResp,
2680  uint16_t respLen,
2682  );
2683 
2692 typedef struct {
2693  uint32_t profiletype;
2695 
2784 typedef struct{
2785  uint32_t pdptype;
2786  uint32_t ipaddr;
2787  uint32_t pridns;
2788  uint32_t secdns;
2789  uint16_t ipaddrv6;
2790  uint16_t pridnsv6;
2791  uint16_t secdnsv6;
2792  uint32_t auth;
2793  uint8_t namesize;
2794  int8_t name[255];
2795  uint8_t apnsize;
2796  int8_t apnname[255];
2797  uint8_t usersize;
2798  int8_t username[255];
2801 
2816  pack_qmi_t *pCtx,
2817  uint8_t *pReqBuf,
2818  uint16_t *pLen,
2820  );
2821 
2833  uint8_t *pResp,
2834  uint16_t respLen,
2836  );
2837 
2862 typedef struct{
2869 
2883  pack_qmi_t *pCtx,
2884  uint8_t *pReqBuf,
2885  uint16_t *pLen
2886  );
2887 
2899  uint8_t *pResp,
2900  uint16_t respLen,
2902  );
2903 
2919 typedef struct{
2920  uint32_t statmask;
2922 
2986 typedef struct{
2989  uint32_t tXPacketErrors;
2990  uint32_t rXPacketErrors;
2993  uint64_t tXOkBytesCount;
2994  uint64_t rXOkBytesCount;
2997  uint32_t tXDroppedCount;
2998  uint32_t rXDroppedCount;
3001 
3016  pack_qmi_t *pCtx,
3017  uint8_t *pReqBuf,
3018  uint16_t *pLen,
3019  pack_wds_GetPacketStatus_t *reqParam
3020  );
3021 
3033  uint8_t *pResp,
3034  uint16_t respLen,
3036  );
3037 
3049 typedef struct{
3050  uint64_t callDuration;
3053 
3060 typedef struct{
3061 
3063 
3078  pack_qmi_t *pCtx,
3079  uint8_t *pReqBuf,
3080  uint16_t *pLen,
3082  );
3083 
3095  uint8_t *pResp,
3096  uint16_t respLen,
3098  );
3099 
3112 typedef struct{
3113  uint32_t dormancyState;
3116 
3123 typedef struct{
3124 
3126 
3141  pack_qmi_t *pCtx,
3142  uint8_t *pReqBuf,
3143  uint16_t *pLen,
3144  pack_wds_GetDormancyState_t *reqParam
3145  );
3146 
3158  uint8_t *pResp,
3159  uint16_t respLen,
3161  );
3162 
3177 typedef struct{
3178  uint8_t profileType;
3179  uint8_t profileIndex;
3181 
3197 typedef struct{
3201 
3216  pack_qmi_t *pCtx,
3217  uint8_t *pReqBuf,
3218  uint16_t *pLen,
3220  );
3221 
3233  uint8_t *pResp,
3234  uint16_t respLen,
3236  );
3237 
3295 typedef struct{
3296  uint32_t profileType;
3297  uint32_t pdpType;
3298  uint32_t ipAddress;
3299  uint32_t primaryDNS;
3300  uint32_t secondaryDNS;
3301  uint32_t authentication;
3302  uint8_t *pName;
3303  uint8_t *pUsername;
3304  uint8_t *pApnname;
3305  uint8_t *pPassword;
3307 
3322  pack_qmi_t *pCtx,
3323  uint8_t *pReqBuf,
3324  uint16_t *pLen,
3326  );
3327 
3329 
3341  uint8_t *pResp,
3342  uint16_t respLen,
3343  unpack_wds_SetDefaultProfile_t *pOutput
3344  );
3345 
3401 typedef struct{
3403  uint16_t profileList[5];
3405  uint8_t _3gppRelease;
3406  uint16_t LTEAttachProfileList[MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE];
3410 
3424  pack_qmi_t *pCtx,
3425  uint8_t *pReqBuf,
3426  uint16_t *pLen
3427  );
3428 
3440  uint8_t *pResp,
3441  uint16_t respLen,
3443  );
3444 
3494 typedef struct{
3496  uint16_t *pProfileList;
3498  uint8_t *p3gppRelease;
3502 
3517  pack_qmi_t *pCtx,
3518  uint8_t *pReqBuf,
3519  uint16_t *pLen,
3521  );
3522 
3524 
3532  uint8_t *pResp,
3533  uint16_t respLen,
3534  unpack_wds_SLQSSet3GPPConfigItem_t *pOutput
3535  );
3536 
3549 typedef struct{
3550 uint32_t mipMode;
3553 
3560 typedef struct{
3561 
3563 
3578  pack_qmi_t *pCtx,
3579  uint8_t *pReqBuf,
3580  uint16_t *pLen,
3581  pack_wds_GetMobileIP_t *pReqParam
3582  );
3583 
3595  uint8_t *pResp,
3596  uint16_t respLen,
3597  unpack_wds_GetMobileIP_t *pOutput
3598  );
3599 
3606 typedef struct{
3607 uint8_t index;
3609 
3673 typedef struct{
3674 uint8_t enabled;
3675 uint32_t address;
3676 uint32_t primaryHA;
3677 uint32_t secondaryHA;
3679 uint8_t naiSize;
3680 int8_t NAI[255];
3681 uint32_t HASPI;
3682 uint32_t AAASPI;
3683 uint32_t HAState;
3684 uint32_t AAAState;
3687 
3702  pack_qmi_t *pCtx,
3703  uint8_t *pReqBuf,
3704  uint16_t *pLen,
3706  );
3707 
3719  uint8_t *pResp,
3720  uint16_t respLen,
3722  );
3723 
3738 typedef struct
3739 {
3740 uint8_t NetworkType;
3741 uint32_t RATMask;
3742 uint32_t SOMask;
3744 
3770 typedef struct{
3771 uint8_t prefNetwork;
3776 
3783 typedef struct{
3784 
3800  pack_qmi_t *pCtx,
3801  uint8_t *pReqBuf,
3802  uint16_t *pLen,
3804  );
3805 
3817  uint8_t *pResp,
3818  uint16_t respLen,
3820  );
3821 
3836 typedef struct{
3837 uint32_t error;
3840 
3847 typedef struct{
3848 
3850 
3865  pack_qmi_t *pCtx,
3866  uint8_t *pReqBuf,
3867  uint16_t *pLen,
3869  );
3870 
3882  uint8_t *pResp,
3883  uint16_t respLen,
3885  );
3886 
3907 typedef struct
3908 {
3910 uint32_t ulMask;
3912 
3920 typedef struct{
3923 
3934  pack_qmi_t *pCtx,
3935  uint8_t *pReqBuf,
3936  uint16_t *pLen,
3938  );
3939 
3946 typedef struct
3947 {
3950 
3962  uint8_t *pResp,
3963  uint16_t respLen,
3965  );
3966 
4010 typedef struct{
4011 int8_t spc[10];
4012 uint8_t index;
4013 uint8_t *pEnabled;
4014 uint32_t *pAddress;
4015 uint32_t *pPrimaryHA;
4016 uint32_t *pSecondaryHA;
4017 uint8_t *pRevTunneling;
4018 int8_t *pNAI;
4019 uint32_t *pHASPI;
4020 uint32_t *pAAASPI;
4021 int8_t *pMNHA;
4022 int8_t *pMNAAA;
4024 
4039  pack_qmi_t *pCtx,
4040  uint8_t *pReqBuf,
4041  uint16_t *pLen,
4043  );
4044 
4051 typedef struct
4052 {
4066  uint8_t *pResp,
4067  uint16_t respLen,
4069  );
4070 
4083 typedef struct
4084 {
4085 uint8_t contextId;
4086 uint8_t contextType;
4088 
4096 typedef struct
4097 {
4099 uint16_t IPAddressV6[IPV6_ADDRESS_ARRAY_SIZE];
4101 
4181 typedef struct
4182 {
4183 uint8_t contextId;
4184 uint8_t bearerId;
4185 int8_t apnName[100];
4186 uint32_t ipv4Address;
4187 uint32_t ipv4GWAddress;
4192 uint16_t prDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4193 uint16_t seDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4196 uint16_t prPCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4197 uint16_t sePCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4200 
4215  pack_qmi_t *pCtx,
4216  uint8_t *pReqBuf,
4217  uint16_t *pLen,
4219  );
4220 
4232  uint8_t *pResp,
4233  uint16_t respLen,
4235  );
4236 
4248 typedef struct
4249 {
4250 uint8_t StatsPeriod;
4251 uint32_t StatsMask;
4253 
4296 typedef struct
4297 {
4298 uint32_t Mask;
4305 
4325 typedef struct
4326 {
4330 
4352 typedef struct
4353 {
4356 uint32_t MaxChanTxRate;
4357 uint32_t MaxChanRxRate;
4358 } dunchannelRate;
4359 
4470 typedef struct
4471 {
4473 uint16_t callEndReason;
4485 
4500  pack_qmi_t *pCtx,
4501  uint8_t *pReqBuf,
4502  uint16_t *pLen,
4504  );
4505 
4517  uint8_t *pResp,
4518  uint16_t respLen,
4520  );
4521 
4538 typedef struct
4539 {
4541 uint32_t ratMask;
4542 uint32_t soMask;
4544 
4550 {
4553 };
4579 typedef struct
4580 {
4586 
4593 typedef struct{
4594 
4610  pack_qmi_t *pCtx,
4611  uint8_t *pReqBuf,
4612  uint16_t *pLen,
4614  );
4615 
4627  uint8_t *pResp,
4628  uint16_t respLen,
4630  );
4631 
4640 typedef struct{
4643 
4651 typedef struct{
4652  uint16_t Tlvresult;
4655 
4668  pack_qmi_t *pCtx,
4669  uint8_t *pReqBuf,
4670  uint16_t *pLen,
4672 );
4673 
4685  uint8_t *pResp,
4686  uint16_t respLen,
4688 );
4689 
4704 typedef struct{
4705  uint8_t type;
4706  uint8_t family;
4707  uint8_t index;
4709 
4722  pack_qmi_t *pCtx,
4723  uint8_t *pReqBuf,
4724  uint16_t *pLen,
4726  );
4727 
4740  uint8_t *pResp,
4741  uint16_t respLen,
4742  unpack_wds_SetDefaultProfileNum_t *pOutput
4743  );
4744 
4756 typedef struct{
4757  uint8_t type;
4758  uint8_t family;
4760 
4770 typedef struct{
4771  uint8_t index;
4774 
4787  pack_qmi_t *pCtx,
4788  uint8_t *pReqBuf,
4789  uint16_t *pLen,
4791  );
4792 
4804  uint8_t *pResp,
4805  uint16_t respLen,
4807  );
4808 
4817 typedef struct
4818 {
4819  uint8_t profileType;
4820  uint8_t profileId;
4822 
4834 typedef struct
4835 {
4836  uint8_t hwType;
4837  uint8_t chaddrLen;
4838  uint8_t chaddr[16];
4840 
4852 typedef struct
4853 {
4854  uint8_t optCode;
4855  uint8_t optValLen;
4856  uint8_t optVal[255];
4857 } wdsDhcpv4Option;
4858 
4867 typedef struct
4868 {
4869  uint8_t numOpt;
4872 
4881 typedef struct
4882 {
4885 
4903 typedef struct
4904 {
4909 
4922  pack_qmi_t *pCtx,
4923  uint8_t *pReqBuf,
4924  uint16_t *pLen,
4926 
4938  uint8_t *pResp,
4939  uint16_t respLen,
4941  );
4942 
4957 typedef struct
4958 {
4959  uint32_t *pStatMask;
4961 
4974  pack_qmi_t *pCtx,
4975  uint8_t *pReqBuf,
4976  uint16_t *pLen,
4978 
5041  typedef struct
5042  {
5045  uint32_t *pTXPacketErrors;
5046  uint32_t *pRXPacketErrors;
5049  uint64_t *pTXOkBytesCount;
5050  uint64_t *pRXOkBytesCount;
5053  uint32_t *pTXDroppedCount;
5054  uint32_t *pRXDroppedCount;
5057 
5069  uint8_t *pResp,
5070  uint16_t respLen,
5072  );
5073 
5087  pack_qmi_t *pCtx,
5088  uint8_t *pReqBuf,
5089  uint16_t *pLen
5090  );
5105 typedef struct{
5106  uint64_t *pTXTotalBytes;
5107  uint64_t *pRXTotalBytes;
5110 
5122  uint8_t *pResp,
5123  uint16_t respLen,
5125  );
5126 
5140  pack_qmi_t *pCtx,
5141  uint8_t *pReqBuf,
5142  uint16_t *pLen
5143  );
5178 typedef struct{
5185 
5197  uint8_t *pResp,
5198  uint16_t respLen,
5200  );
5201 
5215  pack_qmi_t *pCtx,
5216  uint8_t *pReqBuf,
5217  uint16_t *pLen
5218  );
5235 typedef struct{
5240 
5252  uint8_t *pResp,
5253  uint16_t respLen,
5255  );
5256 
5268 typedef struct {
5269  uint8_t loopbackMode;
5272 
5287  pack_qmi_t *pCtx,
5288  uint8_t *pReqBuf,
5289  uint16_t *pLen,
5291  );
5292 
5294 
5306  uint8_t *pResp,
5307  uint16_t respLen,
5308  unpack_wds_SLQSSSetLoopback_t *pOutput
5309  );
5317 typedef struct
5318 {
5319  uint8_t TlvPresent;
5320  uint32_t ulData;
5322 
5330 typedef struct
5331 {
5332  uint8_t TlvPresent;
5333  uint64_t ullData;
5335 
5363 typedef struct {
5372 
5384  uint8_t *pResp,
5385  uint16_t respLen,
5387  );
5388 
5395 typedef struct {
5398 
5413  pack_qmi_t *pCtx,
5414  uint8_t *pReqBuf,
5415  uint16_t *pLen,
5417  );
5419 
5431  uint8_t *pResp,
5432  uint16_t respLen,
5433  unpack_wds_DHCPv4ClientLeaseChange_t *pOutput
5434  );
5435 
5447 typedef struct
5448 {
5449  uint8_t TlvPresent;
5450  uint8_t profileType;
5451  uint8_t profileId;
5453 
5469 typedef struct
5470 {
5471  uint8_t TlvPresent;
5472  uint8_t leaseState;
5474 
5482 typedef struct
5483 {
5484  uint8_t TlvPresent;
5485  uint32_t IPv4Addr;
5486 } wds_IPv4AdTlv;
5487 
5501 typedef struct
5502 {
5503  uint8_t optCode;
5504  uint8_t optValLen;
5505  uint8_t *pOptVal;
5506 } wds_DHCPOpt;
5507 
5519 typedef struct
5520 {
5521  uint8_t TlvPresent;
5522  uint8_t numOpt;
5524  uint8_t optListData[WDS_DHCP_OPTION_DATA_BUF_SIZE]; /* internal buffer to store option data */
5526 
5527 
5546 typedef struct {
5553 
5565  uint8_t *pResp,
5566  uint16_t respLen,
5568  );
5569 
5579 typedef struct {
5580  uint32_t mode;
5582 
5597  pack_qmi_t *pCtx,
5598  uint8_t *pReqBuf,
5599  uint16_t *pLen,
5600  pack_wds_SetMobileIP_t *reqArg
5601  );
5602 
5604 
5616  uint8_t *pResp,
5617  uint16_t respLen,
5618  unpack_wds_SetMobileIP_t *pOutput
5619  );
5620 
5661 typedef struct {
5662  char *pSPC;
5663  uint32_t *pMode;
5664  uint8_t *pRetryLimit;
5665  uint8_t *pRetryInterval;
5666  uint8_t *pReRegPeriod;
5667  uint8_t *pReRegTraffic;
5669  uint8_t *pHA2002bis;
5671 
5686  pack_qmi_t *pCtx,
5687  uint8_t *pReqBuf,
5688  uint16_t *pLen,
5690  );
5691 
5705  uint8_t *pResp,
5706  uint16_t respLen,
5707  unpack_wds_SetMobileIPParameters_t *pOutput
5708  );
5709 
5724 typedef struct {
5725  uint8_t acsetting;
5726  uint8_t acroamsetting;
5728 
5743  pack_qmi_t *pCtx,
5744  uint8_t *pReqBuf,
5745  uint16_t *pLen,
5747  );
5748 
5761  uint8_t *pResp,
5762  uint16_t respLen,
5763  unpack_wds_SetAutoconnect_t *pOutput
5764  );
5765 
5778 typedef struct {
5779  uint32_t *psetting;
5782 
5797  pack_qmi_t *pCtx,
5798  uint8_t *pReqBuf,
5799  uint16_t *pLen
5800  );
5801 
5813  uint8_t *pResp,
5814  uint16_t respLen,
5815  unpack_wds_GetAutoconnect_t *pOutput);
5816 
5842 typedef struct
5843 {
5844  uint8_t statsPeriod;
5845  uint32_t statsMask;
5846 } wds_TrStatInd;
5847 
5906 typedef struct
5907 {
5912  uint8_t *pMIPStatusInd;
5919 
5935  pack_qmi_t *pCtx,
5936  uint8_t *pReqBuf,
5937  uint16_t *pLen,
5939  );
5940 
5942 
5954  uint8_t *pResp,
5955  uint16_t respLen,
5956  unpack_wds_SLQSWdsSetEventReport_t *pOutput
5957  );
5958 
5973  pack_qmi_t *pCtx,
5974  uint8_t *pReqBuf,
5975  uint16_t *pLen
5976  );
5977 
5979 
5991  uint8_t *pResp,
5992  uint16_t respLen,
5993  unpack_wds_SLQSWdsGoDormant_t *pOutput
5994  );
5995 
6010  pack_qmi_t *pCtx,
6011  uint8_t *pReqBuf,
6012  uint16_t *pLen
6013  );
6015 
6027  uint8_t *pResp,
6028  uint16_t respLen,
6029  unpack_wds_SLQSWdsGoActive_t *pOutput
6030  );
6031 
6046  pack_qmi_t *pCtx,
6047  uint8_t *pReqBuf,
6048  uint16_t *pLen);
6049 
6051 
6063  uint8_t *pResp,
6064  uint16_t respLen,
6065  unpack_wds_SLQSResetPacketStatics_t *pOutput
6066  );
6067 
6077 typedef struct
6078 {
6079  uint8_t profileType;
6080  uint8_t profileId;
6082 
6098 typedef struct
6099 {
6100  uint8_t hwType;
6101  uint8_t chaddrLen;
6102  uint8_t chaddr[16];
6104 
6120 typedef struct
6121 {
6122  uint8_t optCode;
6123  uint8_t optValLen;
6124  uint8_t optVal[255];
6126 
6138 typedef struct
6139 {
6140  uint8_t numOpt;
6143 
6158 typedef struct
6159 {
6164 
6178  pack_qmi_t *pCtx,
6179  uint8_t *pReqBuf,
6180  uint16_t *pLen,
6182  );
6183 
6185 
6197  uint8_t *pResp,
6198  uint16_t respLen,
6199  unpack_wds_SLQSSSetDHCPv4ClientConfig_t *pOutput
6200  );
6201 
6202 
6216  pack_qmi_t *pCtx,
6217  uint8_t *pReqBuf,
6218  uint16_t *pLen
6219  );
6220 
6251 typedef struct{
6252  uint32_t *pDataBearer;
6255 
6267  uint8_t *pResp,
6268  uint16_t respLen,
6270  );
6271 
6272 
6286 int pack_wds_SetMuxID(
6287  pack_qmi_t *pCtx,
6288  uint8_t *pReqBuf,
6289  uint16_t *pLen,
6290  uint8_t *pMuxID);
6291 
6293 
6305  uint8_t *pResp,
6306  uint16_t respLen,
6307  unpack_wds_SetMuxID_t *pOutput
6308  );
6309 
6319 typedef struct
6320 {
6321  uint8_t TlvPresent;
6322  uint8_t MDMConnStatus;
6324 
6333 typedef struct
6334 {
6335  uint8_t TlvPresent;
6336  uint16_t CallEndReason;
6338 
6346 typedef struct
6347 {
6348  uint8_t TlvPresent;
6349  uint64_t TxByteOKCnt;
6351 
6359 typedef struct
6360 {
6361  uint8_t TlvPresent;
6362  uint64_t RxByteOKCnt;
6364 
6365 
6375 typedef struct
6376 {
6377  uint8_t TlvPresent;
6378  uint8_t DormancyStat;
6379 } wds_DormStatTlv;
6380 
6408 typedef struct
6409 {
6410  uint8_t TlvPresent;
6413 
6424 typedef struct
6425 {
6426  uint32_t CurrChanTxRate;
6427  uint32_t CurrChanRxRate;
6428 } wds_channelRate;
6429 
6437 typedef struct
6438 {
6439  uint8_t TlvPresent;
6442 
6478 typedef struct{
6488 
6500  uint8_t *pResp,
6501  uint16_t respLen,
6503  );
6504 
6505 
6506 #ifdef __cplusplus
6507 } /* extern "C" { */
6508 #endif
6509 
6510 #endif
6511 
uint32_t current_channel_tx_rate
Definition: wds.h:5179
uint8_t * pDataSystemStatusChangeInd
Definition: wds.h:5917
uint8_t numInstances
Definition: wds.h:643
uint32_t * pVerboseFailureReason
Definition: wds.h:399
uint8_t * pAddrAllocPref
Definition: wds.h:2297
uint8_t gwV6PrefixLen
Definition: wds.h:746
uint32_t profileType
Definition: wds.h:3296
Definition: wds.h:2692
uint8_t * pIpcpCreqRetryCount
Definition: wds.h:2529
uint8_t * pPcscfAddrUsingDhcp
Definition: wds.h:1503
uint8_t * pUserId
Definition: wds.h:2532
wds_DormStatTlv DSTlv
Definition: wds.h:6483
uint32_t * pTXDroppedCount
Definition: wds.h:5053
uint32_t pscsfIPv4Addr[64]
Definition: wds.h:644
uint16_t * pExtErrCode
Definition: wds.h:2589
Definition: wds.h:6120
uint16_t * pUsernameSize
Definition: wds.h:1496
wds_DHCPv4ProfileId * pProfileId
Definition: wds.h:6160
uint32_t * pPrimaryV4DnsAddress
Definition: wds.h:2544
Definition: wds.h:3606
Definition: wds.h:4770
uint8_t profileType
Definition: wds.h:596
uint8_t * pSupportEmergencyCalls
Definition: wds.h:1520
uint16_t * pSecV6DnsAddress
Definition: wds.h:1734
uint32_t ratMask
Definition: wds.h:4541
Definition: wds.h:4704
Definition: wds.h:3836
uint8_t * pAuthPassword
Definition: wds.h:2534
int unpack_wds_GetAutoconnect(uint8_t *pResp, uint16_t respLen, unpack_wds_GetAutoconnect_t *pOutput)
uint8_t numOpt
Definition: wds.h:6140
swi_uint256_t ParamPresenceMask
Definition: wds.h:2867
uint32_t * pPppSessCloseTimer1x
Definition: wds.h:2523
unpack_result_t unpack_wds_SetMuxID_t
Definition: wds.h:6292
uint8_t * pHAAuthenticator
Definition: wds.h:5668
Definition: wds.h:3560
Definition: wds.h:6375
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:727
Definition: wds.h:3049
uint32_t Mtu
Definition: wds.h:829
uint64_t ullData
Definition: wds.h:5333
unpack_result_t unpack_wds_SetMobileIP_t
Definition: wds.h:5603
liteQmiDataBearerMasks
Definition: wds.h:4549
uint32_t maxChannelTXRate
Definition: wds.h:2865
uint8_t NetworkType
Definition: wds.h:870
Definition: wds.h:673
uint8_t * pAllowLinger
Definition: wds.h:2524
uint32_t RATMask
Definition: wds.h:871
int pack_wds_GetSessionState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:724
LibPackprofile_3GPP SlqsProfile3GPP
Definition: wds.h:1752
uint8_t dataBearerTechExt
Definition: wds.h:1094
uint8_t eValid
Definition: wds.h:166
struct wds_PCSCFFQDNAddress pcsfFQDNAddress[10]
Definition: wds.h:676
uint8_t ProfileType
Definition: wds.h:1827
uint16_t destPortRangeEnd
Definition: wds.h:172
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:625
uint64_t tx_bytes
Definition: wds.h:1018
uint16_t * pSecDNSIPv6addpref
Definition: wds.h:1514
uint16_t * pApnStringSize
Definition: wds.h:2541
uint8_t bResetStatistics
Definition: wds.h:3909
uint8_t optCode
Definition: wds.h:5503
uint8_t * pRATType
Definition: wds.h:1735
#define WDS_DHCP_OPTION_DATA_BUF_SIZE
Definition: wds.h:74
uint8_t TlvPresent
Definition: wds.h:5471
unpack_result_t unpack_wds_SLQSSSetLoopback_t
Definition: wds.h:5293
Definition: wds.h:4867
uint32_t ulMask
Definition: wds.h:3910
uint8_t ipFamily
Definition: wds.h:510
uint8_t * pDormancyStatusInd
Definition: wds.h:5911
uint8_t * pSecondaryFlag
Definition: wds.h:2290
uint8_t numInstances
Definition: wds.h:675
uint8_t * pProfileId
Definition: wds.h:1899
uint8_t TlvPresent
Definition: wds.h:6361
int pack_wds_SLQSSSetLoopback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSSetLoopback_t *reqArg)
uint8_t * p3gppRelease
Definition: wds.h:3498
uint32_t * pPriDNSIPv4AddPref
Definition: wds.h:2271
uint16_t verboseSessnEndReasonType
Definition: wds.h:508
uint32_t prPCSCFIPv4Address
Definition: wds.h:4194
wds_profileInfo * pCurProfile
Definition: wds.h:1784
uint32_t * pVerboseFailReasonType
Definition: wds.h:398
uint8_t loopbackMode
Definition: wds.h:5269
uint8_t * pProfilename
Definition: wds.h:1482
Definition: wds.h:4470
uint32_t ipAddress
Definition: wds.h:3298
qmiWDSDataBearerTechnology lastCallDataBearerTechnology
Definition: wds.h:4583
swi_uint256_t ParamPresenceMask
Definition: wds.h:2999
uint32_t grntUplinkBitrate
Definition: wds.h:300
uint32_t trafficPriority
Definition: wds.h:1267
uint8_t profileType
Definition: wds.h:3178
uint16_t * pLTEAttachProfileList
Definition: wds.h:3499
unpack_result_t unpack_wds_SLQSSSetDHCPv4ClientConfig_t
Definition: wds.h:6184
uint16_t * pAuthTimeout
Definition: wds.h:2527
uint8_t IPFamilyPreference
Definition: wds.h:4641
int pack_wds_DHCPv4ClientLeaseChange(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_DHCPv4ClientLeaseChange_t *reqArg)
Definition: wds.h:1254
uint16_t * pIPv6AddPref
Definition: wds.h:1510
uint16_t Tlvresult
Definition: wds.h:1853
uint16_t * pProfilenameSize
Definition: wds.h:1483
uint64_t * pRXOkBytesCount
Definition: wds.h:5050
LibPackQosClassID * pQosClassID
Definition: wds.h:1516
Definition: wds.h:5842
uint8_t * pAPNClass3GPP2
Definition: wds.h:1738
uint32_t MaxChanRxRate
Definition: wds.h:4357
uint32_t maxUplinkBitrate
Definition: wds.h:298
Definition: wds.h:744
Definition: wds.h:3295
uint32_t maxSDUSize
Definition: wds.h:303
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:3198
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:1032
uint8_t dBTechAvail
Definition: wds.h:1024
LibPackUMTSReqQoSSigInd * pUMTSMinQosSigInd
Definition: wds.h:2294
uint8_t index
Definition: wds.h:4012
Definition: wds.h:4010
uint8_t resBerRatio
Definition: wds.h:1264
swi_uint256_t ParamPresenceMask
Definition: wds.h:4653
Definition: wds.h:3847
LibPackTFTIDParams * pTFTID1Params
Definition: wds.h:1505
unpack_result_t unpack_wds_SLQSSetWdsEventCallback_t
Definition: wds.h:1058
uint32_t mipStatus
Definition: wds.h:1023
Definition: wds.h:537
int unpack_wds_SetMobileIPProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMobileIPProfile_t *pOutput)
uint8_t * pDataRate
Definition: wds.h:1723
int unpack_wds_SetDefaultProfileNum(uint8_t *pResp, uint16_t respLen, unpack_wds_SetDefaultProfileNum_t *pOutput)
int pack_wds_SLQSWdsGoDormant(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
wds_RXBytesOKTlv RXBOTlv
Definition: wds.h:6482
uint16_t srcPortRangeEnd
Definition: wds.h:174
Definition: wds.h:4551
swi_uint256_t ParamPresenceMask
Definition: wds.h:4907
swi_uint256_t ParamPresenceMask
Definition: wds.h:4584
unpack_result_t unpack_wds_SLQSResetPacketStatics_t
Definition: wds.h:6050
uint32_t * pMode
Definition: wds.h:5663
int unpack_wds_SLQSSSetDHCPv4ClientConfig(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSSetDHCPv4ClientConfig_t *pOutput)
uint16_t fqdnLen
Definition: wds.h:658
int unpack_wds_SLQSGetDataBearerTechnology(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetDataBearerTechnology_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: wds.h:4053
uint8_t ProfileIndex
Definition: wds.h:1828
uint8_t * pPcscfAddrUsingDhcp
Definition: wds.h:2285
uint8_t index
Definition: wds.h:4771
uint8_t * pProfileId
Definition: wds.h:1782
int unpack_wds_GetPacketStatus(uint8_t *pResp, uint16_t respLen, unpack_wds_GetPacketStatus_t *pOutput)
wdsDhcpv4Option * pOptList
Definition: wds.h:4870
int pack_wds_SetAutoconnect(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetAutoconnect_t *reqArg)
Definition: wds.h:656
uint64_t MDMCallDuration
Definition: wds.h:4328
uint8_t optValLen
Definition: wds.h:6123
uint32_t * pSecondaryV4DnsAddress
Definition: wds.h:1732
uint8_t MDMConnStatus
Definition: wds.h:4327
uint8_t dormancyStatus
Definition: wds.h:1089
Definition: wds.h:2519
uint8_t * pReportDormStatus
Definition: wds.h:4301
uint8_t dataSystemStatus
Definition: wds.h:1093
wds_channelRate ChannelRate
Definition: wds.h:6440
swi_uint256_t ParamPresenceMask
Definition: wds.h:3685
int pack_wds_GetConnectionRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t StatsPeriod
Definition: wds.h:4250
uint32_t ipv4GWAddress
Definition: wds.h:4187
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:1941
uint8_t filterId
Definition: wds.h:165
uint32_t * pRXPacketSuccesses
Definition: wds.h:5044
int unpack_wds_SLQSSGetLoopback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSGetLoopback_t *pOutput)
uint32_t soMask
Definition: wds.h:1030
uint8_t ByteLoopbackMode
Definition: wds.h:5236
uint8_t * pEnabled
Definition: wds.h:4013
char * pPass
Definition: wds.h:366
uint8_t NetworkType
Definition: wds.h:3740
uint32_t max_channel_rx_rate
Definition: wds.h:5182
uint32_t * pPDNInactivTimeout
Definition: wds.h:1518
uint8_t numOpt
Definition: wds.h:4869
uint8_t family
Definition: wds.h:4706
wds_DataULongTlv TxDropConutTlv
Definition: wds.h:5368
uint8_t prefNetwork
Definition: wds.h:3771
int pack_wds_SLQSGet3GPPConfigItem(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_wds_SLQSWdsGoDormant(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSWdsGoDormant_t *pOutput)
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:3402
uint32_t * pRXPacketErrors
Definition: wds.h:5046
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:2291
swi_uint256_t ParamPresenceMask
Definition: wds.h:2647
Definition: wds.h:2645
int pack_wds_SLQSWdsGoActive(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pAPNEnabled3GPP2
Definition: wds.h:1736
uint8_t TlvPresent
Definition: wds.h:5484
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:3683
int unpack_wds_SetMobileIP(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMobileIP_t *pOutput)
Definition: wds.h:5482
uint64_t tx_pkts
Definition: wds.h:1020
unpack_result_t unpack_wds_DHCPv4ClientLeaseChange_t
Definition: wds.h:5418
uint8_t * pPrimaryID
Definition: wds.h:1509
uint8_t * pOptVal
Definition: wds.h:5505
Definition: wds.h:4957
Definition: wds.h:4852
uint8_t * pDataRate
Definition: wds.h:2536
swi_uint256_t ParamPresenceMask
Definition: wds.h:513
Definition: wds.h:5235
unpack_result_t unpack_wds_SLQSWdsSetEventReport_t
Definition: wds.h:5941
uint32_t authentication
Definition: wds.h:3301
uint8_t * pRevTunneling
Definition: wds.h:4017
uint8_t * pAPNName
Definition: wds.h:1487
uint8_t TlvPresent
Definition: wds.h:5319
uint16_t * pPriV6DnsAddress
Definition: wds.h:2546
uint32_t * pIPv4AddrPref
Definition: wds.h:2282
int pack_wds_SLQSSetIPFamilyPreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSetIPFamilyPreference_t *pReqParam)
UnPackGetProfileSettingOut * pProfileSettings
Definition: wds.h:2609
int unpack_wds_SetAutoconnect(uint8_t *pResp, uint16_t respLen, unpack_wds_SetAutoconnect_t *pOutput)
uint8_t * pPdpAccessConFlag
Definition: wds.h:2284
rmTrasnferStaticsReq RmTrasnferStaticsReq
Definition: wds.h:3921
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:509
Definition: wds.h:1825
uint8_t * pReportDataBearerTech
Definition: wds.h:4302
Definition: wds.h:3738
uint32_t gUlBitRate
Definition: wds.h:110
uint8_t DormancyStat
Definition: wds.h:6378
Definition: wds.h:5501
uint64_t rxOKBytesCount
Definition: wds.h:4475
uint8_t hwType
Definition: wds.h:6100
uint32_t * pSecDNSIPv4AddPref
Definition: wds.h:2272
uint32_t * pAppType
Definition: wds.h:1724
uint16_t * pIPv6AddPref
Definition: wds.h:2292
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:1517
uint32_t * pprofileid3gpp2
Definition: wds.h:363
uint32_t pdpType
Definition: wds.h:3297
uint8_t ProfileType
Definition: wds.h:2610
LibPackUMTSQoS * pUMTSMinQoS
Definition: wds.h:2274
uint8_t loopbackMultiplier
Definition: wds.h:5270
LibPackUMTSQoS * pUMTSReqQoS
Definition: wds.h:2273
Definition: wds.h:594
LibPackQosClassID * pQosClassID
Definition: wds.h:2298
uint8_t * pProfileType
Definition: wds.h:1783
uint8_t * pAppPriority
Definition: wds.h:1726
int unpack_wds_GetMobileIPProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_GetMobileIPProfile_t *pOutput)
unpack_result_t unpack_wds_SLQSStopDataSession_t
Definition: wds.h:561
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:5367
swi_uint256_t ParamPresenceMask
Definition: wds.h:2799
Definition: wds.h:4352
uint8_t * pPcscfAddrUsingPCO
Definition: wds.h:2283
uint16_t * pLcpAckTimeout
Definition: wds.h:2525
uint32_t * psid
Definition: wds.h:538
Definition: wds.h:4296
uint32_t current_channel_rx_rate
Definition: wds.h:5180
Definition: wds.h:3177
uint8_t * pReRegTraffic
Definition: wds.h:5667
uint32_t dormancyState
Definition: wds.h:3113
uint8_t * pDataMode
Definition: wds.h:1725
uint8_t trafficClass
Definition: wds.h:297
uint16_t domainLen
Definition: wds.h:690
Definition: wds.h:4756
uint8_t profileType
Definition: wds.h:4819
uint8_t * pAuthenticationPref
Definition: wds.h:2281
uint32_t profiletype
Definition: wds.h:2693
swi_uint256_t ParamPresenceMask
Definition: wds.h:836
uint8_t * pLcpCreqRetryCount
Definition: wds.h:2528
int unpack_wds_SetMobileIPParameters(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMobileIPParameters_t *pOutput)
uint8_t contextId
Definition: wds.h:4183
uint8_t TlvPresent
Definition: wds.h:6335
uint32_t secondaryDNS
Definition: wds.h:3300
LibPackGPRSRequestedQoS * pGPRSMinimumQoS
Definition: wds.h:2276
uint8_t ByteLoopbackMultiplier
Definition: wds.h:5237
uint8_t * pPdnType
Definition: wds.h:2542
uint16_t destPortRangeStart
Definition: wds.h:171
uint8_t IPFamilyPreference
Definition: wds.h:831
int unpack_wds_DHCPv4ClientLeaseChange(uint8_t *pResp, uint16_t respLen, unpack_wds_DHCPv4ClientLeaseChange_t *pOutput)
struct wds_Domain domain[10]
Definition: wds.h:708
uint16_t * pSourceIP
Definition: wds.h:168
uint32_t maxUplinkBitrate
Definition: wds.h:1257
Definition: wds.h:4817
uint16_t * pAPNnameSize
Definition: wds.h:1488
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:1731
Definition: wds.h:621
uint16_t gwAddressV6[8]
Definition: wds.h:747
swi_uint256_t ParamPresenceMask
Definition: wds.h:5551
uint32_t * pPDNInactivTimeout
Definition: wds.h:2300
uint64_t RxByteOKCnt
Definition: wds.h:6362
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:2287
uint8_t dataBearerMask
Definition: wds.h:4581
uint16_t Tlvresult
Definition: wds.h:4652
uint16_t LTEAttachProfileListLen
Definition: wds.h:3407
Definition: wds.h:6319
LibPackUMTSQoS * pUMTSMinQoS
Definition: wds.h:1492
int unpack_wds_SLQSStartDataSession(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSStartDataSession_t *pOutput)
int unpack_wds_SLQSDeleteProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSDeleteProfile_t *pOutput)
uint8_t trafficClass
Definition: wds.h:1256
LibPackGPRSRequestedQoS * pGPRSRequestedQos
Definition: wds.h:2275
Definition: wds.h:3907
LibPackGPRSRequestedQoS * pGPRSMinimumQoS
Definition: wds.h:1494
uint32_t transferDelay
Definition: wds.h:307
uint16_t * pIpcpAckTimeout
Definition: wds.h:2526
uint8_t conn_status
Definition: wds.h:505
uint32_t CurrChanTxRate
Definition: wds.h:6426
uint8_t sduErrorRatio
Definition: wds.h:1263
int unpack_wds_SetMuxID(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMuxID_t *pOutput)
uint8_t qosDeliveryOrder
Definition: wds.h:1261
wds_DHCPv4Option * pOptList
Definition: wds.h:6141
uint8_t type
Definition: wds.h:4757
int unpack_wds_GetDefaultProfileNum(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfileNum_t *pOutput)
uint8_t TlvPresent
Definition: wds.h:5332
uint64_t txOKBytesCount
Definition: wds.h:4474
uint8_t IMCNflag
Definition: wds.h:832
uint32_t * pPppSessCloseTimer1x
Definition: wds.h:1710
uint32_t SecondaryDNSV4
Definition: wds.h:816
Definition: common.h:258
uint8_t dormancyStatAvail
Definition: wds.h:1026
swi_uint256_t ParamPresenceMask
Definition: wds.h:3199
int unpack_wds_GetConnectionRate(uint8_t *pResp, uint16_t respLen, unpack_wds_GetConnectionRate_t *pOutput)
uint32_t secdns
Definition: wds.h:2788
uint32_t CurrChanTxRate
Definition: wds.h:4354
uint16_t secdnsv6
Definition: wds.h:2791
uint8_t * pRetryLimit
Definition: wds.h:5664
uint16_t tosMask
Definition: wds.h:176
ipv6AddressInfo ipv6GWAddress
Definition: wds.h:4191
uint32_t tXPacketSuccesses
Definition: wds.h:2987
uint16_t * pLcpAckTimeout
Definition: wds.h:1712
int unpack_wds_SLQSDUNCallInfoCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSDUNCallInfoCallBack_ind_t *pOutput)
Definition: wds.h:3060
uint64_t mdmCallDurationActive
Definition: wds.h:4481
Definition: wds.h:4552
uint32_t GWAddressV4
Definition: wds.h:822
#define WDS_DHCP_MAX_NUM_OPTIONS
Definition: wds.h:73
uint8_t * pProfileType
Definition: wds.h:1900
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:1714
uint32_t rXPacketErrors
Definition: wds.h:2990
uint8_t * pSupportEmergencyCalls
Definition: wds.h:2302
uint32_t grntDownlinkBitrate
Definition: wds.h:301
uint8_t acsetting
Definition: wds.h:5725
int unpack_wds_SetDefaultProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SetDefaultProfile_t *pOutput)
unpack_result_t unpack_wds_SLQSWdsGoDormant_t
Definition: wds.h:5978
Definition: wds.h:3549
wds_DataULongTlv RxDropConutTlv
Definition: wds.h:5369
uint8_t * pAuthenticationPref
Definition: wds.h:1499
uint8_t numInstances
Definition: wds.h:707
uint8_t * pCurrDataBearerTechInd
Definition: wds.h:5913
LibPackTFTIDParams * pTFTID2Params
Definition: wds.h:2288
uint16_t ExtErrorCode
Definition: wds.h:1829
uint8_t * pPassword
Definition: wds.h:2279
uint8_t profileIndex
Definition: wds.h:597
uint32_t CurrChanRxRate
Definition: wds.h:6427
uint32_t connectionStatus
Definition: wds.h:2646
uint64_t * pRXOKBytesLastCall
Definition: wds.h:5052
int unpack_wds_SLQSStopDataSession(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSStopDataSession_t *pOutput)
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:3741
uint8_t profileId
Definition: wds.h:6080
uint8_t deliveryErrSDU
Definition: wds.h:1265
uint8_t hwType
Definition: wds.h:4836
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:2995
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:506
uint8_t xferStatAvail
Definition: wds.h:1017
wds_DHCPProfileIdTlv ProfileIdTlv
Definition: wds.h:5547
uint16_t * pSecV6DnsAddress
Definition: wds.h:2547
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)
uint8_t MDMConnStatus
Definition: wds.h:6322
Definition: wds.h:2919
uint8_t * pUsername
Definition: wds.h:3303
Definition: wds.h:3673
uint32_t * pRXPacketOverflows
Definition: wds.h:5048
uint8_t * pImCnFlag
Definition: wds.h:2286
uint8_t * pRetryInterval
Definition: wds.h:5665
Definition: wds.h:5778
int unpack_wds_GetPacketStatistics(uint8_t *pResp, uint16_t respLen, unpack_wds_GetPacketStatistics_t *pOutput)
uint64_t rXOKBytesLastCall
Definition: wds.h:2996
uint8_t * pUserId
Definition: wds.h:1719
uint8_t chaddrLen
Definition: wds.h:6101
int8_t * pMNAAA
Definition: wds.h:4022
uint8_t bearerId
Definition: wds.h:4184
Definition: wds.h:3123
uint32_t * pTXPacketOverflows
Definition: wds.h:5047
uint32_t IPv4
Definition: wds.h:811
unpack_result_t unpack_wds_SLQSSet3GPPConfigItem_t
Definition: wds.h:3523
int unpack_wds_SLQSGetProfileSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetProfileSettings_t *pOutput)
uint8_t * pPdpDataCompType
Definition: wds.h:1486
wds_transferStatInd * pTransferStatInd
Definition: wds.h:4300
wds_TXBytesOKTlv TXBOTlv
Definition: wds.h:6481
uint16_t * pUserIdSize
Definition: wds.h:1720
uint8_t * pAPNClass3GPP2
Definition: wds.h:2551
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:1259
uint32_t dBtechnologyExt
Definition: wds.h:1036
int unpack_wds_SLQSGetCurrDataSystemStat(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetCurrDataSystemStat_t *pOutput)
Definition: wds.h:325
ipv6AddressInfo ipv6Address
Definition: wds.h:4190
uint32_t delayClass
Definition: wds.h:204
wdsDhcpv4HwConfig * pHwConfig
Definition: wds.h:4905
PackCreateProfileOut * pCreateProfileOut
Definition: wds.h:1851
int unpack_wds_SLQSResetPacketStatics(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSResetPacketStatics_t *pOutput)
uint8_t * pReportChannelRate
Definition: wds.h:4303
wds_DataULongTlv RxOkConutTlv
Definition: wds.h:5365
uint32_t primaryDNS
Definition: wds.h:3299
wds_DataULongTlv TxOkConutTlv
Definition: wds.h:5364
Definition: wds.h:641
uint8_t * pAuthPassword
Definition: wds.h:1721
uint16_t * pAuthPasswordSize
Definition: wds.h:2535
union unpackWdsProfileParam UnpackQmiProfileInfo
LibPackUMTSReqQoSSigInd * pUMTSReqQoSSigInd
Definition: wds.h:1511
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:3682
int unpack_wds_SLQSWdsSetEventReport(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSWdsSetEventReport_t *pOutput)
uint32_t pdptype
Definition: wds.h:2785
LibPackUMTSQoS * pUMTSReqQoS
Definition: wds.h:1491
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:3302
uint8_t ProfileId
Definition: wds.h:1988
int pack_wds_GetByteTotals(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t statsMask
Definition: wds.h:5845
uint8_t * pReportConnStatus
Definition: wds.h:4299
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:5043
LibPackUMTSQoS UMTSReqQoS
Definition: wds.h:327
int8_t * pMNHA
Definition: wds.h:4021
Definition: wds.h:1780
Definition: wds.h:5447
Definition: wds.h:201
uint8_t resBerRatio
Definition: wds.h:305
uint8_t * pImCnFlag
Definition: wds.h:1504
uint8_t * pIpcpCreqRetryCount
Definition: wds.h:1716
uint32_t prDNSIPv4Address
Definition: wds.h:4188
uint32_t * pDataBearer
Definition: wds.h:6252
swi_uint256_t ParamPresenceMask
Definition: wds.h:3051
Definition: wds.h:6138
uint8_t TlvPresent
Definition: wds.h:6321
uint8_t * pAPNEnabled3GPP2
Definition: wds.h:2549
uint32_t * pAAASPI
Definition: wds.h:4020
uint8_t netInfoLen
Definition: wds.h:1033
uint16_t CallEndReason
Definition: wds.h:6336
uint8_t dataBearer
Definition: wds.h:1088
swi_uint256_t ParamPresenceMask
Definition: wds.h:3114
uint8_t * pPDPtype
Definition: wds.h:2266
uint8_t * pMIPStatusInd
Definition: wds.h:5912
int pack_wds_SLQSResetPacketStatics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pDataMode
Definition: wds.h:2538
wds_DHCPLeaseStateTlv DHCPv4LeaseStateTlv
Definition: wds.h:5548
uint32_t precedenceClass
Definition: wds.h:203
uint32_t trafficPriority
Definition: wds.h:308
int pack_wds_SLQSGetDUNCallInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSGetDUNCallInfo_t *reqParam)
Definition: wds.h:5724
LibPackTFTIDParams * pTFTID2Params
Definition: wds.h:1506
uint32_t delayClass
Definition: wds.h:624
uint64_t callDuration
Definition: wds.h:3050
uint32_t mipMode
Definition: wds.h:3550
Definition: wds.h:6346
uint32_t precedenceClass
Definition: wds.h:623
uint8_t IPV6PrefixLen
Definition: wds.h:4098
qmiWDSDataBearerTechnology curDataBearerTechnology
Definition: wds.h:4582
#define IPV6_ADDRESS_ARRAY_SIZE
Definition: wds.h:68
LibPackUMTSReqQoSSigInd * pUMTSReqQoSSigInd
Definition: wds.h:2293
uint32_t maxSDUSize
Definition: wds.h:1262
uint32_t PrimaryDNSV4
Definition: wds.h:815
uint64_t TxByteOKCnt
Definition: wds.h:6349
uint8_t * pAuthRetryCount
Definition: wds.h:2530
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:1021
Definition: wds.h:5519
uint8_t * pSecondaryFlag
Definition: wds.h:1508
int8_t * pNAI
Definition: wds.h:4018
uint8_t nextHeader
Definition: wds.h:170
swi_uint256_t ParamPresenceMask
Definition: wds.h:3948
uint32_t * pHASPI
Definition: wds.h:4019
uint32_t mode
Definition: wds.h:5580
uint8_t * pAuthProtocol
Definition: wds.h:1718
Definition: wds.h:5330
uint8_t domainName[256]
Definition: wds.h:691
uint8_t networkInfoLen
Definition: wds.h:3772
uint16_t * pPasswordSize
Definition: wds.h:2280
uint32_t statmask
Definition: wds.h:2920
uint16_t pridnsv6
Definition: wds.h:2790
uint32_t seDNSIPv4Address
Definition: wds.h:4189
uint8_t * pPdpAccessConFlag
Definition: wds.h:1502
Definition: wds.h:1849
wds_DHCPLeaseOptTlv DHCPv4LeaseOptTlv
Definition: wds.h:5550
Definition: wds.h:5363
Definition: wds.h:4051
swi_uint256_t ParamPresenceMask
Definition: wds.h:5780
Definition: wds.h:6077
uint8_t * pApnname
Definition: wds.h:3304
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:3179
uint8_t sduErrorRatio
Definition: wds.h:304
uint8_t bearerID
Definition: wds.h:512
int unpack_wds_DHCPv4ClientLease_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_DHCPv4ClientLease_ind_t *pOutput)
uint8_t mipstatAvail
Definition: wds.h:1022
uint32_t secondaryHA
Definition: wds.h:3677
uint32_t peakThroughputClass
Definition: wds.h:626
uint8_t * pAPNDisabledFlag
Definition: wds.h:2299
uint16_t techName
Definition: wds.h:511
uint8_t currentNetwork
Definition: wds.h:4540
Definition: wds.h:1706
uint8_t dBtechExtAvail
Definition: wds.h:1035
int pack_wds_RMSetTransferStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_RMSetTransferStatistics_t *reqParam)
unpack_result_t unpack_wds_SLQSWdsGoActive_t
Definition: wds.h:6014
Definition: wds.h:5661
uint32_t SOMask
Definition: wds.h:872
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:2270
uint8_t PCSCFAddrPCO
Definition: wds.h:824
Definition: wds.h:1480
uint8_t TlvPresent
Definition: wds.h:6348
dunchannelRate channelRate
Definition: wds.h:4478
uint32_t PDPType
Definition: wds.h:813
Definition: wds.h:5105
uint8_t transferStats
Definition: wds.h:1091
uint8_t SigInd
Definition: wds.h:328
swi_uint256_t ParamPresenceMask
Definition: wds.h:3551
uint32_t Mask
Definition: wds.h:4298
swi_uint256_t ParamPresenceMask
Definition: wds.h:1854
uint64_t tXOkBytesCount
Definition: wds.h:2993
uint16_t srcPortRangeStart
Definition: wds.h:173
uint16_t * pProfileList
Definition: wds.h:3496
wds_ChannelRateTlv CRTlv
Definition: wds.h:6485
uint8_t * pPdpHdrCompType
Definition: wds.h:2267
uint32_t * pAppType
Definition: wds.h:2537
uint32_t dBTechnology
Definition: wds.h:1025
uint32_t IPv4Addr
Definition: wds.h:5485
Definition: wds.h:6359
LibpackProfile3GPP SlqsProfile3GPP
Definition: wds.h:2566
uint32_t * pPriDNSIPv4AddPref
Definition: wds.h:1489
uint16_t * pProfilenameSize
Definition: wds.h:2265
int unpack_wds_RMSetTransferStatistics(uint8_t *pResp, uint16_t respLen, unpack_wds_RMSetTransferStatistics_t *pOutput)
uint32_t * pSecDNSIPv4AddPref
Definition: wds.h:1490
Definition: wds.h:6437
connectionStatus connectionStatus
Definition: wds.h:4472
Definition: wds.h:360
Definition: wds.h:6424
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:1019
swi_uint256_t ParamPresenceMask
Definition: wds.h:400
uint64_t lastCallTXOKBytesCnt
Definition: wds.h:4479
uint8_t enabled
Definition: wds.h:3674
uint8_t index
Definition: wds.h:3607
swi_uint256_t ParamPresenceMask
Definition: wds.h:4198
uint8_t leaseState
Definition: wds.h:5472
uint8_t dataBearerTech
Definition: wds.h:4477
swi_uint256_t ParamPresenceMask
Definition: wds.h:4772
uint16_t LTEAttachProfileListLen
Definition: wds.h:3500
uint8_t * pProfilename
Definition: wds.h:2264
uint8_t * pPdpContext
Definition: wds.h:1507
LibPackUMTSReqQoSSigInd * pUMTSMinQosSigInd
Definition: wds.h:1512
uint16_t callEndReason
Definition: wds.h:4473
uint8_t apnsize
Definition: wds.h:2795
Definition: wds.h:1750
int unpack_wds_SLQSSSetLoopback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSSetLoopback_t *pOutput)
uint32_t * pPrimaryHA
Definition: wds.h:4015
uint32_t peakThroughputClass
Definition: wds.h:206
Definition: wds.h:1939
uint32_t * pAuth
Definition: wds.h:364
Definition: wds.h:5469
uint8_t * pNegoDnsSrvrPref
Definition: wds.h:2521
uint8_t * pAuthProtocol
Definition: wds.h:2531
uint8_t * pPdpContext
Definition: wds.h:2289
uint32_t tXPacketErrors
Definition: wds.h:2989
uint8_t * pPdnType
Definition: wds.h:1729
Definition: wds.h:1897
uint16_t * pPriV6DnsAddress
Definition: wds.h:1733
uint8_t chaddrLen
Definition: wds.h:4837
uint32_t * pPppSessCloseTimerDO
Definition: wds.h:2522
uint8_t interval
Definition: wds.h:1095
uint32_t tXPacketOverflows
Definition: wds.h:2991
int unpack_wds_GetLastMobileIPError(uint8_t *pResp, uint16_t respLen, unpack_wds_GetLastMobileIPError_t *pOutput)
uint32_t * pFailureReason
Definition: wds.h:397
uint16_t * pPriDNSIPv6addpref
Definition: wds.h:2295
wds_LastMdmCallEndRsnTlv LMCERTlv
Definition: wds.h:6480
int pack_wds_SLQSSGetLoopback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:3197
uint8_t currDBTechAvail
Definition: wds.h:1028
Definition: wds.h:1986
uint8_t * pUsername
Definition: wds.h:2277
Definition: wds.h:6408
uint32_t * pAddress
Definition: wds.h:4014
uint32_t ulData
Definition: wds.h:5320
uint32_t gDlBitRate
Definition: wds.h:108
uint8_t revTunneling
Definition: wds.h:3678
swi_uint256_t ParamPresenceMask
Definition: wds.h:3408
int pack_wds_SetMuxID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, uint8_t *pMuxID)
uint32_t * pPppSessCloseTimerDO
Definition: wds.h:1709
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:3684
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:1027
uint8_t contextId
Definition: wds.h:4085
wds_DataULongLongTlv TxOkByteCountTlv
Definition: wds.h:5366
Definition: wds.h:3494
uint32_t SubnetMaskV4
Definition: wds.h:823
uint32_t maxChannelRXRate
Definition: wds.h:2866
uint8_t naiSize
Definition: wds.h:3679
uint32_t maxDlBitRate
Definition: wds.h:109
uint8_t * pIsPcscfAddressNedded
Definition: wds.h:2543
uint32_t error
Definition: wds.h:3837
uint32_t CurrChanRxRate
Definition: wds.h:4355
Definition: wds.h:4248
uint8_t * pAppPriority
Definition: wds.h:2539
uint8_t DataBearerTech
Definition: wds.h:6411
LibPackUMTSQoS UMTSGrantedQoS
Definition: wds.h:817
unpack_result_t unpack_wds_SetDefaultProfile_t
Definition: wds.h:3328
uint8_t optValLen
Definition: wds.h:4855
swi_uint256_t ParamPresenceMask
Definition: wds.h:3838
Definition: wds.h:5317
wds_DataBearTechTlv DBTTlv
Definition: wds.h:6484
uint32_t * pReqSettings
Definition: wds.h:1153
uint8_t profileType
Definition: wds.h:5450
uint32_t * psid
Definition: wds.h:396
uint16_t * pLTEAttachProfile
Definition: wds.h:3495
uint8_t usersize
Definition: wds.h:2797
int unpack_wds_SLQSSet3GPPConfigItem(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSet3GPPConfigItem_t *pOutput)
uint8_t * pProfileID
Definition: wds.h:1852
uint16_t ipaddrv6
Definition: wds.h:2789
uint32_t transferDelay
Definition: wds.h:1266
int unpack_wds_SLQSSGetDHCPv4ClientConfig(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSGetDHCPv4ClientConfig_t *pOutput)
uint8_t ipVersion
Definition: wds.h:167
Definition: wds.h:4325
int unpack_wds_SLQSGetCurrentChannelRate(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetCurrentChannelRate_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: wds.h:5238
int pack_wds_SetMobileIPParameters(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetMobileIPParameters_t *reqArg)
LibpackProfile3GPP2 SlqsProfile3GPP2
Definition: wds.h:2567
uint16_t * pUserIdSize
Definition: wds.h:2533
int unpack_wds_GetDormancyState(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDormancyState_t *pOutput)
uint8_t * pRATType
Definition: wds.h:2548
uint32_t * pPDNInactivTimeout3GPP2
Definition: wds.h:1737
uint8_t * pPcscfAddrUsingPCO
Definition: wds.h:1501
uint64_t * pTXOKBytesLastCall
Definition: wds.h:5051
wds_DHCPv4HWConfig * pHwConfig
Definition: wds.h:6161
Definition: wds.h:4538
uint8_t lastCallDataBearerTech
Definition: wds.h:4482
int unpack_wds_SLQSGetRuntimeSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetRuntimeSettings_t *pOutput)
uint8_t _3gppRelease
Definition: wds.h:3405
uint32_t sePCSCFIPv4Address
Definition: wds.h:4195
uint64_t rXOkBytesCount
Definition: wds.h:2994
uint64_t * pTXOkBytesCount
Definition: wds.h:5049
uint8_t TlvPresent
Definition: wds.h:6410
Definition: wds.h:5268
uint8_t sourceIPMask
Definition: wds.h:169
uint32_t maxDownlinkBitrate
Definition: wds.h:1258
Definition: wds.h:2784
int unpack_wds_SLQSGet3GPPConfigItem(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGet3GPPConfigItem_t *pOutput)
uint8_t * pTech
Definition: wds.h:361
int unpack_wds_SLQSCreateProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSCreateProfile_t *pOutput)
uint16_t * pIpcpAckTimeout
Definition: wds.h:1713
uint8_t optCode
Definition: wds.h:6122
uint8_t * pAPNClass
Definition: wds.h:1519
uint8_t * pPassword
Definition: wds.h:3305
uint32_t * psetting
Definition: wds.h:5779
Definition: wds.h:105
uint32_t rXDroppedCount
Definition: wds.h:2998
uint16_t * pApnStringSize
Definition: wds.h:1728
uint8_t optCode
Definition: wds.h:4854
uint32_t SOMask
Definition: wds.h:3742
int pack_wds_SLQSSGetDHCPv4ClientConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSGetDHCPv4ClientConfig_t *pReq)
Definition: wds.h:5906
uint16_t sessionEndReason
Definition: wds.h:507
int unpack_wds_SLQSSetWdsEventCallback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetWdsEventCallback_t *pOutput)
int unpack_wds_SLQSModifyProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSModifyProfile_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: wds.h:3774
swi_uint256_t ParamPresenceMask
Definition: wds.h:6486
uint8_t * pDataBearerTechInd
Definition: wds.h:5910
char * pUser
Definition: wds.h:365
swi_uint256_t ParamPresenceMask
Definition: wds.h:5108
uint32_t rXPacketOverflows
Definition: wds.h:2992
uint8_t TlvPresent
Definition: wds.h:6377
uint8_t profileId
Definition: wds.h:5451
uint8_t namesize
Definition: wds.h:2793
swi_uint256_t ParamPresenceMask
Definition: wds.h:2612
uint32_t address
Definition: wds.h:3675
wds_TrStatInd * pTransferStatInd
Definition: wds.h:5909
uint16_t * pAuthPassword_tSize
Definition: wds.h:1722
uint8_t ProfileType
Definition: wds.h:1989
uint32_t * pRXDroppedCount
Definition: wds.h:5054
Definition: wds.h:5041
int unpack_wds_SLQSSetWdsEventCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetWdsEventCallback_ind_t *pOutput)
Definition: wds.h:2862
int unpack_wds_GetDefaultProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfile_t *pOutput)
uint8_t TlvPresent
Definition: wds.h:5521
unpack_result_t unpack_wds_SetAutoconnect_t
Definition: wds.h:5749
uint8_t * pEnableNotification
Definition: wds.h:5396
uint8_t dormancyStatus
Definition: wds.h:4476
uint32_t * pSecondaryHA
Definition: wds.h:4016
uint32_t * pIPv4AddrPref
Definition: wds.h:1500
uint8_t profileType
Definition: wds.h:6079
wdsDhcpv4OptionList * pRequestOptionList
Definition: wds.h:4906
#define MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE
Definition: wds.h:69
Definition: wds.h:4834
uint8_t profileId
Definition: wds.h:4820
int unpack_wds_SLQSSetPacketSrvStatusCallback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetPacketSrvStatusCallback_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: wds.h:6253
uint32_t rXPacketSuccesses
Definition: wds.h:2988
uint32_t * pPDNInactivTimeout3GPP2
Definition: wds.h:2550
uint32_t currentChannelRXRate
Definition: wds.h:2864
LibPackGPRSRequestedQoS * pGPRSRequestedQos
Definition: wds.h:1493
uint8_t defaultPDNEnabled
Definition: wds.h:3404
uint8_t * pApnString
Definition: wds.h:1727
uint8_t * pPdpDataCompType
Definition: wds.h:2268
uint64_t dBTechExtSoMask
Definition: wds.h:1038
uint8_t * pCurrChannelRateInd
Definition: wds.h:5908
uint8_t QCI
Definition: wds.h:107
uint32_t ipv4Address
Definition: wds.h:4186
uint32_t maxDownlinkBitrate
Definition: wds.h:299
uint32_t dBTechExtRatValue
Definition: wds.h:1037
uint16_t Technology
Definition: wds.h:833
Definition: wds.h:5579
uint8_t acroamsetting
Definition: wds.h:5726
uint8_t family
Definition: wds.h:4758
uint8_t * pPassword
Definition: wds.h:1497
uint8_t * pReRegPeriod
Definition: wds.h:5666
Definition: wds.h:6098
uint32_t ipaddr
Definition: wds.h:2786
uint32_t IPSECSPI
Definition: wds.h:175
uint8_t * pHA2002bis
Definition: wds.h:5669
Definition: wds.h:2986
uint8_t type
Definition: wds.h:4705
uint32_t pridns
Definition: wds.h:2787
unpack_result_t unpack_wds_SetDefaultProfileNum_t
Definition: wds.h:4728
uint16_t * pSecDNSIPv6addpref
Definition: wds.h:2296
uint8_t fqdnAddr[256]
Definition: wds.h:659
Definition: wds.h:868
uint64_t * pRXTotalBytes
Definition: wds.h:5107
uint32_t tXDroppedCount
Definition: wds.h:2997
uint32_t grntDownlinkBitrate
Definition: wds.h:1260
Definition: wds.h:2262
uint16_t * pPasswordSize
Definition: wds.h:1498
uint8_t * pIsPcscfAddressNedded
Definition: wds.h:1730
uint8_t * pUsername
Definition: wds.h:1495
uint32_t maxUlBitRate
Definition: wds.h:111
wds_ConnStatusTlv CSTlv
Definition: wds.h:6479
uint32_t max_channel_tx_rate
Definition: wds.h:5181
Definition: wds.h:163
uint32_t * pSecondaryV4DnsAddress
Definition: wds.h:2545
Definition: common.h:128
Definition: wds.h:688
uint32_t meanThroughputClass
Definition: wds.h:627
uint16_t * pUsernameSize
Definition: wds.h:2278
uint32_t HASPI
Definition: wds.h:3681
uint32_t ratMask
Definition: wds.h:1029
uint32_t primaryHA
Definition: wds.h:3676
int unpack_wds_GetMobileIP(uint8_t *pResp, uint16_t respLen, unpack_wds_GetMobileIP_t *pOutput)
unpack_result_t unpack_wds_SetMobileIPParameters_t
Definition: wds.h:5692
Definition: switype_256bit.h:15
uint32_t * pTXPacketErrors
Definition: wds.h:5045
wdsDhcpv4ProfileId * pProfileId
Definition: wds.h:4883
Definition: wds.h:4096
uint8_t mobileIP
Definition: wds.h:1090
Definition: wds.h:295
wds_DHCPv4OptionList * pRequestOptionList
Definition: wds.h:6162
uint32_t currentChannelTXRate
Definition: wds.h:2863
int pack_wds_SLQSGetCurrentChannelRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
swi_uint256_t ParamPresenceMask
Definition: wds.h:5055
UnpackQmiProfileInfo curProfile
Definition: wds.h:2588
wds_profileInfo curProfile
Definition: wds.h:1901
uint8_t * pPdpHdrCompType
Definition: wds.h:1485
uint8_t * pAuthRetryCount
Definition: wds.h:1717
uint32_t soMask
Definition: wds.h:4542
Definition: wds.h:3112
uint8_t deliveryErrSDU
Definition: wds.h:306
uint8_t index
Definition: wds.h:4707
uint8_t * pApnString
Definition: wds.h:2540
uint8_t IPV6PrefixLen
Definition: wds.h:726
uint32_t MaxChanTxRate
Definition: wds.h:4356
uint8_t TlvPresent
Definition: wds.h:6439
uint32_t auth
Definition: wds.h:2792
uint64_t lastCallRXOKBytesCnt
Definition: wds.h:4480
int unpack_wds_GetByteTotals(uint8_t *pResp, uint16_t respLen, unpack_wds_GetByteTotals_t *pOutput)
LibPackprofile_3GPP2 SlqsProfile3GPP2
Definition: wds.h:1753
uint8_t statsPeriod
Definition: wds.h:5844
Definition: wds.h:2586
uint8_t * pDataCallStatusChangeInd
Definition: wds.h:5914
uint32_t * pprofileid3gpp
Definition: wds.h:362
swi_uint256_t ParamPresenceMask
Definition: wds.h:5183
uint32_t Authentication
Definition: wds.h:820
uint8_t contextType
Definition: wds.h:4086
uint8_t * pAddrAllocPref
Definition: wds.h:1515
swi_uint256_t ParamPresenceMask
Definition: wds.h:1942
uint8_t * pPDPtype
Definition: wds.h:1484
uint8_t * pAPNName
Definition: wds.h:2269
swi_uint256_t ParamPresenceMask
Definition: wds.h:1039
Definition: wds.h:6333
uint8_t * pAPNClass
Definition: wds.h:2301
uint8_t * pAllowLinger
Definition: wds.h:1711
uint8_t qosDeliveryOrder
Definition: wds.h:302
uint8_t * pEVDOPageMonPerChangeInd
Definition: wds.h:5916
swi_uint256_t ParamPresenceMask
Definition: wds.h:4483
uint8_t currentDataBearer
Definition: wds.h:1092
uint8_t optValLen
Definition: wds.h:5504
uint8_t * pDefaultPDNEnabled
Definition: wds.h:3497
uint32_t StatsMask
Definition: wds.h:4251
uint64_t * pTXTotalBytes
Definition: wds.h:5106
uint8_t * pNegoDnsSrvrPref
Definition: wds.h:1708
uint16_t Tlvresult
Definition: wds.h:2611
Definition: wds.h:705
char * pSPC
Definition: wds.h:5662
uint16_t * pPriDNSIPv6addpref
Definition: wds.h:1513
uint32_t flowLabel
Definition: wds.h:177
Definition: wds.h:1152
Definition: wds.h:2564
wds_IPv4AdTlv IPv4AddrTlv
Definition: wds.h:5549
uint8_t * pCurrPrefDataSysInd
Definition: wds.h:5915
uint32_t reliabilityClass
Definition: wds.h:205
uint32_t * pStatMask
Definition: wds.h:4959
uint8_t dataSysStatAvail
Definition: wds.h:1031
int unpack_wds_SLQSWdsGoActive(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSWdsGoActive_t *pOutput)
uint32_t meanThroughputClass
Definition: wds.h:207
uint8_t numOpt
Definition: wds.h:5522
uint8_t * pLcpCreqRetryCount
Definition: wds.h:1715
int pack_wds_GetDefaultProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetDefaultProfile_t *reqParam)
swi_uint256_t ParamPresenceMask
Definition: wds.h:5370
uint8_t TlvPresent
Definition: wds.h:5449

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