LinuxQMISDK-Lite  SLQS04.00.21
 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  );
888 typedef struct
889 {
890  uint8_t NetworkType;
891  uint32_t RATMask;
892  uint32_t SOMask;
894 
1056 typedef struct{
1057  uint8_t xferStatAvail;
1058  uint64_t tx_bytes;
1059  uint64_t rx_bytes;
1060  uint64_t tx_pkts;
1061  uint64_t rx_pkts;
1062  uint8_t mipstatAvail;
1063  uint32_t mipStatus;
1064  uint8_t dBTechAvail;
1065  uint32_t dBTechnology;
1067  uint32_t dormancyStatus;
1069  uint32_t ratMask;
1070  uint32_t soMask;
1072  uint8_t prefNetwork;
1073  uint8_t netInfoLen;
1074  wds_currNetworkInfo currNWInfo[255];
1081 
1093  uint8_t *pResp,
1094  uint16_t respLen,
1096  );
1097 
1099 
1111  uint8_t *pResp,
1112  uint16_t respLen,
1113  unpack_wds_SLQSSetWdsEventCallback_t *pOutput
1114  );
1115 
1127 typedef struct{
1128  uint8_t dataBearer;
1130  uint8_t mobileIP;
1131  uint8_t transferStats;
1135  uint8_t interval;
1137 
1138 
1153  pack_qmi_t *pCtx,
1154  uint8_t *pReqBuf,
1155  uint16_t *pLen,
1157  );
1158 
1192 typedef struct{
1193  uint32_t *pReqSettings;
1195 
1210  pack_qmi_t *pCtx,
1211  uint8_t *pReqBuf,
1212  uint16_t *pLen,
1214  );
1215 
1295 {
1296  uint8_t trafficClass;
1302  uint32_t maxSDUSize;
1303  uint8_t sduErrorRatio;
1304  uint8_t resBerRatio;
1306  uint32_t transferDelay;
1308 };
1309 
1310 
1520 typedef struct
1521 {
1522  uint8_t *pProfilename;
1523  uint16_t *pProfilenameSize;
1524  uint8_t *pPDPtype;
1527  uint8_t *pAPNName;
1528  uint16_t *pAPNnameSize;
1535  uint8_t *pUsername;
1536  uint16_t *pUsernameSize;
1537  uint8_t *pPassword;
1538  uint16_t *pPasswordSize;
1540  uint32_t *pIPv4AddrPref;
1544  uint8_t *pImCnFlag;
1547  uint8_t *pPdpContext;
1548  uint8_t *pSecondaryFlag;
1549  uint8_t *pPrimaryID;
1550  uint16_t *pIPv6AddPref;
1555  uint8_t *pAddrAllocPref;
1559  uint8_t *pAPNClass;
1746 typedef struct
1747 {
1751  uint8_t *pAllowLinger;
1752  uint16_t *pLcpAckTimeout;
1753  uint16_t *pIpcpAckTimeout;
1754  uint16_t *pAuthTimeout;
1758  uint8_t *pAuthProtocol;
1759  uint8_t *pUserId;
1760  uint16_t *pUserIdSize;
1761  uint8_t *pAuthPassword;
1763  uint8_t *pDataRate;
1764  uint32_t *pAppType;
1765  uint8_t *pDataMode;
1766  uint8_t *pAppPriority;
1767  uint8_t *pApnString;
1768  uint16_t *pApnStringSize;
1769  uint8_t *pPdnType;
1773  uint16_t *pPriV6DnsAddress;
1774  uint16_t *pSecV6DnsAddress;
1775  uint8_t *pRATType;
1778  uint8_t *pAPNClass3GPP2;
1780 
1790 typedef union
1791 {
1795 
1820 typedef struct
1821 {
1822  uint8_t *pProfileId;
1823  uint8_t *pProfileType;
1826 
1841  pack_qmi_t *pCtx,
1842  uint8_t *pReqBuf,
1843  uint16_t *pLen,
1845  );
1846 
1865 typedef struct
1866 {
1867  uint8_t ProfileType;
1868  uint8_t ProfileIndex;
1869  uint16_t ExtErrorCode;
1871 
1889 typedef struct
1890 {
1892  uint8_t *pProfileID;
1893  uint16_t Tlvresult;
1896 
1909  uint8_t *pResp,
1910  uint16_t respLen,
1912  );
1913 
1937 typedef struct
1938 {
1939  uint8_t *pProfileId;
1940  uint8_t *pProfileType;
1943 
1958  pack_qmi_t *pCtx,
1959  uint8_t *pReqBuf,
1960  uint16_t *pLen,
1962  );
1963 
1979 typedef struct
1980 {
1981  uint16_t *pExtErrorCode;
1984 
1985 
1998  uint8_t *pResp,
1999  uint16_t respLen,
2001  );
2002 
2026 typedef struct
2027 {
2028  uint8_t ProfileId;
2029  uint8_t ProfileType;
2031 
2046  pack_qmi_t *pCtx,
2047  uint8_t *pReqBuf,
2048  uint16_t *pLen,
2050  );
2051 
2302 typedef struct
2303 {
2304  uint8_t *pProfilename;
2305  uint16_t *pProfilenameSize;
2306  uint8_t *pPDPtype;
2309  uint8_t *pAPNName;
2310  uint16_t *pAPNnameSize;
2317  uint8_t *pUsername;
2318  uint16_t *pUsernameSize;
2319  uint8_t *pPassword;
2320  uint16_t *pPasswordSize;
2322  uint32_t *pIPv4AddrPref;
2326  uint8_t *pImCnFlag;
2329  uint8_t *pPdpContext;
2330  uint8_t *pSecondaryFlag;
2331  uint8_t *pPrimaryID;
2332  uint16_t *pIPv6AddPref;
2337  uint8_t *pAddrAllocPref;
2341  uint8_t *pAPNClass;
2559 typedef struct
2560 {
2564  uint8_t *pAllowLinger;
2565  uint16_t *pLcpAckTimeout;
2566  uint16_t *pIpcpAckTimeout;
2567  uint16_t *pAuthTimeout;
2571  uint8_t *pAuthProtocol;
2572  uint8_t *pUserId;
2573  uint16_t *pUserIdSize;
2574  uint8_t *pAuthPassword;
2576  uint8_t *pDataRate;
2577  uint32_t *pAppType;
2578  uint8_t *pDataMode;
2579  uint8_t *pAppPriority;
2580  uint8_t *pApnString;
2581  uint16_t *pApnStringSize;
2582  uint8_t *pPdnType;
2586  uint16_t *pPriV6DnsAddress;
2587  uint16_t *pSecV6DnsAddress;
2588  uint8_t *pRATType;
2591  uint8_t *pAPNClass3GPP2;
2593 
2605 {
2609 
2626 typedef struct
2627 {
2629  uint16_t *pExtErrCode;
2631 
2647 typedef struct
2648 {
2650  uint8_t ProfileType;
2651  uint16_t Tlvresult;
2654 
2667  uint8_t *pResp,
2668  uint16_t respLen,
2670  );
2671 
2685 typedef struct {
2689 
2703  pack_qmi_t *pCtx,
2704  uint8_t *pReqBuf,
2705  uint16_t *pLen
2706  );
2707 
2719  uint8_t *pResp,
2720  uint16_t respLen,
2722  );
2723 
2732 typedef struct {
2733  uint32_t profiletype;
2735 
2824 typedef struct{
2825  uint32_t pdptype;
2826  uint32_t ipaddr;
2827  uint32_t pridns;
2828  uint32_t secdns;
2829  uint16_t ipaddrv6;
2830  uint16_t pridnsv6;
2831  uint16_t secdnsv6;
2832  uint32_t auth;
2833  uint8_t namesize;
2834  int8_t name[255];
2835  uint8_t apnsize;
2836  int8_t apnname[255];
2837  uint8_t usersize;
2838  int8_t username[255];
2841 
2856  pack_qmi_t *pCtx,
2857  uint8_t *pReqBuf,
2858  uint16_t *pLen,
2860  );
2861 
2873  uint8_t *pResp,
2874  uint16_t respLen,
2876  );
2877 
2902 typedef struct{
2909 
2923  pack_qmi_t *pCtx,
2924  uint8_t *pReqBuf,
2925  uint16_t *pLen
2926  );
2927 
2939  uint8_t *pResp,
2940  uint16_t respLen,
2942  );
2943 
2959 typedef struct{
2960  uint32_t statmask;
2962 
3026 typedef struct{
3029  uint32_t tXPacketErrors;
3030  uint32_t rXPacketErrors;
3033  uint64_t tXOkBytesCount;
3034  uint64_t rXOkBytesCount;
3037  uint32_t tXDroppedCount;
3038  uint32_t rXDroppedCount;
3041 
3056  pack_qmi_t *pCtx,
3057  uint8_t *pReqBuf,
3058  uint16_t *pLen,
3059  pack_wds_GetPacketStatus_t *reqParam
3060  );
3061 
3073  uint8_t *pResp,
3074  uint16_t respLen,
3076  );
3077 
3089 typedef struct{
3090  uint64_t callDuration;
3093 
3100 typedef struct{
3101 
3103 
3118  pack_qmi_t *pCtx,
3119  uint8_t *pReqBuf,
3120  uint16_t *pLen,
3122  );
3123 
3135  uint8_t *pResp,
3136  uint16_t respLen,
3138  );
3139 
3152 typedef struct{
3153  uint32_t dormancyState;
3156 
3163 typedef struct{
3164 
3166 
3181  pack_qmi_t *pCtx,
3182  uint8_t *pReqBuf,
3183  uint16_t *pLen,
3184  pack_wds_GetDormancyState_t *reqParam
3185  );
3186 
3198  uint8_t *pResp,
3199  uint16_t respLen,
3201  );
3202 
3217 typedef struct{
3218  uint8_t profileType;
3219  uint8_t profileIndex;
3221 
3237 typedef struct{
3241 
3256  pack_qmi_t *pCtx,
3257  uint8_t *pReqBuf,
3258  uint16_t *pLen,
3260  );
3261 
3273  uint8_t *pResp,
3274  uint16_t respLen,
3276  );
3277 
3335 typedef struct{
3336  uint32_t profileType;
3337  uint32_t pdpType;
3338  uint32_t ipAddress;
3339  uint32_t primaryDNS;
3340  uint32_t secondaryDNS;
3341  uint32_t authentication;
3342  uint8_t *pName;
3343  uint8_t *pUsername;
3344  uint8_t *pApnname;
3345  uint8_t *pPassword;
3347 
3362  pack_qmi_t *pCtx,
3363  uint8_t *pReqBuf,
3364  uint16_t *pLen,
3366  );
3367 
3369 
3381  uint8_t *pResp,
3382  uint16_t respLen,
3383  unpack_wds_SetDefaultProfile_t *pOutput
3384  );
3385 
3441 typedef struct{
3443  uint16_t profileList[5];
3445  uint8_t _3gppRelease;
3446  uint16_t LTEAttachProfileList[MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE];
3450 
3464  pack_qmi_t *pCtx,
3465  uint8_t *pReqBuf,
3466  uint16_t *pLen
3467  );
3468 
3480  uint8_t *pResp,
3481  uint16_t respLen,
3483  );
3484 
3534 typedef struct{
3536  uint16_t *pProfileList;
3538  uint8_t *p3gppRelease;
3542 
3557  pack_qmi_t *pCtx,
3558  uint8_t *pReqBuf,
3559  uint16_t *pLen,
3561  );
3562 
3564 
3572  uint8_t *pResp,
3573  uint16_t respLen,
3574  unpack_wds_SLQSSet3GPPConfigItem_t *pOutput
3575  );
3576 
3589 typedef struct{
3590 uint32_t mipMode;
3593 
3600 typedef struct{
3601 
3603 
3618  pack_qmi_t *pCtx,
3619  uint8_t *pReqBuf,
3620  uint16_t *pLen,
3621  pack_wds_GetMobileIP_t *pReqParam
3622  );
3623 
3635  uint8_t *pResp,
3636  uint16_t respLen,
3637  unpack_wds_GetMobileIP_t *pOutput
3638  );
3639 
3646 typedef struct{
3647 uint8_t index;
3649 
3713 typedef struct{
3714 uint8_t enabled;
3715 uint32_t address;
3716 uint32_t primaryHA;
3717 uint32_t secondaryHA;
3719 uint8_t naiSize;
3720 int8_t NAI[255];
3721 uint32_t HASPI;
3722 uint32_t AAASPI;
3723 uint32_t HAState;
3724 uint32_t AAAState;
3727 
3742  pack_qmi_t *pCtx,
3743  uint8_t *pReqBuf,
3744  uint16_t *pLen,
3746  );
3747 
3759  uint8_t *pResp,
3760  uint16_t respLen,
3762  );
3763 
3778 typedef struct
3779 {
3780 uint8_t NetworkType;
3781 uint32_t RATMask;
3782 uint32_t SOMask;
3784 
3810 typedef struct{
3811 uint8_t prefNetwork;
3816 
3823 typedef struct{
3824 
3840  pack_qmi_t *pCtx,
3841  uint8_t *pReqBuf,
3842  uint16_t *pLen,
3844  );
3845 
3857  uint8_t *pResp,
3858  uint16_t respLen,
3860  );
3861 
3876 typedef struct{
3877 uint32_t error;
3880 
3887 typedef struct{
3888 
3890 
3905  pack_qmi_t *pCtx,
3906  uint8_t *pReqBuf,
3907  uint16_t *pLen,
3909  );
3910 
3922  uint8_t *pResp,
3923  uint16_t respLen,
3925  );
3926 
3947 typedef struct
3948 {
3950 uint32_t ulMask;
3952 
3960 typedef struct{
3963 
3974  pack_qmi_t *pCtx,
3975  uint8_t *pReqBuf,
3976  uint16_t *pLen,
3978  );
3979 
3986 typedef struct
3987 {
3990 
4002  uint8_t *pResp,
4003  uint16_t respLen,
4005  );
4006 
4050 typedef struct{
4051 int8_t spc[10];
4052 uint8_t index;
4053 uint8_t *pEnabled;
4054 uint32_t *pAddress;
4055 uint32_t *pPrimaryHA;
4056 uint32_t *pSecondaryHA;
4057 uint8_t *pRevTunneling;
4058 int8_t *pNAI;
4059 uint32_t *pHASPI;
4060 uint32_t *pAAASPI;
4061 int8_t *pMNHA;
4062 int8_t *pMNAAA;
4064 
4079  pack_qmi_t *pCtx,
4080  uint8_t *pReqBuf,
4081  uint16_t *pLen,
4083  );
4084 
4091 typedef struct
4092 {
4106  uint8_t *pResp,
4107  uint16_t respLen,
4109  );
4110 
4123 typedef struct
4124 {
4125 uint8_t contextId;
4126 uint8_t contextType;
4128 
4136 typedef struct
4137 {
4139 uint16_t IPAddressV6[IPV6_ADDRESS_ARRAY_SIZE];
4141 
4221 typedef struct
4222 {
4223 uint8_t contextId;
4224 uint8_t bearerId;
4225 int8_t apnName[100];
4226 uint32_t ipv4Address;
4227 uint32_t ipv4GWAddress;
4232 uint16_t prDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4233 uint16_t seDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4236 uint16_t prPCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4237 uint16_t sePCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4240 
4255  pack_qmi_t *pCtx,
4256  uint8_t *pReqBuf,
4257  uint16_t *pLen,
4259  );
4260 
4272  uint8_t *pResp,
4273  uint16_t respLen,
4275  );
4276 
4288 typedef struct
4289 {
4290 uint8_t StatsPeriod;
4291 uint32_t StatsMask;
4293 
4336 typedef struct
4337 {
4338 uint32_t Mask;
4345 
4365 typedef struct
4366 {
4370 
4392 typedef struct
4393 {
4396 uint32_t MaxChanTxRate;
4397 uint32_t MaxChanRxRate;
4398 } dunchannelRate;
4399 
4510 typedef struct
4511 {
4513 uint16_t callEndReason;
4525 
4540  pack_qmi_t *pCtx,
4541  uint8_t *pReqBuf,
4542  uint16_t *pLen,
4544  );
4545 
4557  uint8_t *pResp,
4558  uint16_t respLen,
4560  );
4561 
4578 typedef struct
4579 {
4581 uint32_t ratMask;
4582 uint32_t soMask;
4584 
4590 {
4593 };
4619 typedef struct
4620 {
4626 
4633 typedef struct{
4634 
4650  pack_qmi_t *pCtx,
4651  uint8_t *pReqBuf,
4652  uint16_t *pLen,
4654  );
4655 
4667  uint8_t *pResp,
4668  uint16_t respLen,
4670  );
4671 
4680 typedef struct{
4683 
4691 typedef struct{
4692  uint16_t Tlvresult;
4695 
4708  pack_qmi_t *pCtx,
4709  uint8_t *pReqBuf,
4710  uint16_t *pLen,
4712 );
4713 
4725  uint8_t *pResp,
4726  uint16_t respLen,
4728 );
4729 
4744 typedef struct{
4745  uint8_t type;
4746  uint8_t family;
4747  uint8_t index;
4749 
4762  pack_qmi_t *pCtx,
4763  uint8_t *pReqBuf,
4764  uint16_t *pLen,
4766  );
4767 
4780  uint8_t *pResp,
4781  uint16_t respLen,
4782  unpack_wds_SetDefaultProfileNum_t *pOutput
4783  );
4784 
4796 typedef struct{
4797  uint8_t type;
4798  uint8_t family;
4800 
4810 typedef struct{
4811  uint8_t index;
4814 
4827  pack_qmi_t *pCtx,
4828  uint8_t *pReqBuf,
4829  uint16_t *pLen,
4831  );
4832 
4844  uint8_t *pResp,
4845  uint16_t respLen,
4847  );
4848 
4857 typedef struct
4858 {
4859  uint8_t profileType;
4860  uint8_t profileId;
4862 
4874 typedef struct
4875 {
4876  uint8_t hwType;
4877  uint8_t chaddrLen;
4878  uint8_t chaddr[16];
4880 
4892 typedef struct
4893 {
4894  uint8_t optCode;
4895  uint8_t optValLen;
4896  uint8_t optVal[255];
4897 } wdsDhcpv4Option;
4898 
4907 typedef struct
4908 {
4909  uint8_t numOpt;
4912 
4921 typedef struct
4922 {
4925 
4943 typedef struct
4944 {
4949 
4962  pack_qmi_t *pCtx,
4963  uint8_t *pReqBuf,
4964  uint16_t *pLen,
4966 
4978  uint8_t *pResp,
4979  uint16_t respLen,
4981  );
4982 
4997 typedef struct
4998 {
4999  uint32_t *pStatMask;
5001 
5014  pack_qmi_t *pCtx,
5015  uint8_t *pReqBuf,
5016  uint16_t *pLen,
5018 
5081  typedef struct
5082  {
5085  uint32_t *pTXPacketErrors;
5086  uint32_t *pRXPacketErrors;
5089  uint64_t *pTXOkBytesCount;
5090  uint64_t *pRXOkBytesCount;
5093  uint32_t *pTXDroppedCount;
5094  uint32_t *pRXDroppedCount;
5097 
5109  uint8_t *pResp,
5110  uint16_t respLen,
5112  );
5113 
5127  pack_qmi_t *pCtx,
5128  uint8_t *pReqBuf,
5129  uint16_t *pLen
5130  );
5145 typedef struct{
5146  uint64_t *pTXTotalBytes;
5147  uint64_t *pRXTotalBytes;
5150 
5162  uint8_t *pResp,
5163  uint16_t respLen,
5165  );
5166 
5180  pack_qmi_t *pCtx,
5181  uint8_t *pReqBuf,
5182  uint16_t *pLen
5183  );
5218 typedef struct{
5225 
5237  uint8_t *pResp,
5238  uint16_t respLen,
5240  );
5241 
5255  pack_qmi_t *pCtx,
5256  uint8_t *pReqBuf,
5257  uint16_t *pLen
5258  );
5275 typedef struct{
5280 
5292  uint8_t *pResp,
5293  uint16_t respLen,
5295  );
5296 
5308 typedef struct {
5309  uint8_t loopbackMode;
5312 
5327  pack_qmi_t *pCtx,
5328  uint8_t *pReqBuf,
5329  uint16_t *pLen,
5331  );
5332 
5334 
5346  uint8_t *pResp,
5347  uint16_t respLen,
5348  unpack_wds_SLQSSSetLoopback_t *pOutput
5349  );
5357 typedef struct
5358 {
5359  uint8_t TlvPresent;
5360  uint32_t ulData;
5362 
5370 typedef struct
5371 {
5372  uint8_t TlvPresent;
5373  uint64_t ullData;
5375 
5403 typedef struct {
5412 
5424  uint8_t *pResp,
5425  uint16_t respLen,
5427  );
5428 
5435 typedef struct {
5438 
5453  pack_qmi_t *pCtx,
5454  uint8_t *pReqBuf,
5455  uint16_t *pLen,
5457  );
5459 
5471  uint8_t *pResp,
5472  uint16_t respLen,
5473  unpack_wds_DHCPv4ClientLeaseChange_t *pOutput
5474  );
5475 
5487 typedef struct
5488 {
5489  uint8_t TlvPresent;
5490  uint8_t profileType;
5491  uint8_t profileId;
5493 
5509 typedef struct
5510 {
5511  uint8_t TlvPresent;
5512  uint8_t leaseState;
5514 
5522 typedef struct
5523 {
5524  uint8_t TlvPresent;
5525  uint32_t IPv4Addr;
5526 } wds_IPv4AdTlv;
5527 
5541 typedef struct
5542 {
5543  uint8_t optCode;
5544  uint8_t optValLen;
5545  uint8_t *pOptVal;
5546 } wds_DHCPOpt;
5547 
5559 typedef struct
5560 {
5561  uint8_t TlvPresent;
5562  uint8_t numOpt;
5564  uint8_t optListData[WDS_DHCP_OPTION_DATA_BUF_SIZE]; /* internal buffer to store option data */
5566 
5567 
5586 typedef struct {
5593 
5605  uint8_t *pResp,
5606  uint16_t respLen,
5608  );
5609 
5619 typedef struct {
5620  uint32_t mode;
5622 
5637  pack_qmi_t *pCtx,
5638  uint8_t *pReqBuf,
5639  uint16_t *pLen,
5640  pack_wds_SetMobileIP_t *reqArg
5641  );
5642 
5644 
5656  uint8_t *pResp,
5657  uint16_t respLen,
5658  unpack_wds_SetMobileIP_t *pOutput
5659  );
5660 
5701 typedef struct {
5702  char *pSPC;
5703  uint32_t *pMode;
5704  uint8_t *pRetryLimit;
5705  uint8_t *pRetryInterval;
5706  uint8_t *pReRegPeriod;
5707  uint8_t *pReRegTraffic;
5709  uint8_t *pHA2002bis;
5711 
5726  pack_qmi_t *pCtx,
5727  uint8_t *pReqBuf,
5728  uint16_t *pLen,
5730  );
5731 
5745  uint8_t *pResp,
5746  uint16_t respLen,
5747  unpack_wds_SetMobileIPParameters_t *pOutput
5748  );
5749 
5764 typedef struct {
5765  uint8_t acsetting;
5766  uint8_t acroamsetting;
5768 
5783  pack_qmi_t *pCtx,
5784  uint8_t *pReqBuf,
5785  uint16_t *pLen,
5787  );
5788 
5801  uint8_t *pResp,
5802  uint16_t respLen,
5803  unpack_wds_SetAutoconnect_t *pOutput
5804  );
5805 
5818 typedef struct {
5819  uint32_t *psetting;
5822 
5837  pack_qmi_t *pCtx,
5838  uint8_t *pReqBuf,
5839  uint16_t *pLen
5840  );
5841 
5853  uint8_t *pResp,
5854  uint16_t respLen,
5855  unpack_wds_GetAutoconnect_t *pOutput);
5856 
5882 typedef struct
5883 {
5884  uint8_t statsPeriod;
5885  uint32_t statsMask;
5886 } wds_TrStatInd;
5887 
5946 typedef struct
5947 {
5952  uint8_t *pMIPStatusInd;
5959 
5975  pack_qmi_t *pCtx,
5976  uint8_t *pReqBuf,
5977  uint16_t *pLen,
5979  );
5980 
5982 
5994  uint8_t *pResp,
5995  uint16_t respLen,
5996  unpack_wds_SLQSWdsSetEventReport_t *pOutput
5997  );
5998 
6013  pack_qmi_t *pCtx,
6014  uint8_t *pReqBuf,
6015  uint16_t *pLen
6016  );
6017 
6019 
6031  uint8_t *pResp,
6032  uint16_t respLen,
6033  unpack_wds_SLQSWdsGoDormant_t *pOutput
6034  );
6035 
6050  pack_qmi_t *pCtx,
6051  uint8_t *pReqBuf,
6052  uint16_t *pLen
6053  );
6055 
6067  uint8_t *pResp,
6068  uint16_t respLen,
6069  unpack_wds_SLQSWdsGoActive_t *pOutput
6070  );
6071 
6086  pack_qmi_t *pCtx,
6087  uint8_t *pReqBuf,
6088  uint16_t *pLen);
6089 
6091 
6103  uint8_t *pResp,
6104  uint16_t respLen,
6105  unpack_wds_SLQSResetPacketStatics_t *pOutput
6106  );
6107 
6117 typedef struct
6118 {
6119  uint8_t profileType;
6120  uint8_t profileId;
6122 
6138 typedef struct
6139 {
6140  uint8_t hwType;
6141  uint8_t chaddrLen;
6142  uint8_t chaddr[16];
6144 
6160 typedef struct
6161 {
6162  uint8_t optCode;
6163  uint8_t optValLen;
6164  uint8_t optVal[255];
6166 
6178 typedef struct
6179 {
6180  uint8_t numOpt;
6183 
6198 typedef struct
6199 {
6204 
6218  pack_qmi_t *pCtx,
6219  uint8_t *pReqBuf,
6220  uint16_t *pLen,
6222  );
6223 
6225 
6237  uint8_t *pResp,
6238  uint16_t respLen,
6239  unpack_wds_SLQSSSetDHCPv4ClientConfig_t *pOutput
6240  );
6241 
6242 
6256  pack_qmi_t *pCtx,
6257  uint8_t *pReqBuf,
6258  uint16_t *pLen
6259  );
6260 
6291 typedef struct{
6292  uint32_t *pDataBearer;
6295 
6307  uint8_t *pResp,
6308  uint16_t respLen,
6310  );
6311 
6312 
6326 int pack_wds_SetMuxID(
6327  pack_qmi_t *pCtx,
6328  uint8_t *pReqBuf,
6329  uint16_t *pLen,
6330  uint8_t *pMuxID);
6331 
6333 
6345  uint8_t *pResp,
6346  uint16_t respLen,
6347  unpack_wds_SetMuxID_t *pOutput
6348  );
6349 
6359 typedef struct
6360 {
6361  uint8_t TlvPresent;
6362  uint8_t MDMConnStatus;
6364 
6373 typedef struct
6374 {
6375  uint8_t TlvPresent;
6376  uint16_t CallEndReason;
6378 
6386 typedef struct
6387 {
6388  uint8_t TlvPresent;
6389  uint64_t TxByteOKCnt;
6391 
6399 typedef struct
6400 {
6401  uint8_t TlvPresent;
6402  uint64_t RxByteOKCnt;
6404 
6405 
6415 typedef struct
6416 {
6417  uint8_t TlvPresent;
6418  uint8_t DormancyStat;
6419 } wds_DormStatTlv;
6420 
6448 typedef struct
6449 {
6450  uint8_t TlvPresent;
6453 
6464 typedef struct
6465 {
6466  uint32_t CurrChanTxRate;
6467  uint32_t CurrChanRxRate;
6468 } wds_channelRate;
6469 
6477 typedef struct
6478 {
6479  uint8_t TlvPresent;
6482 
6518 typedef struct{
6528 
6540  uint8_t *pResp,
6541  uint16_t respLen,
6543  );
6544 
6545 
6546 #ifdef __cplusplus
6547 } /* extern "C" { */
6548 #endif
6549 
6550 #endif
6551 
uint32_t current_channel_tx_rate
Definition: wds.h:5219
uint8_t * pDataSystemStatusChangeInd
Definition: wds.h:5957
uint8_t numInstances
Definition: wds.h:643
uint32_t * pVerboseFailureReason
Definition: wds.h:399
uint8_t * pAddrAllocPref
Definition: wds.h:2337
uint8_t gwV6PrefixLen
Definition: wds.h:746
uint32_t profileType
Definition: wds.h:3336
Definition: wds.h:2732
uint8_t * pIpcpCreqRetryCount
Definition: wds.h:2569
uint8_t * pPcscfAddrUsingDhcp
Definition: wds.h:1543
uint8_t * pUserId
Definition: wds.h:2572
wds_DormStatTlv DSTlv
Definition: wds.h:6523
uint32_t * pTXDroppedCount
Definition: wds.h:5093
uint32_t pscsfIPv4Addr[64]
Definition: wds.h:644
uint16_t * pExtErrCode
Definition: wds.h:2629
Definition: wds.h:6160
uint16_t * pUsernameSize
Definition: wds.h:1536
wds_DHCPv4ProfileId * pProfileId
Definition: wds.h:6200
uint32_t * pPrimaryV4DnsAddress
Definition: wds.h:2584
Definition: wds.h:3646
Definition: wds.h:4810
uint8_t profileType
Definition: wds.h:596
uint8_t * pSupportEmergencyCalls
Definition: wds.h:1560
uint16_t * pSecV6DnsAddress
Definition: wds.h:1774
uint32_t ratMask
Definition: wds.h:4581
Definition: wds.h:4744
Definition: wds.h:3876
uint8_t * pAuthPassword
Definition: wds.h:2574
int unpack_wds_GetAutoconnect(uint8_t *pResp, uint16_t respLen, unpack_wds_GetAutoconnect_t *pOutput)
uint8_t numOpt
Definition: wds.h:6180
swi_uint256_t ParamPresenceMask
Definition: wds.h:2907
uint32_t * pPppSessCloseTimer1x
Definition: wds.h:2563
unpack_result_t unpack_wds_SetMuxID_t
Definition: wds.h:6332
uint8_t * pHAAuthenticator
Definition: wds.h:5708
Definition: wds.h:3600
Definition: wds.h:6415
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:3089
uint32_t Mtu
Definition: wds.h:829
uint64_t ullData
Definition: wds.h:5373
unpack_result_t unpack_wds_SetMobileIP_t
Definition: wds.h:5643
liteQmiDataBearerMasks
Definition: wds.h:4589
uint32_t maxChannelTXRate
Definition: wds.h:2905
uint8_t NetworkType
Definition: wds.h:890
Definition: wds.h:673
uint8_t * pAllowLinger
Definition: wds.h:2564
uint32_t RATMask
Definition: wds.h:891
int pack_wds_GetSessionState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:724
LibPackprofile_3GPP SlqsProfile3GPP
Definition: wds.h:1792
uint8_t dataBearerTechExt
Definition: wds.h:1134
uint8_t eValid
Definition: wds.h:166
struct wds_PCSCFFQDNAddress pcsfFQDNAddress[10]
Definition: wds.h:676
uint8_t ProfileType
Definition: wds.h:1867
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:1058
uint16_t * pSecDNSIPv6addpref
Definition: wds.h:1554
uint16_t * pApnStringSize
Definition: wds.h:2581
uint8_t bResetStatistics
Definition: wds.h:3949
uint8_t optCode
Definition: wds.h:5543
uint8_t * pRATType
Definition: wds.h:1775
#define WDS_DHCP_OPTION_DATA_BUF_SIZE
Definition: wds.h:74
uint8_t TlvPresent
Definition: wds.h:5511
unpack_result_t unpack_wds_SLQSSSetLoopback_t
Definition: wds.h:5333
Definition: wds.h:4907
uint32_t ulMask
Definition: wds.h:3950
uint8_t ipFamily
Definition: wds.h:510
uint8_t * pDormancyStatusInd
Definition: wds.h:5951
uint8_t * pSecondaryFlag
Definition: wds.h:2330
uint8_t numInstances
Definition: wds.h:675
uint8_t * pProfileId
Definition: wds.h:1939
uint8_t TlvPresent
Definition: wds.h:6401
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:3538
uint32_t * pPriDNSIPv4AddPref
Definition: wds.h:2311
uint16_t verboseSessnEndReasonType
Definition: wds.h:508
uint32_t prPCSCFIPv4Address
Definition: wds.h:4234
wds_profileInfo * pCurProfile
Definition: wds.h:1824
uint32_t * pVerboseFailReasonType
Definition: wds.h:398
uint8_t loopbackMode
Definition: wds.h:5309
uint8_t * pProfilename
Definition: wds.h:1522
Definition: wds.h:4510
uint32_t ipAddress
Definition: wds.h:3338
qmiWDSDataBearerTechnology lastCallDataBearerTechnology
Definition: wds.h:4623
swi_uint256_t ParamPresenceMask
Definition: wds.h:3039
uint32_t grntUplinkBitrate
Definition: wds.h:300
uint32_t trafficPriority
Definition: wds.h:1307
uint8_t profileType
Definition: wds.h:3218
uint16_t * pLTEAttachProfileList
Definition: wds.h:3539
unpack_result_t unpack_wds_SLQSSSetDHCPv4ClientConfig_t
Definition: wds.h:6224
uint16_t * pAuthTimeout
Definition: wds.h:2567
uint8_t IPFamilyPreference
Definition: wds.h:4681
int pack_wds_DHCPv4ClientLeaseChange(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_DHCPv4ClientLeaseChange_t *reqArg)
Definition: wds.h:1294
uint16_t * pIPv6AddPref
Definition: wds.h:1550
uint16_t Tlvresult
Definition: wds.h:1893
uint16_t * pProfilenameSize
Definition: wds.h:1523
uint64_t * pRXOkBytesCount
Definition: wds.h:5090
LibPackQosClassID * pQosClassID
Definition: wds.h:1556
Definition: wds.h:5882
uint8_t * pAPNClass3GPP2
Definition: wds.h:1778
uint32_t MaxChanRxRate
Definition: wds.h:4397
uint32_t maxUplinkBitrate
Definition: wds.h:298
Definition: wds.h:744
Definition: wds.h:3335
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:3238
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:1072
uint8_t dBTechAvail
Definition: wds.h:1064
LibPackUMTSReqQoSSigInd * pUMTSMinQosSigInd
Definition: wds.h:2334
uint8_t index
Definition: wds.h:4052
Definition: wds.h:4050
uint8_t resBerRatio
Definition: wds.h:1304
swi_uint256_t ParamPresenceMask
Definition: wds.h:4693
Definition: wds.h:3887
LibPackTFTIDParams * pTFTID1Params
Definition: wds.h:1545
unpack_result_t unpack_wds_SLQSSetWdsEventCallback_t
Definition: wds.h:1098
uint32_t mipStatus
Definition: wds.h:1063
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:1763
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:6522
uint16_t srcPortRangeEnd
Definition: wds.h:174
Definition: wds.h:4591
swi_uint256_t ParamPresenceMask
Definition: wds.h:4947
swi_uint256_t ParamPresenceMask
Definition: wds.h:4624
unpack_result_t unpack_wds_SLQSResetPacketStatics_t
Definition: wds.h:6090
uint32_t * pMode
Definition: wds.h:5703
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:4093
uint8_t ProfileIndex
Definition: wds.h:1868
uint8_t * pPcscfAddrUsingDhcp
Definition: wds.h:2325
uint8_t index
Definition: wds.h:4811
uint8_t * pProfileId
Definition: wds.h:1822
int unpack_wds_GetPacketStatus(uint8_t *pResp, uint16_t respLen, unpack_wds_GetPacketStatus_t *pOutput)
wdsDhcpv4Option * pOptList
Definition: wds.h:4910
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:4368
uint8_t optValLen
Definition: wds.h:6163
uint32_t * pSecondaryV4DnsAddress
Definition: wds.h:1772
uint8_t MDMConnStatus
Definition: wds.h:4367
uint8_t dormancyStatus
Definition: wds.h:1129
Definition: wds.h:2559
uint8_t * pReportDormStatus
Definition: wds.h:4341
uint8_t dataSystemStatus
Definition: wds.h:1133
wds_channelRate ChannelRate
Definition: wds.h:6480
swi_uint256_t ParamPresenceMask
Definition: wds.h:3725
int pack_wds_GetConnectionRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t StatsPeriod
Definition: wds.h:4290
uint32_t ipv4GWAddress
Definition: wds.h:4227
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:1981
uint8_t filterId
Definition: wds.h:165
uint32_t * pRXPacketSuccesses
Definition: wds.h:5084
int unpack_wds_SLQSSGetLoopback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSGetLoopback_t *pOutput)
uint32_t soMask
Definition: wds.h:1070
uint8_t ByteLoopbackMode
Definition: wds.h:5276
uint8_t * pEnabled
Definition: wds.h:4053
char * pPass
Definition: wds.h:366
uint8_t NetworkType
Definition: wds.h:3780
uint32_t max_channel_rx_rate
Definition: wds.h:5222
uint32_t * pPDNInactivTimeout
Definition: wds.h:1558
uint8_t numOpt
Definition: wds.h:4909
uint8_t family
Definition: wds.h:4746
wds_DataULongTlv TxDropConutTlv
Definition: wds.h:5408
uint8_t prefNetwork
Definition: wds.h:3811
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:3442
uint32_t * pRXPacketErrors
Definition: wds.h:5086
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:2331
swi_uint256_t ParamPresenceMask
Definition: wds.h:2687
Definition: wds.h:2685
int pack_wds_SLQSWdsGoActive(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pAPNEnabled3GPP2
Definition: wds.h:1776
uint8_t TlvPresent
Definition: wds.h:5524
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:3723
int unpack_wds_SetMobileIP(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMobileIP_t *pOutput)
Definition: wds.h:5522
uint64_t tx_pkts
Definition: wds.h:1060
unpack_result_t unpack_wds_DHCPv4ClientLeaseChange_t
Definition: wds.h:5458
uint8_t * pPrimaryID
Definition: wds.h:1549
uint8_t * pOptVal
Definition: wds.h:5545
Definition: wds.h:4997
Definition: wds.h:4892
uint8_t * pDataRate
Definition: wds.h:2576
swi_uint256_t ParamPresenceMask
Definition: wds.h:513
Definition: wds.h:5275
unpack_result_t unpack_wds_SLQSWdsSetEventReport_t
Definition: wds.h:5981
uint32_t authentication
Definition: wds.h:3341
uint8_t * pRevTunneling
Definition: wds.h:4057
uint8_t * pAPNName
Definition: wds.h:1527
uint8_t TlvPresent
Definition: wds.h:5359
uint16_t * pPriV6DnsAddress
Definition: wds.h:2586
uint32_t * pIPv4AddrPref
Definition: wds.h:2322
int pack_wds_SLQSSetIPFamilyPreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSetIPFamilyPreference_t *pReqParam)
UnPackGetProfileSettingOut * pProfileSettings
Definition: wds.h:2649
int unpack_wds_SetAutoconnect(uint8_t *pResp, uint16_t respLen, unpack_wds_SetAutoconnect_t *pOutput)
uint8_t * pPdpAccessConFlag
Definition: wds.h:2324
rmTrasnferStaticsReq RmTrasnferStaticsReq
Definition: wds.h:3961
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:1865
uint8_t * pReportDataBearerTech
Definition: wds.h:4342
Definition: wds.h:3778
uint32_t gUlBitRate
Definition: wds.h:110
uint8_t DormancyStat
Definition: wds.h:6418
Definition: wds.h:5541
uint64_t rxOKBytesCount
Definition: wds.h:4515
uint8_t hwType
Definition: wds.h:6140
uint32_t * pSecDNSIPv4AddPref
Definition: wds.h:2312
uint32_t * pAppType
Definition: wds.h:1764
uint16_t * pIPv6AddPref
Definition: wds.h:2332
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:1557
uint32_t * pprofileid3gpp2
Definition: wds.h:363
uint32_t pdpType
Definition: wds.h:3337
uint8_t ProfileType
Definition: wds.h:2650
LibPackUMTSQoS * pUMTSMinQoS
Definition: wds.h:2314
uint8_t loopbackMultiplier
Definition: wds.h:5310
LibPackUMTSQoS * pUMTSReqQoS
Definition: wds.h:2313
Definition: wds.h:594
LibPackQosClassID * pQosClassID
Definition: wds.h:2338
uint8_t * pProfileType
Definition: wds.h:1823
uint8_t * pAppPriority
Definition: wds.h:1766
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:5407
swi_uint256_t ParamPresenceMask
Definition: wds.h:2839
Definition: wds.h:4392
uint8_t * pPcscfAddrUsingPCO
Definition: wds.h:2323
uint16_t * pLcpAckTimeout
Definition: wds.h:2565
uint32_t * psid
Definition: wds.h:538
Definition: wds.h:4336
uint32_t current_channel_rx_rate
Definition: wds.h:5220
Definition: wds.h:3217
uint8_t * pReRegTraffic
Definition: wds.h:5707
uint32_t dormancyState
Definition: wds.h:3153
uint8_t * pDataMode
Definition: wds.h:1765
uint8_t trafficClass
Definition: wds.h:297
uint16_t domainLen
Definition: wds.h:690
Definition: wds.h:4796
uint8_t profileType
Definition: wds.h:4859
uint8_t * pAuthenticationPref
Definition: wds.h:2321
uint32_t profiletype
Definition: wds.h:2733
swi_uint256_t ParamPresenceMask
Definition: wds.h:836
uint8_t * pLcpCreqRetryCount
Definition: wds.h:2568
int unpack_wds_SetMobileIPParameters(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMobileIPParameters_t *pOutput)
uint8_t contextId
Definition: wds.h:4223
uint8_t TlvPresent
Definition: wds.h:6375
uint32_t secondaryDNS
Definition: wds.h:3340
LibPackGPRSRequestedQoS * pGPRSMinimumQoS
Definition: wds.h:2316
uint8_t ByteLoopbackMultiplier
Definition: wds.h:5277
uint8_t * pPdnType
Definition: wds.h:2582
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:1297
Definition: wds.h:4857
uint16_t * pAPNnameSize
Definition: wds.h:1528
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:1771
Definition: wds.h:621
uint16_t gwAddressV6[8]
Definition: wds.h:747
swi_uint256_t ParamPresenceMask
Definition: wds.h:5591
uint32_t * pPDNInactivTimeout
Definition: wds.h:2340
uint64_t RxByteOKCnt
Definition: wds.h:6402
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:2327
uint8_t dataBearerMask
Definition: wds.h:4621
uint16_t Tlvresult
Definition: wds.h:4692
uint16_t LTEAttachProfileListLen
Definition: wds.h:3447
Definition: wds.h:6359
LibPackUMTSQoS * pUMTSMinQoS
Definition: wds.h:1532
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:1296
LibPackGPRSRequestedQoS * pGPRSRequestedQos
Definition: wds.h:2315
Definition: wds.h:3947
LibPackGPRSRequestedQoS * pGPRSMinimumQoS
Definition: wds.h:1534
uint32_t transferDelay
Definition: wds.h:307
uint16_t * pIpcpAckTimeout
Definition: wds.h:2566
uint8_t conn_status
Definition: wds.h:505
uint32_t CurrChanTxRate
Definition: wds.h:6466
uint8_t sduErrorRatio
Definition: wds.h:1303
int unpack_wds_SetMuxID(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMuxID_t *pOutput)
uint8_t qosDeliveryOrder
Definition: wds.h:1301
wds_DHCPv4Option * pOptList
Definition: wds.h:6181
uint8_t type
Definition: wds.h:4797
int unpack_wds_GetDefaultProfileNum(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfileNum_t *pOutput)
uint8_t TlvPresent
Definition: wds.h:5372
uint64_t txOKBytesCount
Definition: wds.h:4514
uint8_t IMCNflag
Definition: wds.h:832
uint32_t * pPppSessCloseTimer1x
Definition: wds.h:1750
uint32_t SecondaryDNSV4
Definition: wds.h:816
Definition: common.h:258
uint8_t dormancyStatAvail
Definition: wds.h:1066
swi_uint256_t ParamPresenceMask
Definition: wds.h:3239
int unpack_wds_GetConnectionRate(uint8_t *pResp, uint16_t respLen, unpack_wds_GetConnectionRate_t *pOutput)
uint32_t secdns
Definition: wds.h:2828
uint32_t CurrChanTxRate
Definition: wds.h:4394
uint16_t secdnsv6
Definition: wds.h:2831
uint8_t * pRetryLimit
Definition: wds.h:5704
uint16_t tosMask
Definition: wds.h:176
ipv6AddressInfo ipv6GWAddress
Definition: wds.h:4231
uint32_t tXPacketSuccesses
Definition: wds.h:3027
uint16_t * pLcpAckTimeout
Definition: wds.h:1752
int unpack_wds_SLQSDUNCallInfoCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSDUNCallInfoCallBack_ind_t *pOutput)
Definition: wds.h:3100
uint64_t mdmCallDurationActive
Definition: wds.h:4521
Definition: wds.h:4592
uint32_t GWAddressV4
Definition: wds.h:822
#define WDS_DHCP_MAX_NUM_OPTIONS
Definition: wds.h:73
uint8_t * pProfileType
Definition: wds.h:1940
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:1754
uint32_t rXPacketErrors
Definition: wds.h:3030
uint8_t * pSupportEmergencyCalls
Definition: wds.h:2342
uint32_t grntDownlinkBitrate
Definition: wds.h:301
uint8_t acsetting
Definition: wds.h:5765
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:6018
Definition: wds.h:3589
wds_DataULongTlv RxDropConutTlv
Definition: wds.h:5409
uint8_t * pAuthenticationPref
Definition: wds.h:1539
uint8_t numInstances
Definition: wds.h:707
uint8_t * pCurrDataBearerTechInd
Definition: wds.h:5953
LibPackTFTIDParams * pTFTID2Params
Definition: wds.h:2328
uint16_t ExtErrorCode
Definition: wds.h:1869
uint8_t * pPassword
Definition: wds.h:2319
uint8_t profileIndex
Definition: wds.h:597
uint32_t CurrChanRxRate
Definition: wds.h:6467
uint32_t connectionStatus
Definition: wds.h:2686
uint64_t * pRXOKBytesLastCall
Definition: wds.h:5092
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:3781
uint8_t profileId
Definition: wds.h:6120
uint8_t deliveryErrSDU
Definition: wds.h:1305
uint8_t hwType
Definition: wds.h:4876
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:3035
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:1057
wds_DHCPProfileIdTlv ProfileIdTlv
Definition: wds.h:5587
uint16_t * pSecV6DnsAddress
Definition: wds.h:2587
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:6362
Definition: wds.h:2959
uint8_t * pUsername
Definition: wds.h:3343
Definition: wds.h:3713
uint32_t * pRXPacketOverflows
Definition: wds.h:5088
uint8_t * pImCnFlag
Definition: wds.h:2326
uint8_t * pRetryInterval
Definition: wds.h:5705
Definition: wds.h:5818
int unpack_wds_GetPacketStatistics(uint8_t *pResp, uint16_t respLen, unpack_wds_GetPacketStatistics_t *pOutput)
uint64_t rXOKBytesLastCall
Definition: wds.h:3036
uint8_t * pUserId
Definition: wds.h:1759
uint8_t chaddrLen
Definition: wds.h:6141
int8_t * pMNAAA
Definition: wds.h:4062
uint8_t bearerId
Definition: wds.h:4224
Definition: wds.h:3163
uint32_t * pTXPacketOverflows
Definition: wds.h:5087
uint32_t IPv4
Definition: wds.h:811
unpack_result_t unpack_wds_SLQSSet3GPPConfigItem_t
Definition: wds.h:3563
int unpack_wds_SLQSGetProfileSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetProfileSettings_t *pOutput)
uint8_t * pPdpDataCompType
Definition: wds.h:1526
wds_transferStatInd * pTransferStatInd
Definition: wds.h:4340
wds_TXBytesOKTlv TXBOTlv
Definition: wds.h:6521
uint16_t * pUserIdSize
Definition: wds.h:1760
uint8_t * pAPNClass3GPP2
Definition: wds.h:2591
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:1299
uint32_t dBtechnologyExt
Definition: wds.h:1076
int unpack_wds_SLQSGetCurrDataSystemStat(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetCurrDataSystemStat_t *pOutput)
Definition: wds.h:325
ipv6AddressInfo ipv6Address
Definition: wds.h:4230
uint32_t delayClass
Definition: wds.h:204
wdsDhcpv4HwConfig * pHwConfig
Definition: wds.h:4945
PackCreateProfileOut * pCreateProfileOut
Definition: wds.h:1891
int unpack_wds_SLQSResetPacketStatics(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSResetPacketStatics_t *pOutput)
uint8_t * pReportChannelRate
Definition: wds.h:4343
wds_DataULongTlv RxOkConutTlv
Definition: wds.h:5405
uint32_t primaryDNS
Definition: wds.h:3339
wds_DataULongTlv TxOkConutTlv
Definition: wds.h:5404
Definition: wds.h:641
uint8_t * pAuthPassword
Definition: wds.h:1761
uint16_t * pAuthPasswordSize
Definition: wds.h:2575
union unpackWdsProfileParam UnpackQmiProfileInfo
LibPackUMTSReqQoSSigInd * pUMTSReqQoSSigInd
Definition: wds.h:1551
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:3722
int unpack_wds_SLQSWdsSetEventReport(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSWdsSetEventReport_t *pOutput)
uint32_t pdptype
Definition: wds.h:2825
LibPackUMTSQoS * pUMTSReqQoS
Definition: wds.h:1531
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:3342
uint8_t ProfileId
Definition: wds.h:2028
int pack_wds_GetByteTotals(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t statsMask
Definition: wds.h:5885
uint8_t * pReportConnStatus
Definition: wds.h:4339
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:5083
LibPackUMTSQoS UMTSReqQoS
Definition: wds.h:327
int8_t * pMNHA
Definition: wds.h:4061
Definition: wds.h:1820
Definition: wds.h:5487
Definition: wds.h:201
uint8_t resBerRatio
Definition: wds.h:305
uint8_t * pImCnFlag
Definition: wds.h:1544
uint8_t * pIpcpCreqRetryCount
Definition: wds.h:1756
uint32_t prDNSIPv4Address
Definition: wds.h:4228
uint32_t * pDataBearer
Definition: wds.h:6292
swi_uint256_t ParamPresenceMask
Definition: wds.h:3091
Definition: wds.h:6178
uint8_t TlvPresent
Definition: wds.h:6361
uint8_t * pAPNEnabled3GPP2
Definition: wds.h:2589
uint32_t * pAAASPI
Definition: wds.h:4060
uint8_t netInfoLen
Definition: wds.h:1073
uint16_t CallEndReason
Definition: wds.h:6376
uint8_t dataBearer
Definition: wds.h:1128
swi_uint256_t ParamPresenceMask
Definition: wds.h:3154
uint8_t * pPDPtype
Definition: wds.h:2306
uint8_t * pMIPStatusInd
Definition: wds.h:5952
int pack_wds_SLQSResetPacketStatics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pDataMode
Definition: wds.h:2578
wds_DHCPLeaseStateTlv DHCPv4LeaseStateTlv
Definition: wds.h:5588
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:5764
LibPackTFTIDParams * pTFTID2Params
Definition: wds.h:1546
uint32_t delayClass
Definition: wds.h:624
uint64_t callDuration
Definition: wds.h:3090
uint32_t mipMode
Definition: wds.h:3590
Definition: wds.h:6386
uint32_t precedenceClass
Definition: wds.h:623
uint8_t IPV6PrefixLen
Definition: wds.h:4138
qmiWDSDataBearerTechnology curDataBearerTechnology
Definition: wds.h:4622
#define IPV6_ADDRESS_ARRAY_SIZE
Definition: wds.h:68
LibPackUMTSReqQoSSigInd * pUMTSReqQoSSigInd
Definition: wds.h:2333
uint32_t maxSDUSize
Definition: wds.h:1302
uint32_t PrimaryDNSV4
Definition: wds.h:815
uint64_t TxByteOKCnt
Definition: wds.h:6389
uint8_t * pAuthRetryCount
Definition: wds.h:2570
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:1061
Definition: wds.h:5559
uint8_t * pSecondaryFlag
Definition: wds.h:1548
int8_t * pNAI
Definition: wds.h:4058
uint8_t nextHeader
Definition: wds.h:170
swi_uint256_t ParamPresenceMask
Definition: wds.h:3988
uint32_t * pHASPI
Definition: wds.h:4059
uint32_t mode
Definition: wds.h:5620
uint8_t * pAuthProtocol
Definition: wds.h:1758
Definition: wds.h:5370
uint8_t domainName[256]
Definition: wds.h:691
uint8_t networkInfoLen
Definition: wds.h:3812
uint16_t * pPasswordSize
Definition: wds.h:2320
uint32_t statmask
Definition: wds.h:2960
uint16_t pridnsv6
Definition: wds.h:2830
uint32_t seDNSIPv4Address
Definition: wds.h:4229
uint8_t * pPdpAccessConFlag
Definition: wds.h:1542
Definition: wds.h:1889
wds_DHCPLeaseOptTlv DHCPv4LeaseOptTlv
Definition: wds.h:5590
Definition: wds.h:5403
Definition: wds.h:4091
swi_uint256_t ParamPresenceMask
Definition: wds.h:5820
Definition: wds.h:6117
uint8_t * pApnname
Definition: wds.h:3344
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:3219
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:1062
uint32_t secondaryHA
Definition: wds.h:3717
uint32_t peakThroughputClass
Definition: wds.h:626
uint8_t * pAPNDisabledFlag
Definition: wds.h:2339
uint16_t techName
Definition: wds.h:511
uint8_t currentNetwork
Definition: wds.h:4580
Definition: wds.h:1746
uint8_t dBtechExtAvail
Definition: wds.h:1075
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:6054
Definition: wds.h:5701
uint32_t SOMask
Definition: wds.h:892
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:2310
uint8_t PCSCFAddrPCO
Definition: wds.h:824
Definition: wds.h:1520
uint8_t TlvPresent
Definition: wds.h:6388
dunchannelRate channelRate
Definition: wds.h:4518
uint32_t PDPType
Definition: wds.h:813
Definition: wds.h:5145
uint8_t transferStats
Definition: wds.h:1131
uint8_t SigInd
Definition: wds.h:328
swi_uint256_t ParamPresenceMask
Definition: wds.h:3591
uint32_t Mask
Definition: wds.h:4338
swi_uint256_t ParamPresenceMask
Definition: wds.h:1894
uint64_t tXOkBytesCount
Definition: wds.h:3033
uint16_t srcPortRangeStart
Definition: wds.h:173
uint16_t * pProfileList
Definition: wds.h:3536
wds_ChannelRateTlv CRTlv
Definition: wds.h:6525
uint8_t * pPdpHdrCompType
Definition: wds.h:2307
uint32_t * pAppType
Definition: wds.h:2577
uint32_t dBTechnology
Definition: wds.h:1065
uint32_t IPv4Addr
Definition: wds.h:5525
Definition: wds.h:6399
LibpackProfile3GPP SlqsProfile3GPP
Definition: wds.h:2606
uint32_t * pPriDNSIPv4AddPref
Definition: wds.h:1529
uint16_t * pProfilenameSize
Definition: wds.h:2305
int unpack_wds_RMSetTransferStatistics(uint8_t *pResp, uint16_t respLen, unpack_wds_RMSetTransferStatistics_t *pOutput)
uint32_t * pSecDNSIPv4AddPref
Definition: wds.h:1530
Definition: wds.h:6477
connectionStatus connectionStatus
Definition: wds.h:4512
Definition: wds.h:360
Definition: wds.h:6464
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:1059
swi_uint256_t ParamPresenceMask
Definition: wds.h:400
uint64_t lastCallTXOKBytesCnt
Definition: wds.h:4519
uint8_t enabled
Definition: wds.h:3714
uint8_t index
Definition: wds.h:3647
swi_uint256_t ParamPresenceMask
Definition: wds.h:4238
uint8_t leaseState
Definition: wds.h:5512
uint8_t dataBearerTech
Definition: wds.h:4517
swi_uint256_t ParamPresenceMask
Definition: wds.h:4812
uint16_t LTEAttachProfileListLen
Definition: wds.h:3540
uint8_t * pProfilename
Definition: wds.h:2304
uint8_t * pPdpContext
Definition: wds.h:1547
LibPackUMTSReqQoSSigInd * pUMTSMinQosSigInd
Definition: wds.h:1552
uint16_t callEndReason
Definition: wds.h:4513
uint8_t apnsize
Definition: wds.h:2835
Definition: wds.h:1790
int unpack_wds_SLQSSSetLoopback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSSetLoopback_t *pOutput)
uint32_t * pPrimaryHA
Definition: wds.h:4055
uint32_t peakThroughputClass
Definition: wds.h:206
Definition: wds.h:1979
uint32_t * pAuth
Definition: wds.h:364
Definition: wds.h:5509
uint8_t * pNegoDnsSrvrPref
Definition: wds.h:2561
uint8_t * pAuthProtocol
Definition: wds.h:2571
uint8_t * pPdpContext
Definition: wds.h:2329
uint32_t tXPacketErrors
Definition: wds.h:3029
uint8_t * pPdnType
Definition: wds.h:1769
Definition: wds.h:1937
uint16_t * pPriV6DnsAddress
Definition: wds.h:1773
uint8_t chaddrLen
Definition: wds.h:4877
uint32_t * pPppSessCloseTimerDO
Definition: wds.h:2562
uint8_t interval
Definition: wds.h:1135
uint32_t tXPacketOverflows
Definition: wds.h:3031
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:2335
wds_LastMdmCallEndRsnTlv LMCERTlv
Definition: wds.h:6520
int pack_wds_SLQSSGetLoopback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:3237
uint8_t currDBTechAvail
Definition: wds.h:1068
Definition: wds.h:2026
uint8_t * pUsername
Definition: wds.h:2317
Definition: wds.h:6448
uint32_t * pAddress
Definition: wds.h:4054
uint32_t ulData
Definition: wds.h:5360
uint32_t gDlBitRate
Definition: wds.h:108
uint8_t revTunneling
Definition: wds.h:3718
swi_uint256_t ParamPresenceMask
Definition: wds.h:3448
int pack_wds_SetMuxID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, uint8_t *pMuxID)
uint32_t * pPppSessCloseTimerDO
Definition: wds.h:1749
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:3724
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:1067
uint8_t contextId
Definition: wds.h:4125
wds_DataULongLongTlv TxOkByteCountTlv
Definition: wds.h:5406
Definition: wds.h:3534
uint32_t SubnetMaskV4
Definition: wds.h:823
uint32_t maxChannelRXRate
Definition: wds.h:2906
uint8_t naiSize
Definition: wds.h:3719
uint32_t maxDlBitRate
Definition: wds.h:109
uint8_t * pIsPcscfAddressNedded
Definition: wds.h:2583
uint32_t error
Definition: wds.h:3877
uint32_t CurrChanRxRate
Definition: wds.h:4395
Definition: wds.h:4288
uint8_t * pAppPriority
Definition: wds.h:2579
uint8_t DataBearerTech
Definition: wds.h:6451
LibPackUMTSQoS UMTSGrantedQoS
Definition: wds.h:817
unpack_result_t unpack_wds_SetDefaultProfile_t
Definition: wds.h:3368
uint8_t optValLen
Definition: wds.h:4895
swi_uint256_t ParamPresenceMask
Definition: wds.h:3878
Definition: wds.h:5357
wds_DataBearTechTlv DBTTlv
Definition: wds.h:6524
uint32_t * pReqSettings
Definition: wds.h:1193
uint8_t profileType
Definition: wds.h:5490
uint32_t * psid
Definition: wds.h:396
uint16_t * pLTEAttachProfile
Definition: wds.h:3535
uint8_t usersize
Definition: wds.h:2837
int unpack_wds_SLQSSet3GPPConfigItem(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSet3GPPConfigItem_t *pOutput)
uint8_t * pProfileID
Definition: wds.h:1892
uint16_t ipaddrv6
Definition: wds.h:2829
uint32_t transferDelay
Definition: wds.h:1306
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:4365
int unpack_wds_SLQSGetCurrentChannelRate(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetCurrentChannelRate_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: wds.h:5278
int pack_wds_SetMobileIPParameters(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetMobileIPParameters_t *reqArg)
LibpackProfile3GPP2 SlqsProfile3GPP2
Definition: wds.h:2607
uint16_t * pUserIdSize
Definition: wds.h:2573
int unpack_wds_GetDormancyState(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDormancyState_t *pOutput)
uint8_t * pRATType
Definition: wds.h:2588
uint32_t * pPDNInactivTimeout3GPP2
Definition: wds.h:1777
uint8_t * pPcscfAddrUsingPCO
Definition: wds.h:1541
uint64_t * pTXOKBytesLastCall
Definition: wds.h:5091
wds_DHCPv4HWConfig * pHwConfig
Definition: wds.h:6201
Definition: wds.h:4578
uint8_t lastCallDataBearerTech
Definition: wds.h:4522
int unpack_wds_SLQSGetRuntimeSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetRuntimeSettings_t *pOutput)
uint8_t _3gppRelease
Definition: wds.h:3445
uint32_t sePCSCFIPv4Address
Definition: wds.h:4235
uint64_t rXOkBytesCount
Definition: wds.h:3034
uint64_t * pTXOkBytesCount
Definition: wds.h:5089
uint8_t TlvPresent
Definition: wds.h:6450
Definition: wds.h:5308
uint8_t sourceIPMask
Definition: wds.h:169
uint32_t maxDownlinkBitrate
Definition: wds.h:1298
Definition: wds.h:2824
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:1753
uint8_t optCode
Definition: wds.h:6162
uint8_t * pAPNClass
Definition: wds.h:1559
uint8_t * pPassword
Definition: wds.h:3345
uint32_t * psetting
Definition: wds.h:5819
Definition: wds.h:105
uint32_t rXDroppedCount
Definition: wds.h:3038
uint16_t * pApnStringSize
Definition: wds.h:1768
uint8_t optCode
Definition: wds.h:4894
uint32_t SOMask
Definition: wds.h:3782
int pack_wds_SLQSSGetDHCPv4ClientConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSGetDHCPv4ClientConfig_t *pReq)
Definition: wds.h:5946
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:3814
swi_uint256_t ParamPresenceMask
Definition: wds.h:6526
uint8_t * pDataBearerTechInd
Definition: wds.h:5950
char * pUser
Definition: wds.h:365
swi_uint256_t ParamPresenceMask
Definition: wds.h:5148
uint32_t rXPacketOverflows
Definition: wds.h:3032
uint8_t TlvPresent
Definition: wds.h:6417
uint8_t profileId
Definition: wds.h:5491
uint8_t namesize
Definition: wds.h:2833
swi_uint256_t ParamPresenceMask
Definition: wds.h:2652
uint32_t address
Definition: wds.h:3715
wds_TrStatInd * pTransferStatInd
Definition: wds.h:5949
uint16_t * pAuthPassword_tSize
Definition: wds.h:1762
uint8_t ProfileType
Definition: wds.h:2029
uint32_t * pRXDroppedCount
Definition: wds.h:5094
Definition: wds.h:5081
int unpack_wds_SLQSSetWdsEventCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetWdsEventCallback_ind_t *pOutput)
Definition: wds.h:2902
int unpack_wds_GetDefaultProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfile_t *pOutput)
uint8_t TlvPresent
Definition: wds.h:5561
unpack_result_t unpack_wds_SetAutoconnect_t
Definition: wds.h:5789
uint8_t * pEnableNotification
Definition: wds.h:5436
uint8_t dormancyStatus
Definition: wds.h:4516
uint32_t * pSecondaryHA
Definition: wds.h:4056
uint32_t * pIPv4AddrPref
Definition: wds.h:1540
uint8_t profileType
Definition: wds.h:6119
wdsDhcpv4OptionList * pRequestOptionList
Definition: wds.h:4946
#define MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE
Definition: wds.h:69
Definition: wds.h:4874
uint8_t profileId
Definition: wds.h:4860
int unpack_wds_SLQSSetPacketSrvStatusCallback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetPacketSrvStatusCallback_t *pOutput)
swi_uint256_t ParamPresenceMask
Definition: wds.h:6293
uint32_t rXPacketSuccesses
Definition: wds.h:3028
uint32_t * pPDNInactivTimeout3GPP2
Definition: wds.h:2590
uint32_t currentChannelRXRate
Definition: wds.h:2904
LibPackGPRSRequestedQoS * pGPRSRequestedQos
Definition: wds.h:1533
uint8_t defaultPDNEnabled
Definition: wds.h:3444
uint8_t * pApnString
Definition: wds.h:1767
uint8_t * pPdpDataCompType
Definition: wds.h:2308
uint64_t dBTechExtSoMask
Definition: wds.h:1078
uint8_t * pCurrChannelRateInd
Definition: wds.h:5948
uint8_t QCI
Definition: wds.h:107
uint32_t ipv4Address
Definition: wds.h:4226
uint32_t maxDownlinkBitrate
Definition: wds.h:299
uint32_t dBTechExtRatValue
Definition: wds.h:1077
uint16_t Technology
Definition: wds.h:833
Definition: wds.h:5619
uint8_t acroamsetting
Definition: wds.h:5766
uint8_t family
Definition: wds.h:4798
uint8_t * pPassword
Definition: wds.h:1537
uint8_t * pReRegPeriod
Definition: wds.h:5706
Definition: wds.h:6138
uint32_t ipaddr
Definition: wds.h:2826
uint32_t IPSECSPI
Definition: wds.h:175
uint8_t * pHA2002bis
Definition: wds.h:5709
Definition: wds.h:3026
uint8_t type
Definition: wds.h:4745
uint32_t pridns
Definition: wds.h:2827
unpack_result_t unpack_wds_SetDefaultProfileNum_t
Definition: wds.h:4768
uint16_t * pSecDNSIPv6addpref
Definition: wds.h:2336
uint8_t fqdnAddr[256]
Definition: wds.h:659
Definition: wds.h:888
uint64_t * pRXTotalBytes
Definition: wds.h:5147
uint32_t tXDroppedCount
Definition: wds.h:3037
uint32_t grntDownlinkBitrate
Definition: wds.h:1300
Definition: wds.h:2302
uint16_t * pPasswordSize
Definition: wds.h:1538
uint8_t * pIsPcscfAddressNedded
Definition: wds.h:1770
uint8_t * pUsername
Definition: wds.h:1535
uint32_t maxUlBitRate
Definition: wds.h:111
wds_ConnStatusTlv CSTlv
Definition: wds.h:6519
uint32_t max_channel_tx_rate
Definition: wds.h:5221
Definition: wds.h:163
uint32_t * pSecondaryV4DnsAddress
Definition: wds.h:2585
Definition: common.h:128
Definition: wds.h:688
uint32_t meanThroughputClass
Definition: wds.h:627
uint16_t * pUsernameSize
Definition: wds.h:2318
uint32_t HASPI
Definition: wds.h:3721
uint32_t ratMask
Definition: wds.h:1069
uint32_t primaryHA
Definition: wds.h:3716
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:5732
Definition: switype_256bit.h:15
uint32_t * pTXPacketErrors
Definition: wds.h:5085
wdsDhcpv4ProfileId * pProfileId
Definition: wds.h:4923
Definition: wds.h:4136
uint8_t mobileIP
Definition: wds.h:1130
Definition: wds.h:295
wds_DHCPv4OptionList * pRequestOptionList
Definition: wds.h:6202
uint32_t currentChannelTXRate
Definition: wds.h:2903
int pack_wds_SLQSGetCurrentChannelRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
swi_uint256_t ParamPresenceMask
Definition: wds.h:5095
UnpackQmiProfileInfo curProfile
Definition: wds.h:2628
wds_profileInfo curProfile
Definition: wds.h:1941
uint8_t * pPdpHdrCompType
Definition: wds.h:1525
uint8_t * pAuthRetryCount
Definition: wds.h:1757
uint32_t soMask
Definition: wds.h:4582
Definition: wds.h:3152
uint8_t deliveryErrSDU
Definition: wds.h:306
uint8_t index
Definition: wds.h:4747
uint8_t * pApnString
Definition: wds.h:2580
uint8_t IPV6PrefixLen
Definition: wds.h:726
uint32_t MaxChanTxRate
Definition: wds.h:4396
uint8_t TlvPresent
Definition: wds.h:6479
uint32_t auth
Definition: wds.h:2832
uint64_t lastCallRXOKBytesCnt
Definition: wds.h:4520
int unpack_wds_GetByteTotals(uint8_t *pResp, uint16_t respLen, unpack_wds_GetByteTotals_t *pOutput)
LibPackprofile_3GPP2 SlqsProfile3GPP2
Definition: wds.h:1793
uint8_t statsPeriod
Definition: wds.h:5884
Definition: wds.h:2626
uint8_t * pDataCallStatusChangeInd
Definition: wds.h:5954
uint32_t * pprofileid3gpp
Definition: wds.h:362
swi_uint256_t ParamPresenceMask
Definition: wds.h:5223
uint32_t Authentication
Definition: wds.h:820
uint8_t contextType
Definition: wds.h:4126
uint8_t * pAddrAllocPref
Definition: wds.h:1555
swi_uint256_t ParamPresenceMask
Definition: wds.h:1982
uint8_t * pPDPtype
Definition: wds.h:1524
uint8_t * pAPNName
Definition: wds.h:2309
swi_uint256_t ParamPresenceMask
Definition: wds.h:1079
Definition: wds.h:6373
uint8_t * pAPNClass
Definition: wds.h:2341
uint8_t * pAllowLinger
Definition: wds.h:1751
uint8_t qosDeliveryOrder
Definition: wds.h:302
uint8_t * pEVDOPageMonPerChangeInd
Definition: wds.h:5956
swi_uint256_t ParamPresenceMask
Definition: wds.h:4523
uint8_t currentDataBearer
Definition: wds.h:1132
uint8_t optValLen
Definition: wds.h:5544
uint8_t * pDefaultPDNEnabled
Definition: wds.h:3537
uint32_t StatsMask
Definition: wds.h:4291
uint64_t * pTXTotalBytes
Definition: wds.h:5146
uint8_t * pNegoDnsSrvrPref
Definition: wds.h:1748
uint16_t Tlvresult
Definition: wds.h:2651
Definition: wds.h:705
char * pSPC
Definition: wds.h:5702
uint16_t * pPriDNSIPv6addpref
Definition: wds.h:1553
uint32_t flowLabel
Definition: wds.h:177
Definition: wds.h:1192
Definition: wds.h:2604
wds_IPv4AdTlv IPv4AddrTlv
Definition: wds.h:5589
uint8_t * pCurrPrefDataSysInd
Definition: wds.h:5955
uint32_t reliabilityClass
Definition: wds.h:205
uint32_t * pStatMask
Definition: wds.h:4999
uint8_t dataSysStatAvail
Definition: wds.h:1071
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:5562
uint8_t * pLcpCreqRetryCount
Definition: wds.h:1755
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:5410
uint8_t TlvPresent
Definition: wds.h:5489

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