LinuxQMISDK-Lite  SLQS04.00.18
 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 
1036 typedef struct{
1037  uint8_t xferStatAvail;
1038  uint64_t tx_bytes;
1039  uint64_t rx_bytes;
1040  uint64_t tx_pkts;
1041  uint64_t rx_pkts;
1042  uint8_t mipstatAvail;
1043  uint32_t mipStatus;
1044  uint8_t dBTechAvail;
1045  uint32_t dBTechnology;
1047  uint32_t dormancyStatus;
1049  uint32_t ratMask;
1050  uint32_t soMask;
1052  uint8_t prefNetwork;
1053  uint8_t netInfoLen;
1054  wds_currNetworkInfo currNWInfo[255];
1061 
1073  uint8_t *pResp,
1074  uint16_t respLen,
1076  );
1077 
1079 
1091  uint8_t *pResp,
1092  uint16_t respLen,
1093  unpack_wds_SLQSSetWdsEventCallback_t *pOutput
1094  );
1095 
1107 typedef struct{
1108  uint8_t dataBearer;
1110  uint8_t mobileIP;
1111  uint8_t transferStats;
1115  uint8_t interval;
1117 
1118 
1133  pack_qmi_t *pCtx,
1134  uint8_t *pReqBuf,
1135  uint16_t *pLen,
1137  );
1138 
1172 typedef struct{
1173  uint32_t *pReqSettings;
1175 
1190  pack_qmi_t *pCtx,
1191  uint8_t *pReqBuf,
1192  uint16_t *pLen,
1194  );
1195 
1275 {
1276  uint8_t trafficClass;
1282  uint32_t maxSDUSize;
1283  uint8_t sduErrorRatio;
1284  uint8_t resBerRatio;
1286  uint32_t transferDelay;
1288 };
1289 
1290 
1500 typedef struct
1501 {
1502  uint8_t *pProfilename;
1503  uint16_t *pProfilenameSize;
1504  uint8_t *pPDPtype;
1507  uint8_t *pAPNName;
1508  uint16_t *pAPNnameSize;
1515  uint8_t *pUsername;
1516  uint16_t *pUsernameSize;
1517  uint8_t *pPassword;
1518  uint16_t *pPasswordSize;
1520  uint32_t *pIPv4AddrPref;
1524  uint8_t *pImCnFlag;
1527  uint8_t *pPdpContext;
1528  uint8_t *pSecondaryFlag;
1529  uint8_t *pPrimaryID;
1530  uint16_t *pIPv6AddPref;
1535  uint8_t *pAddrAllocPref;
1539  uint8_t *pAPNClass;
1726 typedef struct
1727 {
1731  uint8_t *pAllowLinger;
1732  uint16_t *pLcpAckTimeout;
1733  uint16_t *pIpcpAckTimeout;
1734  uint16_t *pAuthTimeout;
1738  uint8_t *pAuthProtocol;
1739  uint8_t *pUserId;
1740  uint16_t *pUserIdSize;
1741  uint8_t *pAuthPassword;
1743  uint8_t *pDataRate;
1744  uint32_t *pAppType;
1745  uint8_t *pDataMode;
1746  uint8_t *pAppPriority;
1747  uint8_t *pApnString;
1748  uint16_t *pApnStringSize;
1749  uint8_t *pPdnType;
1753  uint16_t *pPriV6DnsAddress;
1754  uint16_t *pSecV6DnsAddress;
1755  uint8_t *pRATType;
1758  uint8_t *pAPNClass3GPP2;
1760 
1770 typedef union
1771 {
1775 
1800 typedef struct
1801 {
1802  uint8_t *pProfileId;
1803  uint8_t *pProfileType;
1806 
1821  pack_qmi_t *pCtx,
1822  uint8_t *pReqBuf,
1823  uint16_t *pLen,
1825  );
1826 
1845 typedef struct
1846 {
1847  uint8_t ProfileType;
1848  uint8_t ProfileIndex;
1849  uint16_t ExtErrorCode;
1851 
1869 typedef struct
1870 {
1872  uint8_t *pProfileID;
1873  uint16_t Tlvresult;
1876 
1889  uint8_t *pResp,
1890  uint16_t respLen,
1892  );
1893 
1917 typedef struct
1918 {
1919  uint8_t *pProfileId;
1920  uint8_t *pProfileType;
1923 
1938  pack_qmi_t *pCtx,
1939  uint8_t *pReqBuf,
1940  uint16_t *pLen,
1942  );
1943 
1959 typedef struct
1960 {
1961  uint16_t *pExtErrorCode;
1964 
1965 
1978  uint8_t *pResp,
1979  uint16_t respLen,
1981  );
1982 
2006 typedef struct
2007 {
2008  uint8_t ProfileId;
2009  uint8_t ProfileType;
2011 
2026  pack_qmi_t *pCtx,
2027  uint8_t *pReqBuf,
2028  uint16_t *pLen,
2030  );
2031 
2282 typedef struct
2283 {
2284  uint8_t *pProfilename;
2285  uint16_t *pProfilenameSize;
2286  uint8_t *pPDPtype;
2289  uint8_t *pAPNName;
2290  uint16_t *pAPNnameSize;
2297  uint8_t *pUsername;
2298  uint16_t *pUsernameSize;
2299  uint8_t *pPassword;
2300  uint16_t *pPasswordSize;
2302  uint32_t *pIPv4AddrPref;
2306  uint8_t *pImCnFlag;
2309  uint8_t *pPdpContext;
2310  uint8_t *pSecondaryFlag;
2311  uint8_t *pPrimaryID;
2312  uint16_t *pIPv6AddPref;
2317  uint8_t *pAddrAllocPref;
2321  uint8_t *pAPNClass;
2539 typedef struct
2540 {
2544  uint8_t *pAllowLinger;
2545  uint16_t *pLcpAckTimeout;
2546  uint16_t *pIpcpAckTimeout;
2547  uint16_t *pAuthTimeout;
2551  uint8_t *pAuthProtocol;
2552  uint8_t *pUserId;
2553  uint16_t *pUserIdSize;
2554  uint8_t *pAuthPassword;
2556  uint8_t *pDataRate;
2557  uint32_t *pAppType;
2558  uint8_t *pDataMode;
2559  uint8_t *pAppPriority;
2560  uint8_t *pApnString;
2561  uint16_t *pApnStringSize;
2562  uint8_t *pPdnType;
2566  uint16_t *pPriV6DnsAddress;
2567  uint16_t *pSecV6DnsAddress;
2568  uint8_t *pRATType;
2571  uint8_t *pAPNClass3GPP2;
2573 
2585 {
2589 
2606 typedef struct
2607 {
2609  uint16_t *pExtErrCode;
2611 
2627 typedef struct
2628 {
2630  uint8_t ProfileType;
2631  uint16_t Tlvresult;
2634 
2647  uint8_t *pResp,
2648  uint16_t respLen,
2650  );
2651 
2665 typedef struct {
2669 
2683  pack_qmi_t *pCtx,
2684  uint8_t *pReqBuf,
2685  uint16_t *pLen
2686  );
2687 
2699  uint8_t *pResp,
2700  uint16_t respLen,
2702  );
2703 
2712 typedef struct {
2713  uint32_t profiletype;
2715 
2804 typedef struct{
2805  uint32_t pdptype;
2806  uint32_t ipaddr;
2807  uint32_t pridns;
2808  uint32_t secdns;
2809  uint16_t ipaddrv6;
2810  uint16_t pridnsv6;
2811  uint16_t secdnsv6;
2812  uint32_t auth;
2813  uint8_t namesize;
2814  int8_t name[255];
2815  uint8_t apnsize;
2816  int8_t apnname[255];
2817  uint8_t usersize;
2818  int8_t username[255];
2821 
2836  pack_qmi_t *pCtx,
2837  uint8_t *pReqBuf,
2838  uint16_t *pLen,
2840  );
2841 
2853  uint8_t *pResp,
2854  uint16_t respLen,
2856  );
2857 
2882 typedef struct{
2889 
2903  pack_qmi_t *pCtx,
2904  uint8_t *pReqBuf,
2905  uint16_t *pLen
2906  );
2907 
2919  uint8_t *pResp,
2920  uint16_t respLen,
2922  );
2923 
2939 typedef struct{
2940  uint32_t statmask;
2942 
3006 typedef struct{
3009  uint32_t tXPacketErrors;
3010  uint32_t rXPacketErrors;
3013  uint64_t tXOkBytesCount;
3014  uint64_t rXOkBytesCount;
3017  uint32_t tXDroppedCount;
3018  uint32_t rXDroppedCount;
3021 
3036  pack_qmi_t *pCtx,
3037  uint8_t *pReqBuf,
3038  uint16_t *pLen,
3039  pack_wds_GetPacketStatus_t *reqParam
3040  );
3041 
3053  uint8_t *pResp,
3054  uint16_t respLen,
3056  );
3057 
3069 typedef struct{
3070  uint64_t callDuration;
3073 
3080 typedef struct{
3081 
3083 
3098  pack_qmi_t *pCtx,
3099  uint8_t *pReqBuf,
3100  uint16_t *pLen,
3102  );
3103 
3115  uint8_t *pResp,
3116  uint16_t respLen,
3118  );
3119 
3132 typedef struct{
3133  uint32_t dormancyState;
3136 
3143 typedef struct{
3144 
3146 
3161  pack_qmi_t *pCtx,
3162  uint8_t *pReqBuf,
3163  uint16_t *pLen,
3164  pack_wds_GetDormancyState_t *reqParam
3165  );
3166 
3178  uint8_t *pResp,
3179  uint16_t respLen,
3181  );
3182 
3197 typedef struct{
3198  uint8_t profileType;
3199  uint8_t profileIndex;
3201 
3217 typedef struct{
3221 
3236  pack_qmi_t *pCtx,
3237  uint8_t *pReqBuf,
3238  uint16_t *pLen,
3240  );
3241 
3253  uint8_t *pResp,
3254  uint16_t respLen,
3256  );
3257 
3315 typedef struct{
3316  uint32_t profileType;
3317  uint32_t pdpType;
3318  uint32_t ipAddress;
3319  uint32_t primaryDNS;
3320  uint32_t secondaryDNS;
3321  uint32_t authentication;
3322  uint8_t *pName;
3323  uint8_t *pUsername;
3324  uint8_t *pApnname;
3325  uint8_t *pPassword;
3327 
3342  pack_qmi_t *pCtx,
3343  uint8_t *pReqBuf,
3344  uint16_t *pLen,
3346  );
3347 
3349 
3361  uint8_t *pResp,
3362  uint16_t respLen,
3363  unpack_wds_SetDefaultProfile_t *pOutput
3364  );
3365 
3421 typedef struct{
3423  uint16_t profileList[5];
3425  uint8_t _3gppRelease;
3426  uint16_t LTEAttachProfileList[MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE];
3430 
3444  pack_qmi_t *pCtx,
3445  uint8_t *pReqBuf,
3446  uint16_t *pLen
3447  );
3448 
3460  uint8_t *pResp,
3461  uint16_t respLen,
3463  );
3464 
3514 typedef struct{
3516  uint16_t *pProfileList;
3518  uint8_t *p3gppRelease;
3522 
3537  pack_qmi_t *pCtx,
3538  uint8_t *pReqBuf,
3539  uint16_t *pLen,
3541  );
3542 
3544 
3552  uint8_t *pResp,
3553  uint16_t respLen,
3554  unpack_wds_SLQSSet3GPPConfigItem_t *pOutput
3555  );
3556 
3569 typedef struct{
3570 uint32_t mipMode;
3573 
3580 typedef struct{
3581 
3583 
3598  pack_qmi_t *pCtx,
3599  uint8_t *pReqBuf,
3600  uint16_t *pLen,
3601  pack_wds_GetMobileIP_t *pReqParam
3602  );
3603 
3615  uint8_t *pResp,
3616  uint16_t respLen,
3617  unpack_wds_GetMobileIP_t *pOutput
3618  );
3619 
3626 typedef struct{
3627 uint8_t index;
3629 
3693 typedef struct{
3694 uint8_t enabled;
3695 uint32_t address;
3696 uint32_t primaryHA;
3697 uint32_t secondaryHA;
3699 uint8_t naiSize;
3700 int8_t NAI[255];
3701 uint32_t HASPI;
3702 uint32_t AAASPI;
3703 uint32_t HAState;
3704 uint32_t AAAState;
3707 
3722  pack_qmi_t *pCtx,
3723  uint8_t *pReqBuf,
3724  uint16_t *pLen,
3726  );
3727 
3739  uint8_t *pResp,
3740  uint16_t respLen,
3742  );
3743 
3758 typedef struct
3759 {
3760 uint8_t NetworkType;
3761 uint32_t RATMask;
3762 uint32_t SOMask;
3764 
3790 typedef struct{
3791 uint8_t prefNetwork;
3796 
3803 typedef struct{
3804 
3820  pack_qmi_t *pCtx,
3821  uint8_t *pReqBuf,
3822  uint16_t *pLen,
3824  );
3825 
3837  uint8_t *pResp,
3838  uint16_t respLen,
3840  );
3841 
3856 typedef struct{
3857 uint32_t error;
3860 
3867 typedef struct{
3868 
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 
3927 typedef struct
3928 {
3930 uint32_t ulMask;
3932 
3940 typedef struct{
3943 
3954  pack_qmi_t *pCtx,
3955  uint8_t *pReqBuf,
3956  uint16_t *pLen,
3958  );
3959 
3966 typedef struct
3967 {
3970 
3982  uint8_t *pResp,
3983  uint16_t respLen,
3985  );
3986 
4030 typedef struct{
4031 int8_t spc[10];
4032 uint8_t index;
4033 uint8_t *pEnabled;
4034 uint32_t *pAddress;
4035 uint32_t *pPrimaryHA;
4036 uint32_t *pSecondaryHA;
4037 uint8_t *pRevTunneling;
4038 int8_t *pNAI;
4039 uint32_t *pHASPI;
4040 uint32_t *pAAASPI;
4041 int8_t *pMNHA;
4042 int8_t *pMNAAA;
4044 
4059  pack_qmi_t *pCtx,
4060  uint8_t *pReqBuf,
4061  uint16_t *pLen,
4063  );
4064 
4071 typedef struct
4072 {
4086  uint8_t *pResp,
4087  uint16_t respLen,
4089  );
4090 
4103 typedef struct
4104 {
4105 uint8_t contextId;
4106 uint8_t contextType;
4108 
4116 typedef struct
4117 {
4119 uint16_t IPAddressV6[IPV6_ADDRESS_ARRAY_SIZE];
4121 
4201 typedef struct
4202 {
4203 uint8_t contextId;
4204 uint8_t bearerId;
4205 int8_t apnName[100];
4206 uint32_t ipv4Address;
4207 uint32_t ipv4GWAddress;
4212 uint16_t prDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4213 uint16_t seDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4216 uint16_t prPCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4217 uint16_t sePCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4220 
4235  pack_qmi_t *pCtx,
4236  uint8_t *pReqBuf,
4237  uint16_t *pLen,
4239  );
4240 
4252  uint8_t *pResp,
4253  uint16_t respLen,
4255  );
4256 
4268 typedef struct
4269 {
4270 uint8_t StatsPeriod;
4271 uint32_t StatsMask;
4273 
4316 typedef struct
4317 {
4318 uint32_t Mask;
4325 
4345 typedef struct
4346 {
4350 
4372 typedef struct
4373 {
4376 uint32_t MaxChanTxRate;
4377 uint32_t MaxChanRxRate;
4378 } dunchannelRate;
4379 
4490 typedef struct
4491 {
4493 uint16_t callEndReason;
4505 
4520  pack_qmi_t *pCtx,
4521  uint8_t *pReqBuf,
4522  uint16_t *pLen,
4524  );
4525 
4537  uint8_t *pResp,
4538  uint16_t respLen,
4540  );
4541 
4558 typedef struct
4559 {
4561 uint32_t ratMask;
4562 uint32_t soMask;
4564 
4570 {
4573 };
4599 typedef struct
4600 {
4606 
4613 typedef struct{
4614 
4630  pack_qmi_t *pCtx,
4631  uint8_t *pReqBuf,
4632  uint16_t *pLen,
4634  );
4635 
4647  uint8_t *pResp,
4648  uint16_t respLen,
4650  );
4651 
4660 typedef struct{
4663 
4671 typedef struct{
4672  uint16_t Tlvresult;
4675 
4688  pack_qmi_t *pCtx,
4689  uint8_t *pReqBuf,
4690  uint16_t *pLen,
4692 );
4693 
4705  uint8_t *pResp,
4706  uint16_t respLen,
4708 );
4709 
4724 typedef struct{
4725  uint8_t type;
4726  uint8_t family;
4727  uint8_t index;
4729 
4742  pack_qmi_t *pCtx,
4743  uint8_t *pReqBuf,
4744  uint16_t *pLen,
4746  );
4747 
4760  uint8_t *pResp,
4761  uint16_t respLen,
4762  unpack_wds_SetDefaultProfileNum_t *pOutput
4763  );
4764 
4776 typedef struct{
4777  uint8_t type;
4778  uint8_t family;
4780 
4790 typedef struct{
4791  uint8_t index;
4794 
4807  pack_qmi_t *pCtx,
4808  uint8_t *pReqBuf,
4809  uint16_t *pLen,
4811  );
4812 
4824  uint8_t *pResp,
4825  uint16_t respLen,
4827  );
4828 
4837 typedef struct
4838 {
4839  uint8_t profileType;
4840  uint8_t profileId;
4842 
4854 typedef struct
4855 {
4856  uint8_t hwType;
4857  uint8_t chaddrLen;
4858  uint8_t chaddr[16];
4860 
4872 typedef struct
4873 {
4874  uint8_t optCode;
4875  uint8_t optValLen;
4876  uint8_t optVal[255];
4877 } wdsDhcpv4Option;
4878 
4887 typedef struct
4888 {
4889  uint8_t numOpt;
4892 
4901 typedef struct
4902 {
4905 
4923 typedef struct
4924 {
4929 
4942  pack_qmi_t *pCtx,
4943  uint8_t *pReqBuf,
4944  uint16_t *pLen,
4946 
4958  uint8_t *pResp,
4959  uint16_t respLen,
4961  );
4962 
4977 typedef struct
4978 {
4979  uint32_t *pStatMask;
4981 
4994  pack_qmi_t *pCtx,
4995  uint8_t *pReqBuf,
4996  uint16_t *pLen,
4998 
5061  typedef struct
5062  {
5065  uint32_t *pTXPacketErrors;
5066  uint32_t *pRXPacketErrors;
5069  uint64_t *pTXOkBytesCount;
5070  uint64_t *pRXOkBytesCount;
5073  uint32_t *pTXDroppedCount;
5074  uint32_t *pRXDroppedCount;
5077 
5089  uint8_t *pResp,
5090  uint16_t respLen,
5092  );
5093 
5107  pack_qmi_t *pCtx,
5108  uint8_t *pReqBuf,
5109  uint16_t *pLen
5110  );
5125 typedef struct{
5126  uint64_t *pTXTotalBytes;
5127  uint64_t *pRXTotalBytes;
5130 
5142  uint8_t *pResp,
5143  uint16_t respLen,
5145  );
5146 
5160  pack_qmi_t *pCtx,
5161  uint8_t *pReqBuf,
5162  uint16_t *pLen
5163  );
5198 typedef struct{
5205 
5217  uint8_t *pResp,
5218  uint16_t respLen,
5220  );
5221 
5235  pack_qmi_t *pCtx,
5236  uint8_t *pReqBuf,
5237  uint16_t *pLen
5238  );
5255 typedef struct{
5260 
5272  uint8_t *pResp,
5273  uint16_t respLen,
5275  );
5276 
5288 typedef struct {
5289  uint8_t loopbackMode;
5292 
5307  pack_qmi_t *pCtx,
5308  uint8_t *pReqBuf,
5309  uint16_t *pLen,
5311  );
5312 
5314 
5326  uint8_t *pResp,
5327  uint16_t respLen,
5328  unpack_wds_SLQSSSetLoopback_t *pOutput
5329  );
5337 typedef struct
5338 {
5339  uint8_t TlvPresent;
5340  uint32_t ulData;
5342 
5350 typedef struct
5351 {
5352  uint8_t TlvPresent;
5353  uint64_t ullData;
5355 
5383 typedef struct {
5392 
5404  uint8_t *pResp,
5405  uint16_t respLen,
5407  );
5408 
5415 typedef struct {
5418 
5433  pack_qmi_t *pCtx,
5434  uint8_t *pReqBuf,
5435  uint16_t *pLen,
5437  );
5439 
5451  uint8_t *pResp,
5452  uint16_t respLen,
5453  unpack_wds_DHCPv4ClientLeaseChange_t *pOutput
5454  );
5455 
5467 typedef struct
5468 {
5469  uint8_t TlvPresent;
5470  uint8_t profileType;
5471  uint8_t profileId;
5473 
5489 typedef struct
5490 {
5491  uint8_t TlvPresent;
5492  uint8_t leaseState;
5494 
5502 typedef struct
5503 {
5504  uint8_t TlvPresent;
5505  uint32_t IPv4Addr;
5506 } wds_IPv4AdTlv;
5507 
5521 typedef struct
5522 {
5523  uint8_t optCode;
5524  uint8_t optValLen;
5525  uint8_t *pOptVal;
5526 } wds_DHCPOpt;
5527 
5539 typedef struct
5540 {
5541  uint8_t TlvPresent;
5542  uint8_t numOpt;
5544  uint8_t optListData[WDS_DHCP_OPTION_DATA_BUF_SIZE]; /* internal buffer to store option data */
5546 
5547 
5566 typedef struct {
5573 
5585  uint8_t *pResp,
5586  uint16_t respLen,
5588  );
5589 
5599 typedef struct {
5600  uint32_t mode;
5602 
5617  pack_qmi_t *pCtx,
5618  uint8_t *pReqBuf,
5619  uint16_t *pLen,
5620  pack_wds_SetMobileIP_t *reqArg
5621  );
5622 
5624 
5636  uint8_t *pResp,
5637  uint16_t respLen,
5638  unpack_wds_SetMobileIP_t *pOutput
5639  );
5640 
5681 typedef struct {
5682  char *pSPC;
5683  uint32_t *pMode;
5684  uint8_t *pRetryLimit;
5685  uint8_t *pRetryInterval;
5686  uint8_t *pReRegPeriod;
5687  uint8_t *pReRegTraffic;
5689  uint8_t *pHA2002bis;
5691 
5706  pack_qmi_t *pCtx,
5707  uint8_t *pReqBuf,
5708  uint16_t *pLen,
5710  );
5711 
5725  uint8_t *pResp,
5726  uint16_t respLen,
5727  unpack_wds_SetMobileIPParameters_t *pOutput
5728  );
5729 
5744 typedef struct {
5745  uint8_t acsetting;
5746  uint8_t acroamsetting;
5748 
5763  pack_qmi_t *pCtx,
5764  uint8_t *pReqBuf,
5765  uint16_t *pLen,
5767  );
5768 
5781  uint8_t *pResp,
5782  uint16_t respLen,
5783  unpack_wds_SetAutoconnect_t *pOutput
5784  );
5785 
5798 typedef struct {
5799  uint32_t *psetting;
5802 
5817  pack_qmi_t *pCtx,
5818  uint8_t *pReqBuf,
5819  uint16_t *pLen
5820  );
5821 
5833  uint8_t *pResp,
5834  uint16_t respLen,
5835  unpack_wds_GetAutoconnect_t *pOutput);
5836 
5862 typedef struct
5863 {
5864  uint8_t statsPeriod;
5865  uint32_t statsMask;
5866 } wds_TrStatInd;
5867 
5926 typedef struct
5927 {
5932  uint8_t *pMIPStatusInd;
5939 
5955  pack_qmi_t *pCtx,
5956  uint8_t *pReqBuf,
5957  uint16_t *pLen,
5959  );
5960 
5962 
5974  uint8_t *pResp,
5975  uint16_t respLen,
5976  unpack_wds_SLQSWdsSetEventReport_t *pOutput
5977  );
5978 
5993  pack_qmi_t *pCtx,
5994  uint8_t *pReqBuf,
5995  uint16_t *pLen
5996  );
5997 
5999 
6011  uint8_t *pResp,
6012  uint16_t respLen,
6013  unpack_wds_SLQSWdsGoDormant_t *pOutput
6014  );
6015 
6030  pack_qmi_t *pCtx,
6031  uint8_t *pReqBuf,
6032  uint16_t *pLen
6033  );
6035 
6047  uint8_t *pResp,
6048  uint16_t respLen,
6049  unpack_wds_SLQSWdsGoActive_t *pOutput
6050  );
6051 
6066  pack_qmi_t *pCtx,
6067  uint8_t *pReqBuf,
6068  uint16_t *pLen);
6069 
6071 
6083  uint8_t *pResp,
6084  uint16_t respLen,
6085  unpack_wds_SLQSResetPacketStatics_t *pOutput
6086  );
6087 
6097 typedef struct
6098 {
6099  uint8_t profileType;
6100  uint8_t profileId;
6102 
6118 typedef struct
6119 {
6120  uint8_t hwType;
6121  uint8_t chaddrLen;
6122  uint8_t chaddr[16];
6124 
6140 typedef struct
6141 {
6142  uint8_t optCode;
6143  uint8_t optValLen;
6144  uint8_t optVal[255];
6146 
6158 typedef struct
6159 {
6160  uint8_t numOpt;
6163 
6178 typedef struct
6179 {
6184 
6198  pack_qmi_t *pCtx,
6199  uint8_t *pReqBuf,
6200  uint16_t *pLen,
6202  );
6203 
6205 
6217  uint8_t *pResp,
6218  uint16_t respLen,
6219  unpack_wds_SLQSSSetDHCPv4ClientConfig_t *pOutput
6220  );
6221 
6222 
6236  pack_qmi_t *pCtx,
6237  uint8_t *pReqBuf,
6238  uint16_t *pLen
6239  );
6240 
6271 typedef struct{
6272  uint32_t *pDataBearer;
6275 
6287  uint8_t *pResp,
6288  uint16_t respLen,
6290  );
6291 
6292 
6306 int pack_wds_SetMuxID(
6307  pack_qmi_t *pCtx,
6308  uint8_t *pReqBuf,
6309  uint16_t *pLen,
6310  uint8_t *pMuxID);
6311 
6313 
6325  uint8_t *pResp,
6326  uint16_t respLen,
6327  unpack_wds_SetMuxID_t *pOutput
6328  );
6329 
6339 typedef struct
6340 {
6341  uint8_t TlvPresent;
6342  uint8_t MDMConnStatus;
6344 
6353 typedef struct
6354 {
6355  uint8_t TlvPresent;
6356  uint16_t CallEndReason;
6358 
6366 typedef struct
6367 {
6368  uint8_t TlvPresent;
6369  uint64_t TxByteOKCnt;
6371 
6379 typedef struct
6380 {
6381  uint8_t TlvPresent;
6382  uint64_t RxByteOKCnt;
6384 
6385 
6395 typedef struct
6396 {
6397  uint8_t TlvPresent;
6398  uint8_t DormancyStat;
6399 } wds_DormStatTlv;
6400 
6428 typedef struct
6429 {
6430  uint8_t TlvPresent;
6433 
6444 typedef struct
6445 {
6446  uint32_t CurrChanTxRate;
6447  uint32_t CurrChanRxRate;
6448 } wds_channelRate;
6449 
6457 typedef struct
6458 {
6459  uint8_t TlvPresent;
6462 
6498 typedef struct{
6508 
6520  uint8_t *pResp,
6521  uint16_t respLen,
6523  );
6524 
6525 
6526 #ifdef __cplusplus
6527 } /* extern "C" { */
6528 #endif
6529 
6530 #endif
6531 
uint32_t current_channel_tx_rate
Definition: wds.h:5199
uint8_t * pDataSystemStatusChangeInd
Definition: wds.h:5937
uint8_t numInstances
Definition: wds.h:643
uint32_t * pVerboseFailureReason
Definition: wds.h:399
uint8_t * pAddrAllocPref
Definition: wds.h:2317
uint8_t gwV6PrefixLen
Definition: wds.h:746
uint32_t profileType
Definition: wds.h:3316
Definition: wds.h:2712
uint8_t * pIpcpCreqRetryCount
Definition: wds.h:2549
uint8_t * pPcscfAddrUsingDhcp
Definition: wds.h:1523
uint8_t * pUserId
Definition: wds.h:2552
wds_DormStatTlv DSTlv
Definition: wds.h:6503
uint32_t * pTXDroppedCount
Definition: wds.h:5073
uint32_t pscsfIPv4Addr[64]
Definition: wds.h:644
uint16_t * pExtErrCode
Definition: wds.h:2609
Definition: wds.h:6140
uint16_t * pUsernameSize
Definition: wds.h:1516
wds_DHCPv4ProfileId * pProfileId
Definition: wds.h:6180
uint32_t * pPrimaryV4DnsAddress
Definition: wds.h:2564
Definition: wds.h:3626
Definition: wds.h:4790
uint8_t profileType
Definition: wds.h:596
uint8_t * pSupportEmergencyCalls
Definition: wds.h:1540
uint16_t * pSecV6DnsAddress
Definition: wds.h:1754
uint32_t ratMask
Definition: wds.h:4561
Definition: wds.h:4724
Definition: wds.h:3856
uint8_t * pAuthPassword
Definition: wds.h:2554
int unpack_wds_GetAutoconnect(uint8_t *pResp, uint16_t respLen, unpack_wds_GetAutoconnect_t *pOutput)
uint8_t numOpt
Definition: wds.h:6160
swi_uint256_t ParamPresenceMask
Definition: wds.h:2887
uint32_t * pPppSessCloseTimer1x
Definition: wds.h:2543
unpack_result_t unpack_wds_SetMuxID_t
Definition: wds.h:6312
uint8_t * pHAAuthenticator
Definition: wds.h:5688
Definition: wds.h:3580
Definition: wds.h:6395
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:3069
uint32_t Mtu
Definition: wds.h:829
uint64_t ullData
Definition: wds.h:5353
unpack_result_t unpack_wds_SetMobileIP_t
Definition: wds.h:5623
liteQmiDataBearerMasks
Definition: wds.h:4569
uint32_t maxChannelTXRate
Definition: wds.h:2885
uint8_t NetworkType
Definition: wds.h:870
Definition: wds.h:673
uint8_t * pAllowLinger
Definition: wds.h:2544
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:1772
uint8_t dataBearerTechExt
Definition: wds.h:1114
uint8_t eValid
Definition: wds.h:166
struct wds_PCSCFFQDNAddress pcsfFQDNAddress[10]
Definition: wds.h:676
uint8_t ProfileType
Definition: wds.h:1847
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:1038
uint16_t * pSecDNSIPv6addpref
Definition: wds.h:1534
uint16_t * pApnStringSize
Definition: wds.h:2561
uint8_t bResetStatistics
Definition: wds.h:3929
uint8_t optCode
Definition: wds.h:5523
uint8_t * pRATType
Definition: wds.h:1755
#define WDS_DHCP_OPTION_DATA_BUF_SIZE
Definition: wds.h:74
uint8_t TlvPresent
Definition: wds.h:5491
unpack_result_t unpack_wds_SLQSSSetLoopback_t
Definition: wds.h:5313
Definition: wds.h:4887
uint32_t ulMask
Definition: wds.h:3930
uint8_t ipFamily
Definition: wds.h:510
uint8_t * pDormancyStatusInd
Definition: wds.h:5931
uint8_t * pSecondaryFlag
Definition: wds.h:2310
uint8_t numInstances
Definition: wds.h:675
uint8_t * pProfileId
Definition: wds.h:1919
uint8_t TlvPresent
Definition: wds.h:6381
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:3518
uint32_t * pPriDNSIPv4AddPref
Definition: wds.h:2291
uint16_t verboseSessnEndReasonType
Definition: wds.h:508
uint32_t prPCSCFIPv4Address
Definition: wds.h:4214
wds_profileInfo * pCurProfile
Definition: wds.h:1804
uint32_t * pVerboseFailReasonType
Definition: wds.h:398
uint8_t loopbackMode
Definition: wds.h:5289
uint8_t * pProfilename
Definition: wds.h:1502
Definition: wds.h:4490
uint32_t ipAddress
Definition: wds.h:3318
qmiWDSDataBearerTechnology lastCallDataBearerTechnology
Definition: wds.h:4603
swi_uint256_t ParamPresenceMask
Definition: wds.h:3019
uint32_t grntUplinkBitrate
Definition: wds.h:300
uint32_t trafficPriority
Definition: wds.h:1287
uint8_t profileType
Definition: wds.h:3198
uint16_t * pLTEAttachProfileList
Definition: wds.h:3519
unpack_result_t unpack_wds_SLQSSSetDHCPv4ClientConfig_t
Definition: wds.h:6204
uint16_t * pAuthTimeout
Definition: wds.h:2547
uint8_t IPFamilyPreference
Definition: wds.h:4661
int pack_wds_DHCPv4ClientLeaseChange(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_DHCPv4ClientLeaseChange_t *reqArg)
Definition: wds.h:1274
uint16_t * pIPv6AddPref
Definition: wds.h:1530
uint16_t Tlvresult
Definition: wds.h:1873
uint16_t * pProfilenameSize
Definition: wds.h:1503
uint64_t * pRXOkBytesCount
Definition: wds.h:5070
LibPackQosClassID * pQosClassID
Definition: wds.h:1536
Definition: wds.h:5862
uint8_t * pAPNClass3GPP2
Definition: wds.h:1758
uint32_t MaxChanRxRate
Definition: wds.h:4377
uint32_t maxUplinkBitrate
Definition: wds.h:298
Definition: wds.h:744
Definition: wds.h:3315
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:3218
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:1052
uint8_t dBTechAvail
Definition: wds.h:1044
LibPackUMTSReqQoSSigInd * pUMTSMinQosSigInd
Definition: wds.h:2314
uint8_t index
Definition: wds.h:4032
Definition: wds.h:4030
uint8_t resBerRatio
Definition: wds.h:1284
swi_uint256_t ParamPresenceMask
Definition: wds.h:4673
Definition: wds.h:3867
LibPackTFTIDParams * pTFTID1Params
Definition: wds.h:1525
unpack_result_t unpack_wds_SLQSSetWdsEventCallback_t
Definition: wds.h:1078
uint32_t mipStatus
Definition: wds.h:1043
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:1743
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:6502
uint16_t srcPortRangeEnd
Definition: wds.h:174
Definition: wds.h:4571
swi_uint256_t ParamPresenceMask
Definition: wds.h:4927
swi_uint256_t ParamPresenceMask
Definition: wds.h:4604
unpack_result_t unpack_wds_SLQSResetPacketStatics_t
Definition: wds.h:6070
uint32_t * pMode
Definition: wds.h:5683
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:4073
uint8_t ProfileIndex
Definition: wds.h:1848
uint8_t * pPcscfAddrUsingDhcp
Definition: wds.h:2305
uint8_t index
Definition: wds.h:4791
uint8_t * pProfileId
Definition: wds.h:1802
int unpack_wds_GetPacketStatus(uint8_t *pResp, uint16_t respLen, unpack_wds_GetPacketStatus_t *pOutput)
wdsDhcpv4Option * pOptList
Definition: wds.h:4890
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:4348
uint8_t optValLen
Definition: wds.h:6143
uint32_t * pSecondaryV4DnsAddress
Definition: wds.h:1752
uint8_t MDMConnStatus
Definition: wds.h:4347
uint8_t dormancyStatus
Definition: wds.h:1109
Definition: wds.h:2539
uint8_t * pReportDormStatus
Definition: wds.h:4321
uint8_t dataSystemStatus
Definition: wds.h:1113
wds_channelRate ChannelRate
Definition: wds.h:6460
swi_uint256_t ParamPresenceMask
Definition: wds.h:3705
int pack_wds_GetConnectionRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t StatsPeriod
Definition: wds.h:4270
uint32_t ipv4GWAddress
Definition: wds.h:4207
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:1961
uint8_t filterId
Definition: wds.h:165
uint32_t * pRXPacketSuccesses
Definition: wds.h:5064
int unpack_wds_SLQSSGetLoopback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSGetLoopback_t *pOutput)
uint32_t soMask
Definition: wds.h:1050
uint8_t ByteLoopbackMode
Definition: wds.h:5256
uint8_t * pEnabled
Definition: wds.h:4033
char * pPass
Definition: wds.h:366
uint8_t NetworkType
Definition: wds.h:3760
uint32_t max_channel_rx_rate
Definition: wds.h:5202
uint32_t * pPDNInactivTimeout
Definition: wds.h:1538
uint8_t numOpt
Definition: wds.h:4889
uint8_t family
Definition: wds.h:4726
wds_DataULongTlv TxDropConutTlv
Definition: wds.h:5388
uint8_t prefNetwork
Definition: wds.h:3791
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:3422
uint32_t * pRXPacketErrors
Definition: wds.h:5066
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:2311
swi_uint256_t ParamPresenceMask
Definition: wds.h:2667
Definition: wds.h:2665
int pack_wds_SLQSWdsGoActive(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pAPNEnabled3GPP2
Definition: wds.h:1756
uint8_t TlvPresent
Definition: wds.h:5504
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:3703
int unpack_wds_SetMobileIP(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMobileIP_t *pOutput)
Definition: wds.h:5502
uint64_t tx_pkts
Definition: wds.h:1040
unpack_result_t unpack_wds_DHCPv4ClientLeaseChange_t
Definition: wds.h:5438
uint8_t * pPrimaryID
Definition: wds.h:1529
uint8_t * pOptVal
Definition: wds.h:5525
Definition: wds.h:4977
Definition: wds.h:4872
uint8_t * pDataRate
Definition: wds.h:2556
swi_uint256_t ParamPresenceMask
Definition: wds.h:513
Definition: wds.h:5255
unpack_result_t unpack_wds_SLQSWdsSetEventReport_t
Definition: wds.h:5961
uint32_t authentication
Definition: wds.h:3321
uint8_t * pRevTunneling
Definition: wds.h:4037
uint8_t * pAPNName
Definition: wds.h:1507
uint8_t TlvPresent
Definition: wds.h:5339
uint16_t * pPriV6DnsAddress
Definition: wds.h:2566
uint32_t * pIPv4AddrPref
Definition: wds.h:2302
int pack_wds_SLQSSetIPFamilyPreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSetIPFamilyPreference_t *pReqParam)
UnPackGetProfileSettingOut * pProfileSettings
Definition: wds.h:2629
int unpack_wds_SetAutoconnect(uint8_t *pResp, uint16_t respLen, unpack_wds_SetAutoconnect_t *pOutput)
uint8_t * pPdpAccessConFlag
Definition: wds.h:2304
rmTrasnferStaticsReq RmTrasnferStaticsReq
Definition: wds.h:3941
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:1845
uint8_t * pReportDataBearerTech
Definition: wds.h:4322
Definition: wds.h:3758
uint32_t gUlBitRate
Definition: wds.h:110
uint8_t DormancyStat
Definition: wds.h:6398
Definition: wds.h:5521
uint64_t rxOKBytesCount
Definition: wds.h:4495
uint8_t hwType
Definition: wds.h:6120
uint32_t * pSecDNSIPv4AddPref
Definition: wds.h:2292
uint32_t * pAppType
Definition: wds.h:1744
uint16_t * pIPv6AddPref
Definition: wds.h:2312
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:1537
uint32_t * pprofileid3gpp2
Definition: wds.h:363
uint32_t pdpType
Definition: wds.h:3317
uint8_t ProfileType
Definition: wds.h:2630
LibPackUMTSQoS * pUMTSMinQoS
Definition: wds.h:2294
uint8_t loopbackMultiplier
Definition: wds.h:5290
LibPackUMTSQoS * pUMTSReqQoS
Definition: wds.h:2293
Definition: wds.h:594
LibPackQosClassID * pQosClassID
Definition: wds.h:2318
uint8_t * pProfileType
Definition: wds.h:1803
uint8_t * pAppPriority
Definition: wds.h:1746
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:5387
swi_uint256_t ParamPresenceMask
Definition: wds.h:2819
Definition: wds.h:4372
uint8_t * pPcscfAddrUsingPCO
Definition: wds.h:2303
uint16_t * pLcpAckTimeout
Definition: wds.h:2545
uint32_t * psid
Definition: wds.h:538
Definition: wds.h:4316
uint32_t current_channel_rx_rate
Definition: wds.h:5200
Definition: wds.h:3197
uint8_t * pReRegTraffic
Definition: wds.h:5687
uint32_t dormancyState
Definition: wds.h:3133
uint8_t * pDataMode
Definition: wds.h:1745
uint8_t trafficClass
Definition: wds.h:297
uint16_t domainLen
Definition: wds.h:690
Definition: wds.h:4776
uint8_t profileType
Definition: wds.h:4839
uint8_t * pAuthenticationPref
Definition: wds.h:2301
uint32_t profiletype
Definition: wds.h:2713
swi_uint256_t ParamPresenceMask
Definition: wds.h:836
uint8_t * pLcpCreqRetryCount
Definition: wds.h:2548
int unpack_wds_SetMobileIPParameters(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMobileIPParameters_t *pOutput)
uint8_t contextId
Definition: wds.h:4203
uint8_t TlvPresent
Definition: wds.h:6355
uint32_t secondaryDNS
Definition: wds.h:3320
LibPackGPRSRequestedQoS * pGPRSMinimumQoS
Definition: wds.h:2296
uint8_t ByteLoopbackMultiplier
Definition: wds.h:5257
uint8_t * pPdnType
Definition: wds.h:2562
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:1277
Definition: wds.h:4837
uint16_t * pAPNnameSize
Definition: wds.h:1508
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:1751
Definition: wds.h:621
uint16_t gwAddressV6[8]
Definition: wds.h:747
swi_uint256_t ParamPresenceMask
Definition: wds.h:5571
uint32_t * pPDNInactivTimeout
Definition: wds.h:2320
uint64_t RxByteOKCnt
Definition: wds.h:6382
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:2307
uint8_t dataBearerMask
Definition: wds.h:4601
uint16_t Tlvresult
Definition: wds.h:4672
uint16_t LTEAttachProfileListLen
Definition: wds.h:3427
Definition: wds.h:6339
LibPackUMTSQoS * pUMTSMinQoS
Definition: wds.h:1512
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:1276
LibPackGPRSRequestedQoS * pGPRSRequestedQos
Definition: wds.h:2295
Definition: wds.h:3927
LibPackGPRSRequestedQoS * pGPRSMinimumQoS
Definition: wds.h:1514
uint32_t transferDelay
Definition: wds.h:307
uint16_t * pIpcpAckTimeout
Definition: wds.h:2546
uint8_t conn_status
Definition: wds.h:505
uint32_t CurrChanTxRate
Definition: wds.h:6446
uint8_t sduErrorRatio
Definition: wds.h:1283
int unpack_wds_SetMuxID(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMuxID_t *pOutput)
uint8_t qosDeliveryOrder
Definition: wds.h:1281
wds_DHCPv4Option * pOptList
Definition: wds.h:6161
uint8_t type
Definition: wds.h:4777
int unpack_wds_GetDefaultProfileNum(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfileNum_t *pOutput)
uint8_t TlvPresent
Definition: wds.h:5352
uint64_t txOKBytesCount
Definition: wds.h:4494
uint8_t IMCNflag
Definition: wds.h:832
uint32_t * pPppSessCloseTimer1x
Definition: wds.h:1730
uint32_t SecondaryDNSV4
Definition: wds.h:816
Definition: common.h:242
uint8_t dormancyStatAvail
Definition: wds.h:1046
swi_uint256_t ParamPresenceMask
Definition: wds.h:3219
int unpack_wds_GetConnectionRate(uint8_t *pResp, uint16_t respLen, unpack_wds_GetConnectionRate_t *pOutput)
uint32_t secdns
Definition: wds.h:2808
uint32_t CurrChanTxRate
Definition: wds.h:4374
uint16_t secdnsv6
Definition: wds.h:2811
uint8_t * pRetryLimit
Definition: wds.h:5684
uint16_t tosMask
Definition: wds.h:176
ipv6AddressInfo ipv6GWAddress
Definition: wds.h:4211
uint32_t tXPacketSuccesses
Definition: wds.h:3007
uint16_t * pLcpAckTimeout
Definition: wds.h:1732
int unpack_wds_SLQSDUNCallInfoCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSDUNCallInfoCallBack_ind_t *pOutput)
Definition: wds.h:3080
uint64_t mdmCallDurationActive
Definition: wds.h:4501
Definition: wds.h:4572
uint32_t GWAddressV4
Definition: wds.h:822
#define WDS_DHCP_MAX_NUM_OPTIONS
Definition: wds.h:73
uint8_t * pProfileType
Definition: wds.h:1920
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:1734
uint32_t rXPacketErrors
Definition: wds.h:3010
uint8_t * pSupportEmergencyCalls
Definition: wds.h:2322
uint32_t grntDownlinkBitrate
Definition: wds.h:301
uint8_t acsetting
Definition: wds.h:5745
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:5998
Definition: wds.h:3569
wds_DataULongTlv RxDropConutTlv
Definition: wds.h:5389
uint8_t * pAuthenticationPref
Definition: wds.h:1519
uint8_t numInstances
Definition: wds.h:707
uint8_t * pCurrDataBearerTechInd
Definition: wds.h:5933
LibPackTFTIDParams * pTFTID2Params
Definition: wds.h:2308
uint16_t ExtErrorCode
Definition: wds.h:1849
uint8_t * pPassword
Definition: wds.h:2299
uint8_t profileIndex
Definition: wds.h:597
uint32_t CurrChanRxRate
Definition: wds.h:6447
uint32_t connectionStatus
Definition: wds.h:2666
uint64_t * pRXOKBytesLastCall
Definition: wds.h:5072
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:3761
uint8_t profileId
Definition: wds.h:6100
uint8_t deliveryErrSDU
Definition: wds.h:1285
uint8_t hwType
Definition: wds.h:4856
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:3015
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:1037
wds_DHCPProfileIdTlv ProfileIdTlv
Definition: wds.h:5567
uint16_t * pSecV6DnsAddress
Definition: wds.h:2567
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:6342
Definition: wds.h:2939
uint8_t * pUsername
Definition: wds.h:3323
Definition: wds.h:3693
uint32_t * pRXPacketOverflows
Definition: wds.h:5068
uint8_t * pImCnFlag
Definition: wds.h:2306
uint8_t * pRetryInterval
Definition: wds.h:5685
Definition: wds.h:5798
int unpack_wds_GetPacketStatistics(uint8_t *pResp, uint16_t respLen, unpack_wds_GetPacketStatistics_t *pOutput)
uint64_t rXOKBytesLastCall
Definition: wds.h:3016
uint8_t * pUserId
Definition: wds.h:1739
uint8_t chaddrLen
Definition: wds.h:6121
int8_t * pMNAAA
Definition: wds.h:4042
uint8_t bearerId
Definition: wds.h:4204
Definition: wds.h:3143
uint32_t * pTXPacketOverflows
Definition: wds.h:5067
uint32_t IPv4
Definition: wds.h:811
unpack_result_t unpack_wds_SLQSSet3GPPConfigItem_t
Definition: wds.h:3543
int unpack_wds_SLQSGetProfileSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetProfileSettings_t *pOutput)
uint8_t * pPdpDataCompType
Definition: wds.h:1506
wds_transferStatInd * pTransferStatInd
Definition: wds.h:4320
wds_TXBytesOKTlv TXBOTlv
Definition: wds.h:6501
uint16_t * pUserIdSize
Definition: wds.h:1740
uint8_t * pAPNClass3GPP2
Definition: wds.h:2571
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:1279
uint32_t dBtechnologyExt
Definition: wds.h:1056
int unpack_wds_SLQSGetCurrDataSystemStat(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetCurrDataSystemStat_t *pOutput)
Definition: wds.h:325
ipv6AddressInfo ipv6Address
Definition: wds.h:4210
uint32_t delayClass
Definition: wds.h:204
wdsDhcpv4HwConfig * pHwConfig
Definition: wds.h:4925
PackCreateProfileOut * pCreateProfileOut
Definition: wds.h:1871
int unpack_wds_SLQSResetPacketStatics(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSResetPacketStatics_t *pOutput)
uint8_t * pReportChannelRate
Definition: wds.h:4323
wds_DataULongTlv RxOkConutTlv
Definition: wds.h:5385
uint32_t primaryDNS
Definition: wds.h:3319
wds_DataULongTlv TxOkConutTlv
Definition: wds.h:5384
Definition: wds.h:641
uint8_t * pAuthPassword
Definition: wds.h:1741
uint16_t * pAuthPasswordSize
Definition: wds.h:2555
union unpackWdsProfileParam UnpackQmiProfileInfo
LibPackUMTSReqQoSSigInd * pUMTSReqQoSSigInd
Definition: wds.h:1531
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:3702
int unpack_wds_SLQSWdsSetEventReport(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSWdsSetEventReport_t *pOutput)
uint32_t pdptype
Definition: wds.h:2805
LibPackUMTSQoS * pUMTSReqQoS
Definition: wds.h:1511
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:3322
uint8_t ProfileId
Definition: wds.h:2008
int pack_wds_GetByteTotals(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t statsMask
Definition: wds.h:5865
uint8_t * pReportConnStatus
Definition: wds.h:4319
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:5063
LibPackUMTSQoS UMTSReqQoS
Definition: wds.h:327
int8_t * pMNHA
Definition: wds.h:4041
Definition: wds.h:1800
Definition: wds.h:5467
Definition: wds.h:201
uint8_t resBerRatio
Definition: wds.h:305
uint8_t * pImCnFlag
Definition: wds.h:1524
uint8_t * pIpcpCreqRetryCount
Definition: wds.h:1736
uint32_t prDNSIPv4Address
Definition: wds.h:4208
uint32_t * pDataBearer
Definition: wds.h:6272
swi_uint256_t ParamPresenceMask
Definition: wds.h:3071
Definition: wds.h:6158
uint8_t TlvPresent
Definition: wds.h:6341
uint8_t * pAPNEnabled3GPP2
Definition: wds.h:2569
uint32_t * pAAASPI
Definition: wds.h:4040
uint8_t netInfoLen
Definition: wds.h:1053
uint16_t CallEndReason
Definition: wds.h:6356
uint8_t dataBearer
Definition: wds.h:1108
swi_uint256_t ParamPresenceMask
Definition: wds.h:3134
uint8_t * pPDPtype
Definition: wds.h:2286
uint8_t * pMIPStatusInd
Definition: wds.h:5932
int pack_wds_SLQSResetPacketStatics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pDataMode
Definition: wds.h:2558
wds_DHCPLeaseStateTlv DHCPv4LeaseStateTlv
Definition: wds.h:5568
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:5744
LibPackTFTIDParams * pTFTID2Params
Definition: wds.h:1526
uint32_t delayClass
Definition: wds.h:624
uint64_t callDuration
Definition: wds.h:3070
uint32_t mipMode
Definition: wds.h:3570
Definition: wds.h:6366
uint32_t precedenceClass
Definition: wds.h:623
uint8_t IPV6PrefixLen
Definition: wds.h:4118
qmiWDSDataBearerTechnology curDataBearerTechnology
Definition: wds.h:4602
#define IPV6_ADDRESS_ARRAY_SIZE
Definition: wds.h:68
LibPackUMTSReqQoSSigInd * pUMTSReqQoSSigInd
Definition: wds.h:2313
uint32_t maxSDUSize
Definition: wds.h:1282
uint32_t PrimaryDNSV4
Definition: wds.h:815
uint64_t TxByteOKCnt
Definition: wds.h:6369
uint8_t * pAuthRetryCount
Definition: wds.h:2550
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:1041
Definition: wds.h:5539
uint8_t * pSecondaryFlag
Definition: wds.h:1528
int8_t * pNAI
Definition: wds.h:4038
uint8_t nextHeader
Definition: wds.h:170
swi_uint256_t ParamPresenceMask
Definition: wds.h:3968
uint32_t * pHASPI
Definition: wds.h:4039
uint32_t mode
Definition: wds.h:5600
uint8_t * pAuthProtocol
Definition: wds.h:1738
Definition: wds.h:5350
uint8_t domainName[256]
Definition: wds.h:691
uint8_t networkInfoLen
Definition: wds.h:3792
uint16_t * pPasswordSize
Definition: wds.h:2300
uint32_t statmask
Definition: wds.h:2940
uint16_t pridnsv6
Definition: wds.h:2810
uint32_t seDNSIPv4Address
Definition: wds.h:4209
uint8_t * pPdpAccessConFlag
Definition: wds.h:1522
Definition: wds.h:1869
wds_DHCPLeaseOptTlv DHCPv4LeaseOptTlv
Definition: wds.h:5570
Definition: wds.h:5383
Definition: wds.h:4071
swi_uint256_t ParamPresenceMask
Definition: wds.h:5800
Definition: wds.h:6097
uint8_t * pApnname
Definition: wds.h:3324
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:3199
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:1042
uint32_t secondaryHA
Definition: wds.h:3697
uint32_t peakThroughputClass
Definition: wds.h:626
uint8_t * pAPNDisabledFlag
Definition: wds.h:2319
uint16_t techName
Definition: wds.h:511
uint8_t currentNetwork
Definition: wds.h:4560
Definition: wds.h:1726
uint8_t dBtechExtAvail
Definition: wds.h:1055
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:6034
Definition: wds.h:5681
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:2290
uint8_t PCSCFAddrPCO
Definition: wds.h:824
Definition: wds.h:1500
uint8_t TlvPresent
Definition: wds.h:6368
dunchannelRate channelRate
Definition: wds.h:4498
uint32_t PDPType
Definition: wds.h:813
Definition: wds.h:5125
uint8_t transferStats
Definition: wds.h:1111
uint8_t SigInd
Definition: wds.h:328
swi_uint256_t ParamPresenceMask
Definition: wds.h:3571
uint32_t Mask
Definition: wds.h:4318
swi_uint256_t ParamPresenceMask
Definition: wds.h:1874
uint64_t tXOkBytesCount
Definition: wds.h:3013
uint16_t srcPortRangeStart
Definition: wds.h:173
uint16_t * pProfileList
Definition: wds.h:3516
wds_ChannelRateTlv CRTlv
Definition: wds.h:6505
uint8_t * pPdpHdrCompType
Definition: wds.h:2287
uint32_t * pAppType
Definition: wds.h:2557
uint32_t dBTechnology
Definition: wds.h:1045
uint32_t IPv4Addr
Definition: wds.h:5505
Definition: wds.h:6379
LibpackProfile3GPP SlqsProfile3GPP
Definition: wds.h:2586
uint32_t * pPriDNSIPv4AddPref
Definition: wds.h:1509
uint16_t * pProfilenameSize
Definition: wds.h:2285
int unpack_wds_RMSetTransferStatistics(uint8_t *pResp, uint16_t respLen, unpack_wds_RMSetTransferStatistics_t *pOutput)
uint32_t * pSecDNSIPv4AddPref
Definition: wds.h:1510
Definition: wds.h:6457
connectionStatus connectionStatus
Definition: wds.h:4492
Definition: wds.h:360
Definition: wds.h:6444
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:1039
swi_uint256_t ParamPresenceMask
Definition: wds.h:400
uint64_t lastCallTXOKBytesCnt
Definition: wds.h:4499
uint8_t enabled
Definition: wds.h:3694
uint8_t index
Definition: wds.h:3627
swi_uint256_t ParamPresenceMask
Definition: wds.h:4218
uint8_t leaseState
Definition: wds.h:5492
uint8_t dataBearerTech
Definition: wds.h:4497
swi_uint256_t ParamPresenceMask
Definition: wds.h:4792
uint16_t LTEAttachProfileListLen
Definition: wds.h:3520
uint8_t * pProfilename
Definition: wds.h:2284
uint8_t * pPdpContext
Definition: wds.h:1527
LibPackUMTSReqQoSSigInd * pUMTSMinQosSigInd
Definition: wds.h:1532
uint16_t callEndReason
Definition: wds.h:4493
uint8_t apnsize
Definition: wds.h:2815
Definition: wds.h:1770
int unpack_wds_SLQSSSetLoopback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSSetLoopback_t *pOutput)
uint32_t * pPrimaryHA
Definition: wds.h:4035
uint32_t peakThroughputClass
Definition: wds.h:206
Definition: wds.h:1959
uint32_t * pAuth
Definition: wds.h:364
Definition: wds.h:5489
uint8_t * pNegoDnsSrvrPref
Definition: wds.h:2541
uint8_t * pAuthProtocol
Definition: wds.h:2551
uint8_t * pPdpContext
Definition: wds.h:2309
uint32_t tXPacketErrors
Definition: wds.h:3009
uint8_t * pPdnType
Definition: wds.h:1749
Definition: wds.h:1917
uint16_t * pPriV6DnsAddress
Definition: wds.h:1753
uint8_t chaddrLen
Definition: wds.h:4857
uint32_t * pPppSessCloseTimerDO
Definition: wds.h:2542
uint8_t interval
Definition: wds.h:1115
uint32_t tXPacketOverflows
Definition: wds.h:3011
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:2315
wds_LastMdmCallEndRsnTlv LMCERTlv
Definition: wds.h:6500
int pack_wds_SLQSSGetLoopback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:3217
uint8_t currDBTechAvail
Definition: wds.h:1048
Definition: wds.h:2006
uint8_t * pUsername
Definition: wds.h:2297
Definition: wds.h:6428
uint32_t * pAddress
Definition: wds.h:4034
uint32_t ulData
Definition: wds.h:5340
uint32_t gDlBitRate
Definition: wds.h:108
uint8_t revTunneling
Definition: wds.h:3698
swi_uint256_t ParamPresenceMask
Definition: wds.h:3428
int pack_wds_SetMuxID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, uint8_t *pMuxID)
uint32_t * pPppSessCloseTimerDO
Definition: wds.h:1729
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:3704
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:1047
uint8_t contextId
Definition: wds.h:4105
wds_DataULongLongTlv TxOkByteCountTlv
Definition: wds.h:5386
Definition: wds.h:3514
uint32_t SubnetMaskV4
Definition: wds.h:823
uint32_t maxChannelRXRate
Definition: wds.h:2886
uint8_t naiSize
Definition: wds.h:3699
uint32_t maxDlBitRate
Definition: wds.h:109
uint8_t * pIsPcscfAddressNedded
Definition: wds.h:2563
uint32_t error
Definition: wds.h:3857
uint32_t CurrChanRxRate
Definition: wds.h:4375
Definition: wds.h:4268
uint8_t * pAppPriority
Definition: wds.h:2559
uint8_t DataBearerTech
Definition: wds.h:6431
LibPackUMTSQoS UMTSGrantedQoS
Definition: wds.h:817
unpack_result_t unpack_wds_SetDefaultProfile_t
Definition: wds.h:3348
uint8_t optValLen
Definition: wds.h:4875
swi_uint256_t ParamPresenceMask
Definition: wds.h:3858
Definition: wds.h:5337
wds_DataBearTechTlv DBTTlv
Definition: wds.h:6504
uint32_t * pReqSettings
Definition: wds.h:1173
uint8_t profileType
Definition: wds.h:5470
uint32_t * psid
Definition: wds.h:396
uint16_t * pLTEAttachProfile
Definition: wds.h:3515
uint8_t usersize
Definition: wds.h:2817
int unpack_wds_SLQSSet3GPPConfigItem(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSet3GPPConfigItem_t *pOutput)
uint8_t * pProfileID
Definition: wds.h:1872
uint16_t ipaddrv6
Definition: wds.h:2809
uint32_t transferDelay
Definition: wds.h:1286
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:4345
int unpack_wds_SLQSGetCurrentChannelRate(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetCurrentChannelRate_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: wds.h:5258
int pack_wds_SetMobileIPParameters(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetMobileIPParameters_t *reqArg)
LibpackProfile3GPP2 SlqsProfile3GPP2
Definition: wds.h:2587
uint16_t * pUserIdSize
Definition: wds.h:2553
int unpack_wds_GetDormancyState(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDormancyState_t *pOutput)
uint8_t * pRATType
Definition: wds.h:2568
uint32_t * pPDNInactivTimeout3GPP2
Definition: wds.h:1757
uint8_t * pPcscfAddrUsingPCO
Definition: wds.h:1521
uint64_t * pTXOKBytesLastCall
Definition: wds.h:5071
wds_DHCPv4HWConfig * pHwConfig
Definition: wds.h:6181
Definition: wds.h:4558
uint8_t lastCallDataBearerTech
Definition: wds.h:4502
int unpack_wds_SLQSGetRuntimeSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetRuntimeSettings_t *pOutput)
uint8_t _3gppRelease
Definition: wds.h:3425
uint32_t sePCSCFIPv4Address
Definition: wds.h:4215
uint64_t rXOkBytesCount
Definition: wds.h:3014
uint64_t * pTXOkBytesCount
Definition: wds.h:5069
uint8_t TlvPresent
Definition: wds.h:6430
Definition: wds.h:5288
uint8_t sourceIPMask
Definition: wds.h:169
uint32_t maxDownlinkBitrate
Definition: wds.h:1278
Definition: wds.h:2804
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:1733
uint8_t optCode
Definition: wds.h:6142
uint8_t * pAPNClass
Definition: wds.h:1539
uint8_t * pPassword
Definition: wds.h:3325
uint32_t * psetting
Definition: wds.h:5799
Definition: wds.h:105
uint32_t rXDroppedCount
Definition: wds.h:3018
uint16_t * pApnStringSize
Definition: wds.h:1748
uint8_t optCode
Definition: wds.h:4874
uint32_t SOMask
Definition: wds.h:3762
int pack_wds_SLQSSGetDHCPv4ClientConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSGetDHCPv4ClientConfig_t *pReq)
Definition: wds.h:5926
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:3794
swi_uint256_t ParamPresenceMask
Definition: wds.h:6506
uint8_t * pDataBearerTechInd
Definition: wds.h:5930
char * pUser
Definition: wds.h:365
swi_uint256_t ParamPresenceMask
Definition: wds.h:5128
uint32_t rXPacketOverflows
Definition: wds.h:3012
uint8_t TlvPresent
Definition: wds.h:6397
uint8_t profileId
Definition: wds.h:5471
uint8_t namesize
Definition: wds.h:2813
swi_uint256_t ParamPresenceMask
Definition: wds.h:2632
uint32_t address
Definition: wds.h:3695
wds_TrStatInd * pTransferStatInd
Definition: wds.h:5929
uint16_t * pAuthPassword_tSize
Definition: wds.h:1742
uint8_t ProfileType
Definition: wds.h:2009
uint32_t * pRXDroppedCount
Definition: wds.h:5074
Definition: wds.h:5061
int unpack_wds_SLQSSetWdsEventCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetWdsEventCallback_ind_t *pOutput)
Definition: wds.h:2882
int unpack_wds_GetDefaultProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfile_t *pOutput)
uint8_t TlvPresent
Definition: wds.h:5541
unpack_result_t unpack_wds_SetAutoconnect_t
Definition: wds.h:5769
uint8_t * pEnableNotification
Definition: wds.h:5416
uint8_t dormancyStatus
Definition: wds.h:4496
uint32_t * pSecondaryHA
Definition: wds.h:4036
uint32_t * pIPv4AddrPref
Definition: wds.h:1520
uint8_t profileType
Definition: wds.h:6099
wdsDhcpv4OptionList * pRequestOptionList
Definition: wds.h:4926
#define MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE
Definition: wds.h:69
Definition: wds.h:4854
uint8_t profileId
Definition: wds.h:4840
int unpack_wds_SLQSSetPacketSrvStatusCallback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetPacketSrvStatusCallback_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: wds.h:6273
uint32_t rXPacketSuccesses
Definition: wds.h:3008
uint32_t * pPDNInactivTimeout3GPP2
Definition: wds.h:2570
uint32_t currentChannelRXRate
Definition: wds.h:2884
LibPackGPRSRequestedQoS * pGPRSRequestedQos
Definition: wds.h:1513
uint8_t defaultPDNEnabled
Definition: wds.h:3424
uint8_t * pApnString
Definition: wds.h:1747
uint8_t * pPdpDataCompType
Definition: wds.h:2288
uint64_t dBTechExtSoMask
Definition: wds.h:1058
uint8_t * pCurrChannelRateInd
Definition: wds.h:5928
uint8_t QCI
Definition: wds.h:107
uint32_t ipv4Address
Definition: wds.h:4206
uint32_t maxDownlinkBitrate
Definition: wds.h:299
uint32_t dBTechExtRatValue
Definition: wds.h:1057
uint16_t Technology
Definition: wds.h:833
Definition: wds.h:5599
uint8_t acroamsetting
Definition: wds.h:5746
uint8_t family
Definition: wds.h:4778
uint8_t * pPassword
Definition: wds.h:1517
uint8_t * pReRegPeriod
Definition: wds.h:5686
Definition: wds.h:6118
uint32_t ipaddr
Definition: wds.h:2806
uint32_t IPSECSPI
Definition: wds.h:175
uint8_t * pHA2002bis
Definition: wds.h:5689
Definition: wds.h:3006
uint8_t type
Definition: wds.h:4725
uint32_t pridns
Definition: wds.h:2807
unpack_result_t unpack_wds_SetDefaultProfileNum_t
Definition: wds.h:4748
uint16_t * pSecDNSIPv6addpref
Definition: wds.h:2316
uint8_t fqdnAddr[256]
Definition: wds.h:659
Definition: wds.h:868
uint64_t * pRXTotalBytes
Definition: wds.h:5127
uint32_t tXDroppedCount
Definition: wds.h:3017
uint32_t grntDownlinkBitrate
Definition: wds.h:1280
Definition: wds.h:2282
uint16_t * pPasswordSize
Definition: wds.h:1518
uint8_t * pIsPcscfAddressNedded
Definition: wds.h:1750
uint8_t * pUsername
Definition: wds.h:1515
uint32_t maxUlBitRate
Definition: wds.h:111
wds_ConnStatusTlv CSTlv
Definition: wds.h:6499
uint32_t max_channel_tx_rate
Definition: wds.h:5201
Definition: wds.h:163
uint32_t * pSecondaryV4DnsAddress
Definition: wds.h:2565
Definition: common.h:128
Definition: wds.h:688
uint32_t meanThroughputClass
Definition: wds.h:627
uint16_t * pUsernameSize
Definition: wds.h:2298
uint32_t HASPI
Definition: wds.h:3701
uint32_t ratMask
Definition: wds.h:1049
uint32_t primaryHA
Definition: wds.h:3696
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:5712
Definition: switype_256bit.h:15
uint32_t * pTXPacketErrors
Definition: wds.h:5065
wdsDhcpv4ProfileId * pProfileId
Definition: wds.h:4903
Definition: wds.h:4116
uint8_t mobileIP
Definition: wds.h:1110
Definition: wds.h:295
wds_DHCPv4OptionList * pRequestOptionList
Definition: wds.h:6182
uint32_t currentChannelTXRate
Definition: wds.h:2883
int pack_wds_SLQSGetCurrentChannelRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
swi_uint256_t ParamPresenceMask
Definition: wds.h:5075
UnpackQmiProfileInfo curProfile
Definition: wds.h:2608
wds_profileInfo curProfile
Definition: wds.h:1921
uint8_t * pPdpHdrCompType
Definition: wds.h:1505
uint8_t * pAuthRetryCount
Definition: wds.h:1737
uint32_t soMask
Definition: wds.h:4562
Definition: wds.h:3132
uint8_t deliveryErrSDU
Definition: wds.h:306
uint8_t index
Definition: wds.h:4727
uint8_t * pApnString
Definition: wds.h:2560
uint8_t IPV6PrefixLen
Definition: wds.h:726
uint32_t MaxChanTxRate
Definition: wds.h:4376
uint8_t TlvPresent
Definition: wds.h:6459
uint32_t auth
Definition: wds.h:2812
uint64_t lastCallRXOKBytesCnt
Definition: wds.h:4500
int unpack_wds_GetByteTotals(uint8_t *pResp, uint16_t respLen, unpack_wds_GetByteTotals_t *pOutput)
LibPackprofile_3GPP2 SlqsProfile3GPP2
Definition: wds.h:1773
uint8_t statsPeriod
Definition: wds.h:5864
Definition: wds.h:2606
uint8_t * pDataCallStatusChangeInd
Definition: wds.h:5934
uint32_t * pprofileid3gpp
Definition: wds.h:362
swi_uint256_t ParamPresenceMask
Definition: wds.h:5203
uint32_t Authentication
Definition: wds.h:820
uint8_t contextType
Definition: wds.h:4106
uint8_t * pAddrAllocPref
Definition: wds.h:1535
swi_uint256_t ParamPresenceMask
Definition: wds.h:1962
uint8_t * pPDPtype
Definition: wds.h:1504
uint8_t * pAPNName
Definition: wds.h:2289
swi_uint256_t ParamPresenceMask
Definition: wds.h:1059
Definition: wds.h:6353
uint8_t * pAPNClass
Definition: wds.h:2321
uint8_t * pAllowLinger
Definition: wds.h:1731
uint8_t qosDeliveryOrder
Definition: wds.h:302
uint8_t * pEVDOPageMonPerChangeInd
Definition: wds.h:5936
swi_uint256_t ParamPresenceMask
Definition: wds.h:4503
uint8_t currentDataBearer
Definition: wds.h:1112
uint8_t optValLen
Definition: wds.h:5524
uint8_t * pDefaultPDNEnabled
Definition: wds.h:3517
uint32_t StatsMask
Definition: wds.h:4271
uint64_t * pTXTotalBytes
Definition: wds.h:5126
uint8_t * pNegoDnsSrvrPref
Definition: wds.h:1728
uint16_t Tlvresult
Definition: wds.h:2631
Definition: wds.h:705
char * pSPC
Definition: wds.h:5682
uint16_t * pPriDNSIPv6addpref
Definition: wds.h:1533
uint32_t flowLabel
Definition: wds.h:177
Definition: wds.h:1172
Definition: wds.h:2584
wds_IPv4AdTlv IPv4AddrTlv
Definition: wds.h:5569
uint8_t * pCurrPrefDataSysInd
Definition: wds.h:5935
uint32_t reliabilityClass
Definition: wds.h:205
uint32_t * pStatMask
Definition: wds.h:4979
uint8_t dataSysStatAvail
Definition: wds.h:1051
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:5542
uint8_t * pLcpCreqRetryCount
Definition: wds.h:1735
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:5390
uint8_t TlvPresent
Definition: wds.h:5469

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