Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
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 _LEGACY_WDS_START_NETWORK_INTERFACE_ 1
69 
70 #define IPV6_ADDRESS_ARRAY_SIZE 8
71 #define MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE 24
72 #define PACK_WDS_IPV4 4
73 #define PACK_WDS_IPV6 6
74 #define BYT_STAT_STAT_MASK 0X000000C0
75 #define WDS_DHCP_MAX_NUM_OPTIONS 30
76 #define WDS_DHCP_OPTION_DATA_BUF_SIZE 2048 /* current max size of raw message in SDK process is 2048 */
77 #define WDS_TFTID_SOURCE_IP_SIZE 8
78 #define WDS_PROFILE_3GPP 0
79 #define WDS_PROFILE_3GPP2 1
80 #define WDS_MAX_STRING 255
81 #define WDS_AUTH_MAX_STRING 100
82 #define WDS_QMI_MSG_IPV6_LEN 16
83 #define WDS_QMI_MSG_PRIMARY_DNSV6_LEN 16
84 #define WDS_QMI_MSG_SECONDARY_DNSV6_LEN 16
85 #define WDS_LABEL_3GPP_MAX_STRING 100
86 #define MAX_APP_SPECIFIC_INFO 0xFF
87 #define MAX_APN_STRING 100
88 
116 typedef struct
117 {
118  uint8_t QCI;
119  uint32_t gDlBitRate;
120  uint32_t maxDlBitRate;
121  uint32_t gUlBitRate;
122  uint32_t maxUlBitRate;
124 
176 typedef struct
177 {
178  uint8_t filterId;
179  uint8_t eValid;
180  uint8_t ipVersion;
181  uint16_t *pSourceIP;
182  uint8_t sourceIPMask;
183  uint8_t nextHeader;
184  uint16_t destPortRangeStart;
185  uint16_t destPortRangeEnd;
186  uint16_t srcPortRangeStart;
187  uint16_t srcPortRangeEnd;
188  uint32_t IPSECSPI;
189  uint16_t tosMask;
190  uint32_t flowLabel;
192 
193 
194 
216 typedef struct
217 {
218  uint32_t precedenceClass;
219  uint32_t delayClass;
220  uint32_t reliabilityClass;
221  uint32_t peakThroughputClass;
222  uint32_t meanThroughputClass;
224 
225 
312 typedef struct
313 {
314  uint8_t trafficClass;
315  uint32_t maxUplinkBitrate;
316  uint32_t maxDownlinkBitrate;
317  uint32_t grntUplinkBitrate;
318  uint32_t grntDownlinkBitrate;
319  uint8_t qosDeliveryOrder;
320  uint32_t maxSDUSize;
321  uint8_t sduErrorRatio;
322  uint8_t resBerRatio;
323  uint8_t deliveryErrSDU;
324  uint32_t transferDelay;
325  uint32_t trafficPriority;
327 
344 typedef struct
345 {
346  LibPackUMTSQoS UMTSReqQoS;
347  uint8_t SigInd;
349 
350 
381 typedef struct {
382  uint8_t *pTech;
383  uint32_t *pprofileid3gpp;
384  uint32_t *pprofileid3gpp2;
385  uint32_t *pAuth;
386  char *pUser;
387  char *pPass;
389 
467 typedef struct {
468  uint32_t *pTechnology;
469  uint32_t *pPrimaryDNS;
470  uint32_t *pSecondaryDNS;
471  uint32_t *pPrimaryNBNS;
472  uint32_t *pSecondaryNBNS;
473  uint16_t *pPrimaryDNSv6;
474  uint16_t *pSecondaryDNSv6;
475  char *pApnName;
476  uint32_t *pIpAddressPreference;
477  uint16_t *pIPAddressv6;
478  uint32_t *pAuthenticationPreference;
479  char *pUserName;
480  char *pPassword;
481  uint32_t *pSessionId;
482  uint32_t *pFailureReason;
483  char *pIPFamilyPreference;
484  char enableAutoconnect;
486 
515 typedef struct {
516  uint32_t *psid;
517  uint32_t *pFailureReason;
518  uint32_t *pVerboseFailReasonType;
519  uint32_t *pVerboseFailureReason;
520  swi_uint256_t ParamPresenceMask;
522 
539  pack_qmi_t *pCtx,
540  uint8_t *pReqBuf,
541  uint16_t *pLen,
543  );
544 
545 #if _LEGACY_WDS_START_NETWORK_INTERFACE_
546 
562  pack_qmi_t *pCtx,
563  uint8_t *pReqBuf,
564  uint16_t *pLen,
566 );
567 #endif
568 
583  uint8_t *pResp,
584  uint16_t respLen,
586  );
587 
655 typedef struct{
656  uint8_t conn_status;
657  uint8_t reconfigReqd;
658  uint16_t sessionEndReason;
659  uint16_t verboseSessnEndReasonType;
660  uint16_t verboseSessnEndReason;
661  uint8_t ipFamily;
662  uint16_t techName;
663  uint8_t bearerID;
664  swi_uint256_t ParamPresenceMask;
666 
681  uint8_t *pResp,
682  uint16_t respLen,
684  );
685 
693 typedef struct {
694  uint32_t *psid;
696 
713  pack_qmi_t *pCtx,
714  uint8_t *pReqBuf,
715  uint16_t *pLen,
717  );
718 
720 
735  uint8_t *pResp,
736  uint16_t respLen,
737  unpack_wds_SLQSStopDataSession_t *pOutput
738  );
758 {
759  uint8_t profileType;
760  uint8_t profileIndex;
761 };
762 
763 
787 {
788  uint32_t precedenceClass;
789  uint32_t delayClass;
790  uint32_t reliabilityClass;
791  uint32_t peakThroughputClass;
792  uint32_t meanThroughputClass;
793 };
794 
809 {
810  uint8_t numInstances;
811  uint32_t pscsfIPv4Addr[64];
812 };
813 
826 {
827  uint16_t fqdnLen;
828  uint8_t fqdnAddr[256];
829 };
830 
845 {
846  uint8_t numInstances;
847  struct wds_PCSCFFQDNAddress pcsfFQDNAddress[10];
848 };
849 
862 {
863  uint16_t domainLen;
864  uint8_t domainName[256];
865 };
866 
881 {
882  uint8_t numInstances;
883  struct wds_Domain domain[10];
884 };
885 
902 {
903  uint8_t IPV6PrefixLen;
904  uint16_t IPAddressV6[8];
905 };
906 
924 {
925  uint8_t gwV6PrefixLen;
926  uint16_t gwAddressV6[8];
927 };
928 
991 typedef struct{
992  uint32_t IPv4;
993  uint8_t ProfileName[128];
994  uint32_t PDPType;
995  uint8_t APNName[128];
996  uint32_t PrimaryDNSV4;
997  uint32_t SecondaryDNSV4;
998  LibPackUMTSQoS UMTSGrantedQoS;
999  struct wds_GPRSQoS GPRSGrantedQoS;
1000  uint8_t Username[128];
1001  uint32_t Authentication;
1002  struct wds_ProfileIdentifier ProfileID;
1003  uint32_t GWAddressV4;
1004  uint32_t SubnetMaskV4;
1005  uint8_t PCSCFAddrPCO;
1006  struct wds_PCSCFIPv4ServerAddressList ServerAddrList;
1007  struct wds_PCSCFFQDNAddressList PCSCFFQDNAddrList;
1008  uint16_t PrimaryDNSV6[8];
1009  uint16_t SecondaryDNSV6[8];
1010  uint32_t Mtu;
1011  struct wds_DomainNameList DomainList;
1012  uint8_t IPFamilyPreference;
1013  uint8_t IMCNflag;
1014  uint16_t Technology;
1015  struct wds_IPV6AddressInfo IPV6AddrInfo;
1016  struct wds_IPV6GWAddressInfo IPV6GWAddrInfo;
1017  swi_uint256_t ParamPresenceMask;
1019 
1033  uint8_t *pResp,
1034  uint16_t respLen,
1036  );
1053 typedef struct
1054 {
1055  uint8_t NetworkType;
1056  uint32_t RATMask;
1057  uint32_t SOMask;
1059 
1080 typedef struct
1081 {
1082  uint8_t data_call_type;
1083  uint8_t tethered_call_type;
1085 
1100 typedef struct
1101 {
1102  uint8_t evdo_page_monitor_period_change;
1103  uint8_t evdo_force_long_sleep;
1105 
1120 typedef struct
1121 {
1122  uint8_t removed_filter_handles_len;
1123  uint32_t removed_filter_handles[255];
1125 
1202 typedef struct
1203 {
1204  uint32_t technology;
1205  uint32_t rat_value;
1206  uint64_t so_mask;
1208 
1230 typedef struct
1231 {
1232  uint8_t status;
1233  uint32_t dormancy_failure_reason;
1235 
1258 typedef struct
1259 {
1260  uint32_t rate_type;
1261  uint64_t channel_tx_rate_ex;
1262  uint64_t channel_rx_rate_ex;
1264 
1392 typedef struct{
1393  uint32_t tx_ok_count;
1394  uint32_t rx_ok_count;
1395  uint32_t tx_err_count;
1396  uint32_t rx_err_count;
1397  uint32_t pTx_ofl_count;
1398  uint32_t rx_ofl_count;
1399  uint8_t dormancy_status;
1400  uint64_t tx_ok_bytes_count;
1401  uint64_t rx_ok_bytes_count;
1402  uint8_t mip_status;
1403  uint8_t data_call_status;
1404  uint32_t current_sys;
1405  DataCallTypeTlv_t dataCallType;
1406  EVDOPageMonitorPeriodChange_t eVDOPageMonitorPeriodChange;
1407  uint32_t tx_dropped_count;
1408  uint32_t rx_dropped_count;
1409  uint8_t uplink_flow_control;
1410  uint32_t data_call_addr_family;
1411  AdditionalPdnFiltersRemoved_t additionalPdnFiltersRemoved;
1412  DataBearerTechnologyExtended_t dataBearerTechnologyExtended;
1413  uint16_t uplink_fc_seq_num;
1414  DormancyResultIndicator_t dormancyResultIndicator;
1415  ExtendedChannelRate_t extendedChannelRate;
1416  swi_uint256_t ParamPresenceMask;
1418 
1432  uint8_t *pResp,
1433  uint16_t respLen,
1435  );
1436 
1470 typedef struct{
1471  uint32_t *pReqSettings;
1473 
1490  pack_qmi_t *pCtx,
1491  uint8_t *pReqBuf,
1492  uint16_t *pLen,
1494  );
1495 
1577 {
1578  uint8_t trafficClass;
1579  uint32_t maxUplinkBitrate;
1580  uint32_t maxDownlinkBitrate;
1581  uint32_t grntUplinkBitrate;
1582  uint32_t grntDownlinkBitrate;
1583  uint8_t qosDeliveryOrder;
1584  uint32_t maxSDUSize;
1585  uint8_t sduErrorRatio;
1586  uint8_t resBerRatio;
1587  uint8_t deliveryErrSDU;
1588  uint32_t transferDelay;
1589  uint32_t trafficPriority;
1590 };
1591 
1592 
1804 typedef struct
1805 {
1806  uint8_t *pProfilename;
1807  uint16_t *pProfilenameSize;
1808  uint8_t *pPDPtype;
1809  uint8_t *pPdpHdrCompType;
1810  uint8_t *pPdpDataCompType;
1811  uint8_t *pAPNName;
1812  uint16_t *pAPNnameSize;
1813  uint32_t *pPriDNSIPv4AddPref;
1814  uint32_t *pSecDNSIPv4AddPref;
1815  LibPackUMTSQoS *pUMTSReqQoS;
1816  LibPackUMTSQoS *pUMTSMinQoS;
1817  LibPackGPRSRequestedQoS *pGPRSRequestedQos;
1818  LibPackGPRSRequestedQoS *pGPRSMinimumQoS;
1819  uint8_t *pUsername;
1820  uint16_t *pUsernameSize;
1821  uint8_t *pPassword;
1822  uint16_t *pPasswordSize;
1823  uint8_t *pAuthenticationPref;
1824  uint32_t *pIPv4AddrPref;
1825  uint8_t *pPcscfAddrUsingPCO;
1826  uint8_t *pPdpAccessConFlag;
1827  uint8_t *pPcscfAddrUsingDhcp;
1828  uint8_t *pImCnFlag;
1829  LibPackTFTIDParams *pTFTID1Params;
1830  LibPackTFTIDParams *pTFTID2Params;
1831  uint8_t *pPdpContext;
1832  uint8_t *pSecondaryFlag;
1833  uint8_t *pPrimaryID;
1834  uint16_t *pIPv6AddPref;
1835  LibPackUMTSReqQoSSigInd *pUMTSReqQoSSigInd;
1836  LibPackUMTSReqQoSSigInd *pUMTSMinQosSigInd;
1837  uint16_t *pPriDNSIPv6addpref;
1838  uint16_t *pSecDNSIPv6addpref;
1839  uint8_t *pAddrAllocPref;
1840  LibPackQosClassID *pQosClassID;
1841  uint8_t *pAPNDisabledFlag;
1842  uint32_t *pPDNInactivTimeout;
1843  uint8_t *pAPNClass;
1844  uint8_t *pSupportEmergencyCalls;
2032 typedef struct
2033 {
2034  uint8_t *pNegoDnsSrvrPref;
2035  uint32_t *pPppSessCloseTimerDO;
2036  uint32_t *pPppSessCloseTimer1x;
2037  uint8_t *pAllowLinger;
2038  uint16_t *pLcpAckTimeout;
2039  uint16_t *pIpcpAckTimeout;
2040  uint16_t *pAuthTimeout;
2041  uint8_t *pLcpCreqRetryCount;
2042  uint8_t *pIpcpCreqRetryCount;
2043  uint8_t *pAuthRetryCount;
2044  uint8_t *pAuthProtocol;
2045  uint8_t *pUserId;
2046  uint16_t *pUserIdSize;
2047  uint8_t *pAuthPassword;
2048  uint16_t *pAuthPassword_tSize;
2049  uint8_t *pDataRate;
2050  uint32_t *pAppType;
2051  uint8_t *pDataMode;
2052  uint8_t *pAppPriority;
2053  uint8_t *pApnString;
2054  uint16_t *pApnStringSize;
2055  uint8_t *pPdnType;
2056  uint8_t *pIsPcscfAddressNedded;
2057  uint32_t *pPrimaryV4DnsAddress;
2058  uint32_t *pSecondaryV4DnsAddress;
2059  uint16_t *pPriV6DnsAddress;
2060  uint16_t *pSecV6DnsAddress;
2061  uint8_t *pRATType;
2062  uint8_t *pAPNEnabled3GPP2;
2063  uint32_t *pPDNInactivTimeout3GPP2;
2064  uint8_t *pAPNClass3GPP2;
2066 
2078 typedef union
2079 {
2080  LibPackprofile_3GPP SlqsProfile3GPP;
2081  LibPackprofile_3GPP2 SlqsProfile3GPP2;
2083 
2111 typedef struct
2112 {
2113  uint8_t *pProfileId;
2114  uint8_t *pProfileType;
2115  wds_profileInfo *pCurProfile;
2117 
2134  pack_qmi_t *pCtx,
2135  uint8_t *pReqBuf,
2136  uint16_t *pLen,
2138  );
2139 
2160 typedef struct
2161 {
2162  uint8_t ProfileType;
2163  uint8_t ProfileIndex;
2164  uint16_t ExtErrorCode;
2166 
2186 typedef struct
2187 {
2188  PackCreateProfileOut *pCreateProfileOut;
2189  uint8_t *pProfileID;
2190  uint16_t Tlvresult;
2191  swi_uint256_t ParamPresenceMask;
2193 
2208  uint8_t *pResp,
2209  uint16_t respLen,
2211  );
2212 
2238 typedef struct
2239 {
2240  uint8_t *pProfileId;
2241  uint8_t *pProfileType;
2242  wds_profileInfo curProfile;
2244 
2261  pack_qmi_t *pCtx,
2262  uint8_t *pReqBuf,
2263  uint16_t *pLen,
2265  );
2266 
2284 typedef struct
2285 {
2286  uint16_t *pExtErrorCode;
2287  swi_uint256_t ParamPresenceMask;
2289 
2290 
2305  uint8_t *pResp,
2306  uint16_t respLen,
2308  );
2309 
2335 typedef struct
2336 {
2337  uint8_t ProfileId;
2338  uint8_t ProfileType;
2340 
2357  pack_qmi_t *pCtx,
2358  uint8_t *pReqBuf,
2359  uint16_t *pLen,
2361  );
2362 
2615 typedef struct
2616 {
2617  uint8_t *pProfilename;
2618  uint16_t *pProfilenameSize;
2619  uint8_t *pPDPtype;
2620  uint8_t *pPdpHdrCompType;
2621  uint8_t *pPdpDataCompType;
2622  uint8_t *pAPNName;
2623  uint16_t *pAPNnameSize;
2624  uint32_t *pPriDNSIPv4AddPref;
2625  uint32_t *pSecDNSIPv4AddPref;
2626  LibPackUMTSQoS *pUMTSReqQoS;
2627  LibPackUMTSQoS *pUMTSMinQoS;
2628  LibPackGPRSRequestedQoS *pGPRSRequestedQos;
2629  LibPackGPRSRequestedQoS *pGPRSMinimumQoS;
2630  uint8_t *pUsername;
2631  uint16_t *pUsernameSize;
2632  uint8_t *pPassword;
2633  uint16_t *pPasswordSize;
2634  uint8_t *pAuthenticationPref;
2635  uint32_t *pIPv4AddrPref;
2636  uint8_t *pPcscfAddrUsingPCO;
2637  uint8_t *pPdpAccessConFlag;
2638  uint8_t *pPcscfAddrUsingDhcp;
2639  uint8_t *pImCnFlag;
2640  LibPackTFTIDParams *pTFTID1Params;
2641  LibPackTFTIDParams *pTFTID2Params;
2642  uint8_t *pPdpContext;
2643  uint8_t *pSecondaryFlag;
2644  uint8_t *pPrimaryID;
2645  uint16_t *pIPv6AddPref;
2646  LibPackUMTSReqQoSSigInd *pUMTSReqQoSSigInd;
2647  LibPackUMTSReqQoSSigInd *pUMTSMinQosSigInd;
2648  uint16_t *pPriDNSIPv6addpref;
2649  uint16_t *pSecDNSIPv6addpref;
2650  uint8_t *pAddrAllocPref;
2651  LibPackQosClassID *pQosClassID;
2652  uint8_t *pAPNDisabledFlag;
2653  uint32_t *pPDNInactivTimeout;
2654  uint8_t *pAPNClass;
2655  uint8_t *pSupportEmergencyCalls;
2874 typedef struct
2875 {
2876  uint8_t *pNegoDnsSrvrPref;
2877  uint32_t *pPppSessCloseTimerDO;
2878  uint32_t *pPppSessCloseTimer1x;
2879  uint8_t *pAllowLinger;
2880  uint16_t *pLcpAckTimeout;
2881  uint16_t *pIpcpAckTimeout;
2882  uint16_t *pAuthTimeout;
2883  uint8_t *pLcpCreqRetryCount;
2884  uint8_t *pIpcpCreqRetryCount;
2885  uint8_t *pAuthRetryCount;
2886  uint8_t *pAuthProtocol;
2887  uint8_t *pUserId;
2888  uint16_t *pUserIdSize;
2889  uint8_t *pAuthPassword;
2890  uint16_t *pAuthPasswordSize;
2891  uint8_t *pDataRate;
2892  uint32_t *pAppType;
2893  uint8_t *pDataMode;
2894  uint8_t *pAppPriority;
2895  uint8_t *pApnString;
2896  uint16_t *pApnStringSize;
2897  uint8_t *pPdnType;
2898  uint8_t *pIsPcscfAddressNedded;
2899  uint32_t *pPrimaryV4DnsAddress;
2900  uint32_t *pSecondaryV4DnsAddress;
2901  uint16_t *pPriV6DnsAddress;
2902  uint16_t *pSecV6DnsAddress;
2903  uint8_t *pRATType;
2904  uint8_t *pAPNEnabled3GPP2;
2905  uint32_t *pPDNInactivTimeout3GPP2;
2906  uint8_t *pAPNClass3GPP2;
2908 
2922 {
2923  LibpackProfile3GPP SlqsProfile3GPP;
2924  LibpackProfile3GPP2 SlqsProfile3GPP2;
2926 
2945 typedef struct
2946 {
2947  UnpackQmiProfileInfo curProfile;
2948  uint16_t *pExtErrCode;
2950 
2968 typedef struct
2969 {
2970  UnPackGetProfileSettingOut *pProfileSettings;
2971  uint8_t ProfileType;
2972  uint16_t Tlvresult;
2973  swi_uint256_t ParamPresenceMask;
2975 
2990  uint8_t *pResp,
2991  uint16_t respLen,
2993  );
2994 
3010 typedef struct {
3011  uint32_t connectionStatus;
3012  swi_uint256_t ParamPresenceMask;
3014 
3030  pack_qmi_t *pCtx,
3031  uint8_t *pReqBuf,
3032  uint16_t *pLen
3033  );
3034 
3049  uint8_t *pResp,
3050  uint16_t respLen,
3052  );
3053 
3064 typedef struct {
3065  uint32_t profiletype;
3067 
3158 typedef struct{
3159  uint32_t pdptype;
3160  uint32_t ipaddr;
3161  uint32_t pridns;
3162  uint32_t secdns;
3163  uint16_t ipaddrv6;
3164  uint16_t pridnsv6;
3165  uint16_t secdnsv6;
3166  uint32_t auth;
3167  uint8_t namesize;
3168  int8_t name[255];
3169  uint8_t apnsize;
3170  int8_t apnname[255];
3171  uint8_t usersize;
3172  int8_t username[255];
3173  swi_uint256_t ParamPresenceMask;
3175 
3192  pack_qmi_t *pCtx,
3193  uint8_t *pReqBuf,
3194  uint16_t *pLen,
3196  );
3197 
3212  uint8_t *pResp,
3213  uint16_t respLen,
3215  );
3216 
3260 typedef struct{
3261  uint32_t currentChannelTXRate;
3262  uint32_t currentChannelRXRate;
3263  uint32_t maxChannelTXRate;
3264  uint32_t maxChannelRXRate;
3265  uint32_t extRateType;
3266  uint64_t extCurrentChannelTXRate;
3267  uint64_t extCurrentChannelRXRate;
3268  uint64_t extMaxChannelTXRate;
3269  uint64_t extMaxChannelRXRate;
3270  swi_uint256_t ParamPresenceMask;
3272 
3288  pack_qmi_t *pCtx,
3289  uint8_t *pReqBuf,
3290  uint16_t *pLen
3291  );
3292 
3306  uint8_t *pResp,
3307  uint16_t respLen,
3309  );
3310 
3329 typedef struct{
3330  uint32_t statmask;
3332 
3399 typedef struct{
3400  uint32_t tXPacketSuccesses;
3401  uint32_t rXPacketSuccesses;
3402  uint32_t tXPacketErrors;
3403  uint32_t rXPacketErrors;
3404  uint32_t tXPacketOverflows;
3405  uint32_t rXPacketOverflows;
3406  uint64_t tXOkBytesCount;
3407  uint64_t rXOkBytesCount;
3408  uint64_t tXOKBytesLastCall;
3409  uint64_t rXOKBytesLastCall;
3410  uint32_t tXDroppedCount;
3411  uint32_t rXDroppedCount;
3412  swi_uint256_t ParamPresenceMask;
3414 
3432  pack_qmi_t *pCtx,
3433  uint8_t *pReqBuf,
3434  uint16_t *pLen,
3435  pack_wds_GetPacketStatus_t *reqParam
3436  );
3437 
3452  uint8_t *pResp,
3453  uint16_t respLen,
3455  );
3456 
3470 typedef struct{
3471  uint64_t callDuration;
3472  swi_uint256_t ParamPresenceMask;
3474 
3483 typedef struct{
3484 
3486 
3503  pack_qmi_t *pCtx,
3504  uint8_t *pReqBuf,
3505  uint16_t *pLen,
3507  );
3508 
3522  uint8_t *pResp,
3523  uint16_t respLen,
3525  );
3526 
3541 typedef struct{
3542  uint32_t dormancyState;
3543  swi_uint256_t ParamPresenceMask;
3545 
3554 typedef struct{
3555 
3557 
3574  pack_qmi_t *pCtx,
3575  uint8_t *pReqBuf,
3576  uint16_t *pLen,
3577  pack_wds_GetDormancyState_t *reqParam
3578  );
3579 
3593  uint8_t *pResp,
3594  uint16_t respLen,
3596  );
3597 
3614 typedef struct{
3615  uint8_t profileType;
3616  uint8_t profileIndex;
3618 
3636 typedef struct{
3637  uint16_t extendedErrorCode;
3638  swi_uint256_t ParamPresenceMask;
3640 
3657  pack_qmi_t *pCtx,
3658  uint8_t *pReqBuf,
3659  uint16_t *pLen,
3661  );
3662 
3676  uint8_t *pResp,
3677  uint16_t respLen,
3679  );
3680 
3740 typedef struct{
3741  uint8_t index;
3742  uint32_t profileType;
3743  uint32_t pdpType;
3744  uint32_t ipAddress;
3745  uint32_t primaryDNS;
3746  uint32_t secondaryDNS;
3747  uint32_t authentication;
3748  uint8_t *pName;
3749  uint8_t *pUsername;
3750  uint8_t *pApnname;
3751  uint8_t *pPassword;
3753 
3770  pack_qmi_t *pCtx,
3771  uint8_t *pReqBuf,
3772  uint16_t *pLen,
3774  );
3775 
3777 
3791  uint8_t *pResp,
3792  uint16_t respLen,
3793  unpack_wds_SetDefaultProfile_t *pOutput
3794  );
3795 
3853 typedef struct{
3854  uint16_t LTEAttachProfile;
3855  uint16_t profileList[4];
3856  uint8_t defaultPDNEnabled;
3857  uint8_t _3gppRelease;
3858  uint16_t LTEAttachProfileList[MAX_WDS_3GPP_CONF_LTE_ATTACH_PROFILE_LIST_SIZE];
3859  uint16_t LTEAttachProfileListLen;
3860  swi_uint256_t ParamPresenceMask;
3862 
3878  pack_qmi_t *pCtx,
3879  uint8_t *pReqBuf,
3880  uint16_t *pLen
3881  );
3882 
3896  uint8_t *pResp,
3897  uint16_t respLen,
3899  );
3900 
3952 typedef struct{
3953  uint16_t *pLTEAttachProfile;
3954  uint16_t *pProfileList;
3955  uint8_t *pDefaultPDNEnabled;
3956  uint8_t *p3gppRelease;
3957  uint16_t *pLTEAttachProfileList;
3958  uint16_t LTEAttachProfileListLen;
3960 
3977  pack_qmi_t *pCtx,
3978  uint8_t *pReqBuf,
3979  uint16_t *pLen,
3981  );
3982 
3984 
3995  uint8_t *pResp,
3996  uint16_t respLen,
3997  unpack_wds_SLQSSet3GPPConfigItem_t *pOutput
3998  );
3999 
4014 typedef struct{
4015 uint32_t mipMode;
4016 swi_uint256_t ParamPresenceMask;
4018 
4027 typedef struct{
4028 
4030 
4047  pack_qmi_t *pCtx,
4048  uint8_t *pReqBuf,
4049  uint16_t *pLen,
4050  pack_wds_GetMobileIP_t *pReqParam
4051  );
4052 
4067  uint8_t *pResp,
4068  uint16_t respLen,
4069  unpack_wds_GetMobileIP_t *pOutput
4070  );
4071 
4080 typedef struct{
4081 uint8_t index;
4083 
4149 typedef struct{
4150 uint8_t enabled;
4151 uint32_t address;
4152 uint32_t primaryHA;
4153 uint32_t secondaryHA;
4154 uint8_t revTunneling;
4155 uint8_t naiSize;
4156 int8_t NAI[255];
4157 uint32_t HASPI;
4158 uint32_t AAASPI;
4159 uint32_t HAState;
4160 uint32_t AAAState;
4161 swi_uint256_t ParamPresenceMask;
4163 
4180  pack_qmi_t *pCtx,
4181  uint8_t *pReqBuf,
4182  uint16_t *pLen,
4184  );
4185 
4200  uint8_t *pResp,
4201  uint16_t respLen,
4203  );
4204 
4221 typedef struct
4222 {
4223 uint8_t NetworkType;
4224 uint32_t RATMask;
4225 uint32_t SOMask;
4227 
4255 typedef struct{
4256 uint8_t prefNetwork;
4257 uint8_t networkInfoLen;
4259 swi_uint256_t ParamPresenceMask;
4261 
4270 typedef struct{
4271 
4289  pack_qmi_t *pCtx,
4290  uint8_t *pReqBuf,
4291  uint16_t *pLen,
4293  );
4294 
4308  uint8_t *pResp,
4309  uint16_t respLen,
4311  );
4312 
4329 typedef struct{
4330 uint32_t error;
4331 swi_uint256_t ParamPresenceMask;
4333 
4342 typedef struct{
4343 
4345 
4362  pack_qmi_t *pCtx,
4363  uint8_t *pReqBuf,
4364  uint16_t *pLen,
4366  );
4367 
4381  uint8_t *pResp,
4382  uint16_t respLen,
4384  );
4385 
4408 typedef struct
4409 {
4410 uint8_t bResetStatistics;
4411 uint32_t ulMask;
4413 
4423 typedef struct{
4424 rmTrasnferStaticsReq RmTrasnferStaticsReq;
4426 
4439  pack_qmi_t *pCtx,
4440  uint8_t *pReqBuf,
4441  uint16_t *pLen,
4443  );
4444 
4453 typedef struct
4454 {
4455  swi_uint256_t ParamPresenceMask;
4457 
4471  uint8_t *pResp,
4472  uint16_t respLen,
4474  );
4475 
4521 typedef struct{
4522 int8_t spc[10];
4523 uint8_t index;
4524 uint8_t *pEnabled;
4525 uint32_t *pAddress;
4526 uint32_t *pPrimaryHA;
4527 uint32_t *pSecondaryHA;
4528 uint8_t *pRevTunneling;
4529 int8_t *pNAI;
4530 uint32_t *pHASPI;
4531 uint32_t *pAAASPI;
4532 int8_t *pMNHA;
4533 int8_t *pMNAAA;
4535 
4552  pack_qmi_t *pCtx,
4553  uint8_t *pReqBuf,
4554  uint16_t *pLen,
4556  );
4557 
4566 typedef struct
4567 {
4568 swi_uint256_t ParamPresenceMask;
4583  uint8_t *pResp,
4584  uint16_t respLen,
4586  );
4587 
4602 typedef struct
4603 {
4604 uint8_t contextId;
4605 uint8_t contextType;
4607 
4617 typedef struct
4618 {
4619 uint8_t IPV6PrefixLen;
4620 uint16_t IPAddressV6[IPV6_ADDRESS_ARRAY_SIZE];
4622 
4704 typedef struct
4705 {
4706 uint8_t contextId;
4707 uint8_t bearerId;
4708 int8_t apnName[100];
4709 uint32_t ipv4Address;
4710 uint32_t ipv4GWAddress;
4711 uint32_t prDNSIPv4Address;
4712 uint32_t seDNSIPv4Address;
4713 ipv6AddressInfo ipv6Address;
4714 ipv6AddressInfo ipv6GWAddress;
4715 uint16_t prDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4716 uint16_t seDNSIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4717 uint32_t prPCSCFIPv4Address;
4718 uint32_t sePCSCFIPv4Address;
4719 uint16_t prPCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4720 uint16_t sePCSCFIPv6Address[IPV6_ADDRESS_ARRAY_SIZE];
4721 swi_uint256_t ParamPresenceMask;
4723 
4740  pack_qmi_t *pCtx,
4741  uint8_t *pReqBuf,
4742  uint16_t *pLen,
4744  );
4745 
4759  uint8_t *pResp,
4760  uint16_t respLen,
4762  );
4763 
4777 typedef struct
4778 {
4779 uint8_t StatsPeriod;
4780 uint32_t StatsMask;
4782 
4827 typedef struct
4828 {
4829 uint32_t Mask;
4830 uint8_t *pReportConnStatus;
4831 wds_transferStatInd *pTransferStatInd;
4832 uint8_t *pReportDormStatus;
4833 uint8_t *pReportDataBearerTech;
4834 uint8_t *pReportChannelRate;
4836 
4858 typedef struct
4859 {
4860 uint8_t MDMConnStatus;
4861 uint64_t MDMCallDuration;
4863 
4887 typedef struct
4888 {
4889 uint32_t CurrChanTxRate;
4890 uint32_t CurrChanRxRate;
4891 uint32_t MaxChanTxRate;
4892 uint32_t MaxChanRxRate;
4893 } dunchannelRate;
4894 
5007 typedef struct
5008 {
5010 uint16_t callEndReason;
5011 uint64_t txOKBytesCount;
5012 uint64_t rxOKBytesCount;
5013 uint8_t dormancyStatus;
5014 uint8_t dataBearerTech;
5016 uint64_t lastCallTXOKBytesCnt;
5017 uint64_t lastCallRXOKBytesCnt;
5018 uint64_t mdmCallDurationActive;
5019 uint8_t lastCallDataBearerTech;
5020 swi_uint256_t ParamPresenceMask;
5022 
5039  pack_qmi_t *pCtx,
5040  uint8_t *pReqBuf,
5041  uint16_t *pLen,
5043  );
5044 
5058  uint8_t *pResp,
5059  uint16_t respLen,
5061  );
5062 
5081 typedef struct
5082 {
5083 uint8_t currentNetwork;
5084 uint32_t ratMask;
5085 uint32_t soMask;
5087 
5095 {
5096  QMI_LITE_WDS_CURRENT_CALL_DB_MASK = 0x01,
5097  QMI_LITE_WDS_LAST_CALL_DB_MASK = 0x02
5098 };
5126 typedef struct
5127 {
5128 uint8_t dataBearerMask;
5129 qmiWDSDataBearerTechnology curDataBearerTechnology;
5130 qmiWDSDataBearerTechnology lastCallDataBearerTechnology;
5131 swi_uint256_t ParamPresenceMask;
5133 
5142 typedef struct{
5143 
5161  pack_qmi_t *pCtx,
5162  uint8_t *pReqBuf,
5163  uint16_t *pLen,
5165  );
5166 
5180  uint8_t *pResp,
5181  uint16_t respLen,
5183  );
5184 
5195 typedef struct{
5196  uint8_t IPFamilyPreference;
5198 
5208 typedef struct{
5209  uint16_t Tlvresult;
5210  swi_uint256_t ParamPresenceMask;
5212 
5227  pack_qmi_t *pCtx,
5228  uint8_t *pReqBuf,
5229  uint16_t *pLen,
5231 );
5232 
5246  uint8_t *pResp,
5247  uint16_t respLen,
5249 );
5250 
5273 typedef struct{
5274  uint8_t type;
5275  uint8_t family;
5276  uint8_t index;
5278 
5293  pack_qmi_t *pCtx,
5294  uint8_t *pReqBuf,
5295  uint16_t *pLen,
5297  );
5298 
5313  uint8_t *pResp,
5314  uint16_t respLen,
5315  unpack_wds_SetDefaultProfileNum_t *pOutput
5316  );
5317 
5337 typedef struct{
5338  uint8_t type;
5339  uint8_t family;
5341 
5353 typedef struct{
5354  uint8_t index;
5355  swi_uint256_t ParamPresenceMask;
5357 
5372  pack_qmi_t *pCtx,
5373  uint8_t *pReqBuf,
5374  uint16_t *pLen,
5376  );
5377 
5391  uint8_t *pResp,
5392  uint16_t respLen,
5394  );
5395 
5409 typedef struct
5410 {
5411  uint8_t profileType;
5412  uint8_t profileId;
5414 
5430 typedef struct
5431 {
5432  uint8_t hwType;
5433  uint8_t chaddrLen;
5434  uint8_t chaddr[16];
5436 
5452 typedef struct
5453 {
5454  uint8_t optCode;
5455  uint8_t optValLen;
5456  uint8_t optVal[255];
5457 } wdsDhcpv4Option;
5458 
5471 typedef struct
5472 {
5473  uint8_t numOpt;
5474  wdsDhcpv4Option *pOptList;
5476 
5488 typedef struct
5489 {
5490  wdsDhcpv4ProfileId *pProfileId;
5492 
5514 typedef struct
5515 {
5516  wdsDhcpv4HwConfig *pHwConfig;
5517  wdsDhcpv4OptionList *pRequestOptionList;
5518  swi_uint256_t ParamPresenceMask;
5520 
5537  pack_qmi_t *pCtx,
5538  uint8_t *pReqBuf,
5539  uint16_t *pLen,
5541 
5557  uint8_t *pResp,
5558  uint16_t respLen,
5560  );
5561 
5578 typedef struct
5579 {
5580  uint32_t *pStatMask;
5582 
5597  pack_qmi_t *pCtx,
5598  uint8_t *pReqBuf,
5599  uint16_t *pLen,
5601 
5666  typedef struct
5667  {
5668  uint32_t *pTXPacketSuccesses;
5669  uint32_t *pRXPacketSuccesses;
5670  uint32_t *pTXPacketErrors;
5671  uint32_t *pRXPacketErrors;
5672  uint32_t *pTXPacketOverflows;
5673  uint32_t *pRXPacketOverflows;
5674  uint64_t *pTXOkBytesCount;
5675  uint64_t *pRXOkBytesCount;
5676  uint64_t *pTXOKBytesLastCall;
5677  uint64_t *pRXOKBytesLastCall;
5678  uint32_t *pTXDroppedCount;
5679  uint32_t *pRXDroppedCount;
5680  swi_uint256_t ParamPresenceMask;
5682 
5696  uint8_t *pResp,
5697  uint16_t respLen,
5699  );
5700 
5716  pack_qmi_t *pCtx,
5717  uint8_t *pReqBuf,
5718  uint16_t *pLen
5719  );
5736 typedef struct{
5737  uint64_t *pTXTotalBytes;
5738  uint64_t *pRXTotalBytes;
5739  swi_uint256_t ParamPresenceMask;
5741 
5755  uint8_t *pResp,
5756  uint16_t respLen,
5758  );
5759 
5776  pack_qmi_t *pCtx,
5777  uint8_t *pReqBuf,
5778  uint16_t *pLen
5779  );
5780 
5796  pack_qmi_t *pCtx,
5797  uint8_t *pReqBuf,
5798  uint16_t *pLen
5799  );
5800 
5837 typedef struct{
5838  uint32_t current_channel_tx_rate;
5839  uint32_t current_channel_rx_rate;
5840  uint32_t max_channel_tx_rate;
5841  uint32_t max_channel_rx_rate;
5842  swi_uint256_t ParamPresenceMask;
5844 
5860  uint8_t *pResp,
5861  uint16_t respLen,
5863  );
5864 
5878  uint8_t *pResp,
5879  uint16_t respLen,
5881  );
5882 
5900  pack_qmi_t *pCtx,
5901  uint8_t *pReqBuf,
5902  uint16_t *pLen
5903  );
5919  pack_qmi_t *pCtx,
5920  uint8_t *pReqBuf,
5921  uint16_t *pLen
5922  );
5923 
5942 typedef struct{
5943  uint8_t ByteLoopbackMode;
5944  uint8_t ByteLoopbackMultiplier;
5945  swi_uint256_t ParamPresenceMask;
5947 
5962  uint8_t *pResp,
5963  uint16_t respLen,
5965  );
5966 
5980  uint8_t *pResp,
5981  uint16_t respLen,
5983  );
5984 
5998 typedef struct {
5999  uint8_t loopbackMode;
6000  uint8_t loopbackMultiplier;
6002 
6021  pack_qmi_t *pCtx,
6022  uint8_t *pReqBuf,
6023  uint16_t *pLen,
6025  );
6026 
6043  pack_qmi_t *pCtx,
6044  uint8_t *pReqBuf,
6045  uint16_t *pLen,
6047  );
6048 
6050 
6066  uint8_t *pResp,
6067  uint16_t respLen,
6068  unpack_wds_SLQSSSetLoopback_t *pOutput
6069  );
6070 
6084  uint8_t *pResp,
6085  uint16_t respLen,
6086  unpack_wds_SLQSSSetLoopback_t *pOutput
6087  );
6088 
6096 typedef struct
6097 {
6098  uint32_t ulData;
6100 
6108 typedef struct
6109 {
6110  uint64_t ullData;
6112 
6142 typedef struct {
6143  wds_DataULongTlv TxOkConutTlv;
6144  wds_DataULongTlv RxOkConutTlv;
6145  wds_DataULongLongTlv TxOkByteCountTlv;
6146  wds_DataULongLongTlv RxOkByteCountTlv;
6147  wds_DataULongTlv TxDropConutTlv;
6148  wds_DataULongTlv RxDropConutTlv;
6149  swi_uint256_t ParamPresenceMask;
6151 
6167  uint8_t *pResp,
6168  uint16_t respLen,
6170  );
6171 
6185  uint8_t *pResp,
6186  uint16_t respLen,
6188  );
6189 
6200 typedef struct {
6201  uint8_t *pEnableNotification;
6203 
6215 typedef struct
6216 {
6217  uint8_t profileType;
6218  uint8_t profileId;
6220 
6236 typedef struct
6237 {
6238  uint8_t leaseState;
6240 
6248 typedef struct
6249 {
6250  uint32_t IPv4Addr;
6251 } wds_IPv4AdTlv;
6252 
6268 typedef struct
6269 {
6270  uint8_t optCode;
6271  uint8_t optValLen;
6272  uint8_t *pOptVal;
6273 } wds_DHCPOpt;
6274 
6286 typedef struct
6287 {
6288  uint8_t numOpt;
6289  wds_DHCPOpt optList[WDS_DHCP_MAX_NUM_OPTIONS];
6290  uint8_t optListData[WDS_DHCP_OPTION_DATA_BUF_SIZE]; /* internal buffer to store option data */
6292 
6293 
6316 typedef struct {
6317  wds_DHCPProfileIdTlv ProfileIdTlv;
6318  wds_DHCPLeaseStateTlv DHCPv4LeaseStateTlv;
6319  wds_IPv4AdTlv IPv4AddrTlv;
6320  wds_DHCPLeaseOptTlv DHCPv4LeaseOptTlv;
6321  swi_uint256_t ParamPresenceMask;
6323 
6335 typedef struct {
6336  uint32_t mode;
6338 
6355  pack_qmi_t *pCtx,
6356  uint8_t *pReqBuf,
6357  uint16_t *pLen,
6358  pack_wds_SetMobileIP_t *reqArg
6359  );
6360 
6362 
6376  uint8_t *pResp,
6377  uint16_t respLen,
6378  unpack_wds_SetMobileIP_t *pOutput
6379  );
6380 
6423 typedef struct {
6424  char *pSPC;
6425  uint32_t *pMode;
6426  uint8_t *pRetryLimit;
6427  uint8_t *pRetryInterval;
6428  uint8_t *pReRegPeriod;
6429  uint8_t *pReRegTraffic;
6430  uint8_t *pHAAuthenticator;
6431  uint8_t *pHA2002bis;
6433 
6450  pack_qmi_t *pCtx,
6451  uint8_t *pReqBuf,
6452  uint16_t *pLen,
6454  );
6455 
6471  uint8_t *pResp,
6472  uint16_t respLen,
6473  unpack_wds_SetMobileIPParameters_t *pOutput
6474  );
6475 
6492 typedef struct {
6493  uint8_t acsetting;
6494  uint8_t acroamsetting;
6496 
6513  pack_qmi_t *pCtx,
6514  uint8_t *pReqBuf,
6515  uint16_t *pLen,
6517  );
6518 
6533  uint8_t *pResp,
6534  uint16_t respLen,
6535  unpack_wds_SetAutoconnect_t *pOutput
6536  );
6537 
6552 typedef struct {
6553  uint32_t *psetting;
6554  swi_uint256_t ParamPresenceMask;
6556 
6573  pack_qmi_t *pCtx,
6574  uint8_t *pReqBuf,
6575  uint16_t *pLen
6576  );
6577 
6591  uint8_t *pResp,
6592  uint16_t respLen,
6593  unpack_wds_GetAutoconnect_t *pOutput);
6594 
6624 typedef struct
6625 {
6626  uint8_t statsPeriod;
6627  uint32_t statsMask;
6628 } wds_TrStatInd;
6629 
6712 typedef struct
6713 {
6714  uint8_t *pCurrChannelRateInd;
6715  wds_TrStatInd *pTransferStatInd;
6716  uint8_t *pDataBearerTechInd;
6717  uint8_t *pDormancyStatusInd;
6718  uint8_t *pMIPStatusInd;
6719  uint8_t *pCurrDataBearerTechInd;
6720  uint8_t *pDataCallStatusChangeInd;
6721  uint8_t *pCurrPrefDataSysInd;
6722  uint8_t *pEVDOPageMonPerChangeInd;
6723  uint8_t *pDataSystemStatusChangeInd;
6724  uint8_t *pUlFlowControlInd;
6725  uint8_t *pReportAddPdnFiltersRemoval;
6726  uint8_t *pDataBearerTechExtInd;
6727  uint8_t *pDormancyResultIndicator;
6729 
6747  pack_qmi_t *pCtx,
6748  uint8_t *pReqBuf,
6749  uint16_t *pLen,
6751  );
6752 
6754 
6768  uint8_t *pResp,
6769  uint16_t respLen,
6770  unpack_wds_SLQSWdsSetEventReport_t *pOutput
6771  );
6772 
6789  pack_qmi_t *pCtx,
6790  uint8_t *pReqBuf,
6791  uint16_t *pLen
6792  );
6793 
6795 
6809  uint8_t *pResp,
6810  uint16_t respLen,
6811  unpack_wds_SLQSWdsGoDormant_t *pOutput
6812  );
6813 
6830  pack_qmi_t *pCtx,
6831  uint8_t *pReqBuf,
6832  uint16_t *pLen
6833  );
6835 
6849  uint8_t *pResp,
6850  uint16_t respLen,
6851  unpack_wds_SLQSWdsGoActive_t *pOutput
6852  );
6853 
6870  pack_qmi_t *pCtx,
6871  uint8_t *pReqBuf,
6872  uint16_t *pLen);
6873 
6875 
6889  uint8_t *pResp,
6890  uint16_t respLen,
6891  unpack_wds_SLQSResetPacketStatics_t *pOutput
6892  );
6893 
6907 typedef struct
6908 {
6909  uint8_t profileType;
6910  uint8_t profileId;
6912 
6932 typedef struct
6933 {
6934  uint8_t hwType;
6935  uint8_t chaddrLen;
6936  uint8_t chaddr[16];
6938 
6958 typedef struct
6959 {
6960  uint8_t optCode;
6961  uint8_t optValLen;
6962  uint8_t optVal[255];
6964 
6980 typedef struct
6981 {
6982  uint8_t numOpt;
6983  wds_DHCPv4Option *pOptList;
6985 
7004 typedef struct
7005 {
7006  wds_DHCPv4ProfileId *pProfileId;
7007  wds_DHCPv4HWConfig *pHwConfig;
7008  wds_DHCPv4OptionList *pRequestOptionList;
7010 
7012 
7013 
7029  pack_qmi_t *pCtx,
7030  uint8_t *pReqBuf,
7031  uint16_t *pLen
7032  );
7033 
7066 typedef struct{
7067  uint32_t *pDataBearer;
7068  swi_uint256_t ParamPresenceMask;
7070 
7084  uint8_t *pResp,
7085  uint16_t respLen,
7087  );
7088 
7104  pack_qmi_t *pCtx,
7105  uint8_t *pReqBuf,
7106  uint16_t *pLen
7107 );
7108 
7173 typedef struct
7174 {
7175  uint32_t techType;
7176  uint32_t ratValue;
7177  uint64_t soMask;
7179 
7191 typedef struct {
7192  wds_DataBearerTech *pBearerTech;
7193  wds_DataBearerTech *pLastBearerTech;
7194  swi_uint256_t ParamPresenceMask;
7196 
7210  uint8_t *pResp,
7211  uint16_t respLen,
7213 );
7214 
7215 
7238 typedef struct
7239 {
7240  uint32_t *pEpType;
7241  uint32_t *pIfId;
7242  uint8_t *pMuxID;
7243  uint8_t *pReversed;
7244  uint32_t *pClientType;
7246 
7261 int pack_wds_SetMuxID(
7262  pack_qmi_t *pCtx,
7263  uint8_t *pReqBuf,
7264  uint16_t *pLen,
7265  pack_wds_SetMuxID_t *reqArg);
7266 
7268 
7282  uint8_t *pResp,
7283  uint16_t respLen,
7284  unpack_wds_SetMuxID_t *pOutput
7285  );
7286 
7296 typedef struct
7297 {
7298  uint8_t MDMConnStatus;
7300 
7309 typedef struct
7310 {
7311  uint16_t CallEndReason;
7313 
7321 typedef struct
7322 {
7323  uint64_t TxByteOKCnt;
7325 
7333 typedef struct
7334 {
7335  uint64_t RxByteOKCnt;
7337 
7338 
7348 typedef struct
7349 {
7350  uint8_t DormancyStat;
7351 } wds_DormStatTlv;
7352 
7380 typedef struct
7381 {
7382  uint8_t DataBearerTech;
7384 
7397 typedef struct
7398 {
7399  uint32_t CurrChanTxRate;
7400  uint32_t CurrChanRxRate;
7401 } wds_channelRate;
7402 
7410 typedef struct
7411 {
7414 
7452 typedef struct{
7453  wds_ConnStatusTlv CSTlv;
7454  wds_LastMdmCallEndRsnTlv LMCERTlv;
7455  wds_TXBytesOKTlv TXBOTlv;
7456  wds_RXBytesOKTlv RXBOTlv;
7457  wds_DormStatTlv DSTlv;
7458  wds_DataBearTechTlv DBTTlv;
7459  wds_ChannelRateTlv CRTlv;
7460  swi_uint256_t ParamPresenceMask;
7462 
7476  uint8_t *pResp,
7477  uint16_t respLen,
7479  );
7480 
7495 typedef struct
7496 {
7497  uint8_t BearerId;
7498  uint32_t UlDirection;
7499  uint32_t DlDirection;
7501 
7521 typedef struct
7522 {
7523  wds_DataBearerTypeTlv DBTTlv;
7524  swi_uint256_t ParamPresenceMask;
7526 
7541  uint8_t *pResp,
7542  uint16_t respLen,
7544 );
7545 
7786 typedef struct
7787 {
7788  uint8_t *peMbmsTmgiList;
7789  uint8_t *pSupperesPktSrvcInd;
7790  uint8_t *pExtIPConfigurationChange;
7791  uint8_t *pReportLteAttachPdnListChange;
7792  uint8_t *pReportHandoffInformation;
7793  uint8_t *pReporteMbmsSAIListChanges;
7794  uint8_t *pReportUplinkThroughputInfo;
7795  uint8_t *pReportProfileChangeEvents;
7796  uint8_t *pReportRoamingApnList;
7797  uint8_t *pReportDlThroughputInfo;
7798  uint8_t *pReporteMbmsContentDescCtl;
7799  uint8_t *pReportPolicyReady;
7800  uint8_t *pReportApnParamChangeInfo;
7801  uint8_t *pReportConfiguredThroughput;
7802  uint8_t *pReporteMbmsServiceInterest;
7803  uint8_t *pReportDlThroughputInterval;
7804  uint8_t *pReportLteAttachParams;
7805  uint8_t *pReportOpResevedPcoListChange;
7806  uint8_t *pApnNameLen;
7807  char *pApnName;
7808  uint8_t *pReportMsisdnInfoChange;
7809  uint8_t *pApnNameMsisdnLen;
7810  char *pApnNameMsisdn;
7811  uint8_t *pReport3GppRabRejectInfo;
7812  uint8_t *pReportPdnThrottleInfo;
7813  uint8_t *pReportModemAssistKAliveStatus;
7814  uint8_t *pReportV2XSpsFlowRegResult;
7815  uint8_t *pReportV2XSpsFlowUpdateResult;
7816  uint8_t *pReportV2XSPSFlowDeregistResult;
7817  uint8_t *pReportV2XServiceSubscriptResult;
7818  uint8_t *pReportRANAssistMediaAdaptInfo;
7819  uint8_t *pReportV2XSpsSchedulingInfo;
7820  uint8_t *pReportV2XSourceL2Info;
7821  uint8_t *pReportBearerType;
7822  uint8_t *pReportV2XCapabilityInfo;
7823  uint8_t *pReportLadnInfo;
7824  uint8_t *pReportDefaultFlowRebind;
7825  uint8_t *pReportLteAttachFailInfo;
7826  uint8_t *pReportDataPrioritInfo;
7827  uint8_t *pReportV2XConfigChange;
7828  uint8_t *pReportV2XConfigFileContent;
7829 
7831 
7848  pack_qmi_t *pCtx,
7849  uint8_t *pReqBuf,
7850  uint16_t *pLen,
7851  pack_wds_indication_register_t *pIndicationRegister);
7852 
7854 
7869  uint8_t *pResp,
7870  uint16_t respLen,
7871  unpack_wds_IndicationRegister_t *pOutput
7872 );
7873 
7874 
7890  pack_qmi_t *pCtx,
7891  uint8_t *pReqBuf,
7892  uint16_t *pLen,
7893  uint8_t KeepAliveDataSessionFlag);
7894 
7896 
7910  uint8_t *pResp,
7911  uint16_t respLen,
7912  unpack_wds_Keep_Alive_Data_Session_t *pOutput
7913 );
7914 
7941 typedef struct
7942 {
7943  uint8_t ProfileId;
7944  uint8_t ProfileType;
7945  wds_profileInfo *pProfile;
7947 
7965  pack_qmi_t *pCtx,
7966  uint8_t *pReqBuf,
7967  uint16_t *pLen,
7969 );
7970 
7992 typedef struct
7993 {
7994  uint8_t ProfileType;
7995  uint8_t ProfileIndex;
7996  uint16_t ExtErrorCode;
7998 
8013 typedef struct
8014 {
8015  uint16_t extended_error_code;
8016  uint16_t Tlvresult;
8018 
8034  uint8_t *pResp,
8035  uint16_t respLen,
8037 );
8038 
8046 typedef struct
8047 {
8048  char *pApnName;
8050 
8067  pack_qmi_t *pCtx,
8068  uint8_t *pReqBuf,
8069  uint16_t *pLen,
8071 );
8072 
8105 typedef struct
8106 {
8107  uint16_t PcoId;
8108  uint16_t Mcc;
8109  uint16_t Mnc;
8110  uint8_t MncIncludesPcsDigit;
8111  uint8_t AppSpecificInfoLength;
8112  uint8_t AppSpecificInfo[MAX_APP_SPECIFIC_INFO];
8113  uint16_t ContainerId;
8115 
8129 typedef struct
8130 {
8131  uint8_t numInstances;
8132  WdsApnOpReservedPco_t *pWdsApnOpReservedPcoList;
8134 
8149  uint8_t *pResp,
8150  uint16_t respLen,
8152 );
8153 
8161 typedef struct
8162 {
8163  char *pApnName;
8165 
8182  pack_qmi_t *pCtx,
8183  uint8_t *pReqBuf,
8184  uint16_t *pLen,
8186  );
8187 
8202 typedef struct
8203 {
8204  uint8_t num_msisdn;
8205  uint8_t *pMsisdn;
8207 
8222  uint8_t *pResp,
8223  uint16_t respLen,
8224  unpack_wds_ApnMsisdnInfo_t* pOutput
8225  );
8226 
8227 
8256  pack_qmi_t *pCtx,
8257  uint8_t *pReqBuf,
8258  uint16_t *pLen,
8259  uint64_t ProfileTypeMask,
8260  uint64_t *pProfilePersistenceMask,
8261  uint64_t *pProfileClientTypeMask);
8262 
8264 
8279  uint8_t *pResp,
8280  uint16_t respLen,
8281  unpack_wds_delete_all_profiles_t *pOutput
8282  );
8283 
8293 typedef struct {
8294  uint32_t throttled_pdn_reject_timer;
8296 
8314  pack_qmi_t *pCtx,
8315  uint8_t *pReqBuf,
8316  uint16_t *pLen,
8318 );
8319 
8337  uint8_t *pResp,
8338  uint16_t respLen,
8339  unpack_wds_SetThrottledPdnRejectTimer_t *pOutput
8340 );
8341 
8352 typedef struct {
8353  uint32_t throttled_pdn_reject_timer;
8355 
8372  pack_qmi_t *pCtx,
8373  uint8_t *pReqBuf,
8374  uint16_t *pLen
8375 );
8376 
8393  uint8_t *pResp,
8394  uint16_t respLen,
8396 );
8397 
8411 typedef struct
8412 {
8413  uint8_t apn_name_len;
8414  char apn_name[MAX_APN_STRING];
8416 
8428 typedef struct {
8429  uint8_t fallback_apn_name_list_len;
8430  WdsEhrpdFallbackApn_t *pWdsEhrpdFallbackApn;
8431  uint16_t Tlvresult;
8433 
8447  pack_qmi_t *pCtx,
8448  uint8_t *pReqBuf,
8449  uint16_t *pLen
8450 );
8451 
8466  uint8_t *pResp,
8467  uint16_t respLen,
8469 );
8470 
8472 
8488  pack_qmi_t *pCtx,
8489  uint8_t *pReqBuf,
8490  uint16_t *pLen,
8491  pack_wds_SetEhrpdFallbackApnList_t *reqParam
8492 );
8493 
8508  uint8_t *pResp,
8509  uint16_t respLen,
8510  unpack_wds_SetDefaultProfile_t *pOutput
8511 );
8512 
8534 typedef struct
8535 {
8536  uint32_t keep_alive_type;
8537  uint32_t *pTimer_value;
8538  uint32_t *pDest_ipv4_address;
8539  uint8_t *pDest_ipv6_address; //[16]
8540  uint32_t *pSource_ipv4_address;
8541  uint8_t *pSource_ipv6_address; //[16]
8542  uint16_t *pDest_port;
8543  uint16_t *pSource_port;
8544  uint8_t *apn_name_len;
8545  char *pApn_Name;
8546 
8548 
8564  pack_qmi_t *pCtx,
8565  uint8_t *pReqBuf,
8566  uint16_t *pLen,
8568 
8569 typedef struct
8570 {
8571  uint32_t keep_alive_handle;
8573 
8588  uint8_t *pResp,
8589  uint16_t respLen,
8591  );
8592 
8608  pack_qmi_t *pCtx,
8609  uint8_t *pReqBuf,
8610  uint16_t *pLen,
8611  uint32_t KeepAliveHandle);
8612 
8614 
8629  uint8_t *pResp,
8630  uint16_t respLen,
8631  unpack_wds_modem_assisted_ka_stop_t *pOutput
8632  );
8633 
8634 typedef enum
8635 {
8636  TYPE_IPV4 = 0x00,
8637  TYPE_IPV6 = 0x01,
8638  TYPE_IPV4V6 = 0x02,
8639 }eQMI_WDS_IP_TYPE_t;
8640 
8653 typedef struct
8654 {
8655  uint8_t Ipv6_address[16];
8656  uint8_t Ipv6_prefix_length;
8658 
8697 typedef struct
8698 {
8699  uint8_t AttachParamValidTlv;
8700  uint16_t ApnStringLen;
8701  char *pApnString;
8702  eQMI_WDS_IP_TYPE_t *pIp_Type;
8703  uint32_t *pIPv4Address;
8704  uint32_t *pIPv4GatewayAddress;
8705  uint32_t *pIPv4SubnetMask;
8706  IPv6AddressTlv_t *pIpv6Address;
8707  IPv6AddressTlv_t *pIpv6GatewayAddress;
8708  swi_uint256_t ParamPresenceMask;
8710 
8725  uint8_t *pResp,
8726  uint16_t respLen,
8728 
8744 typedef struct
8745 {
8746  char apn_name[MAX_APN_STRING];
8747  uint8_t PcoInfoLength;
8748  WdsApnOpReservedPco_t *pWdsApnOpReservedPcoList;
8750 
8765  uint8_t *pResp,
8766  uint16_t respLen,
8768 
8783 typedef struct
8784 {
8785  char apn_name[MAX_APN_STRING];
8786  uint16_t msisdn_len;
8787  uint8_t *pMsisdn;
8789 
8804  uint8_t *pResp,
8805  uint16_t respLen,
8807 
8829 typedef struct
8830 {
8831  uint8_t is_ipv4_throttled;
8832  uint8_t is_ipv6_throttled;
8833  uint32_t remaining_ipv4_throttled_time;
8834  uint32_t remaining_ipv6_throttled_time;
8835  uint8_t apn_string_len;
8836  char ApnName[MAX_APN_STRING];
8838 
8864 typedef struct
8865 {
8866  uint8_t is_ipv4_throttled;
8867  uint8_t is_ipv6_throttled;
8868  uint8_t is_non_ip_throttled;
8869  uint32_t remaining_ipv4_throttled_time;
8870  uint32_t remaining_ipv6_throttled_time;
8871  uint32_t remaining_non_ip_throttled_time;
8872  uint8_t apn_string_len;
8873  char ApnName[MAX_APN_STRING];
8875 
8895 typedef struct
8896 {
8897  uint8_t is_emergency_apn;
8898  uint8_t apn_blocked_on_all_plmns;
8899  uint8_t throttled_plmn_id[3];
8900  uint8_t apn_string_len;
8901  char ApnName[MAX_APN_STRING];
8903 
8929 typedef struct
8930 {
8931  uint8_t throttle_info_len;
8932  uint8_t throttle_info_ext_len;
8933  uint8_t throttle_info_addn_params_len;
8934  WdsPDNThrottleInformationTlv_t *pPDNThrottleInformation;
8935  WdsExtPDNThrottleInformationTlv_t *pExtPDNThrottleInformationList;
8936  WdsAddPDNThrottleInformationTlv_t *pAddPDNThrottleInformationList;
8937  swi_uint256_t ParamPresenceMask;
8939 
8953  uint8_t *pResp,
8954  uint16_t respLen,
8956 
8980 typedef struct
8981 {
8982  uint8_t profile_type;
8983  uint8_t profile_index;
8984  uint8_t apn_name_len;
8985  char apn_name[MAX_APN_STRING];
8986  uint8_t pdp_type;
8988 
9002 typedef struct
9003 {
9004  uint8_t deleted_profiles_list_len;
9005  WdsDeletedProfileResult_t *pWdsDeleteAllProfileresult;
9007 
9027 typedef struct
9028 {
9029  uint8_t Status;
9030  QmiWdsDeletedProfileresultList_t *pWdsDeleteProfileList;
9031  swi_uint256_t ParamPresenceMask;
9033 
9047  uint8_t *pResp,
9048  uint16_t respLen,
9050 
9065 typedef struct
9066 {
9067  uint32_t Status;
9068  uint32_t Keep_alive_handle;
9070 
9085  uint8_t *pResp,
9086  uint16_t respLen,
9088 
9099 typedef struct {
9100  uint32_t profiletype;
9102 
9172 {
9173  uint8_t traffic_class;
9174  uint32_t max_uplink_bitrate;
9175  uint32_t max_downlink_bitrate;
9176  uint32_t guaranteed_uplink_bitrate;
9177  uint32_t guaranteed_downlink_bitrate;
9178  uint8_t qos_delivery_order;
9179  uint32_t max_sdu_size;
9180  uint8_t sdu_error_ratio;
9181  uint8_t residual_bit_error_ratio;
9182  uint8_t delivery_erroneous_SDUs;
9183  uint32_t transfer_delay;
9184  uint32_t traffic_handling_priority;
9185 };
9186 
9204 {
9205  uint32_t precedence_class;
9206  uint32_t delay_class;
9207  uint32_t reliability_class;
9208  uint32_t peak_throughput_class;
9209  uint32_t mean_throughput_class;
9210 };
9211 
9252 {
9253  uint8_t filter_id;
9254  uint8_t eval_id;
9255  uint8_t ip_version;
9256  uint8_t source_ip;
9257  uint8_t source_ip_mask;
9258  uint8_t next_header;
9259  uint16_t dest_port_range_start;
9260  uint16_t dest_port_range_end;
9261  uint16_t src_port_range_start;
9262  uint16_t src_port_range_end;
9263  uint32_t ipsec_spi;
9264  uint16_t tos_mask;
9265  uint32_t flow_label;
9266 };
9267 
9290 {
9291  uint8_t qci;
9292  uint32_t g_dl_bit_rate;
9293  uint32_t max_dl_bit_rate;
9294  uint32_t g_ul_bit_rate;
9295  uint32_t max_ul_bit_rate;
9296 };
9297 
9312 {
9313  struct UmtsRequestedMinQos_t umtsRequestedQos;
9314  uint8_t sig_ind;
9315 };
9316 
9337 {
9338  uint32_t auth_type;
9339  uint8_t username_len;
9340  char user_name[WDS_AUTH_MAX_STRING];
9341  uint8_t password_len;
9342  char password[WDS_AUTH_MAX_STRING];
9343  uint8_t certificate_path_len;
9344  char certificate_path[WDS_AUTH_MAX_STRING];
9345 };
9346 
9731 typedef struct{
9732  uint8_t Profile_name_size;
9733  char Profile_name[WDS_MAX_STRING];
9734  uint8_t Pdp_type;
9735  uint8_t Pdp_hdr_compression_type;
9736  uint8_t Pdp_data_compression_type;
9737  uint8_t Apn_name_size;
9738  char Apn_name[WDS_MAX_STRING];
9739  uint32_t Primary_DNS_IPv4_address_preference;
9740  uint32_t Secondary_DNS_IPv4_address_preference;
9741  struct UmtsRequestedMinQos_t umtsRequestedQos;
9742  struct UmtsRequestedMinQos_t umtsMinimumQos;
9743  struct GprsRequestedMinQos_t gprsRequestedQos;
9744  struct GprsRequestedMinQos_t gprsMinimumQos;
9745  uint8_t UserNameSize;
9746  char UserName[WDS_MAX_STRING];
9747  uint8_t PasswordSize;
9748  char Password[WDS_MAX_STRING];
9749  uint8_t Authentication_preference;
9750  uint32_t Ipv4_address_preference;
9751  uint8_t Pcscf_addr_using_pco;
9752  uint8_t Pdp_access_control_flag;
9753  uint8_t Pcscf_addr_using_dhcp;
9754  uint8_t Im_cn_flag;
9755  struct TrafficFlow_t trafficFlow;
9756  struct TrafficFlow_t tftId2Parameters;
9757  uint8_t Pdp_context;
9758  uint8_t Secondary_flag;
9759  uint8_t Primary_id;
9760  uint8_t Ipv6_address_preference[WDS_QMI_MSG_IPV6_LEN];
9761  struct UmtsReqQoSWithSigInd_t umtsReqQoSWithSigInd;
9762  struct UmtsReqQoSWithSigInd_t umtsMinQoSWithSigInd;
9763  uint8_t Primary_dns_ipv6_address_preference[WDS_QMI_MSG_PRIMARY_DNSV6_LEN];
9764  uint8_t Secondary_dns_ipv6_address_preference[WDS_QMI_MSG_SECONDARY_DNSV6_LEN];
9765  uint8_t Addr_allocation_preference;
9766  struct SGpp_Lte_Qos_Param_t s3Gpp_Lte_Qos_Param;
9767  uint8_t Apn_disabled_flag;
9768  uint32_t Pdn_inactivity_timeout;
9769  uint8_t Apn_class;
9770  uint8_t Attach_wo_pdn;
9771  uint8_t Pdn_label_3gpp_size;
9772  char Pdn_label_3gpp[WDS_LABEL_3GPP_MAX_STRING];
9773  struct EapAuthentication_t eapAuthentication;
9774  uint8_t Rqos_support;
9775  uint8_t Mhipv6_support;
9776  uint8_t Always_on_pdu;
9777  uint8_t Negotiate_dns_server_preference;
9778  uint32_t Ppp_session_close_timer_DO;
9779  uint32_t Ppp_session_close_timer_1x;
9780  uint8_t Allow_linger;
9781  uint16_t Lcp_ack_timeout;
9782  uint16_t Ipcp_ack_timeout;
9783  uint16_t Auth_timeout;
9784  uint8_t Lcp_creq_retry_count;
9785  uint8_t Ipcp_creq_retry_count;
9786  uint8_t Auth_retry_count;
9787  uint8_t Auth_protocol;
9788  uint8_t User_id_size;
9789  char User_id[WDS_MAX_STRING];
9790  uint8_t Auth_Password_size;
9791  char Auth_Password[255];
9792  uint8_t Data_rate;
9793  uint32_t App_type;
9794  uint8_t Data_mode;
9795  uint8_t App_priority;
9796  uint8_t Apn_string_size;
9797  char Apn_string[WDS_MAX_STRING];
9798  uint8_t Pdn_type;
9799  uint8_t Is_pcscf_address_needed;
9800  uint32_t Primary_v4_dns_address;
9801  uint32_t Secondary_v4_dns_address;
9802  uint32_t Primary_v6_dns_address;
9803  uint8_t Secondary_v6_dns_address[WDS_QMI_MSG_SECONDARY_DNSV6_LEN];
9804  uint8_t Rat_type;
9805  uint8_t Apn_enabled_3gpp2;
9806  uint32_t Pdn_inactivity_timeout_3gpp2;
9807  uint8_t Apn_class_3gpp2;
9808  uint16_t Extended_error_code;
9809  swi_uint256_t ParamPresenceMask;
9811 
9828  pack_qmi_t *pCtx,
9829  uint8_t *pReqBuf,
9830  uint16_t *pLen,
9832  );
9833 
9848  uint8_t *pResp,
9849  uint16_t respLen,
9851  );
9852 
9870 typedef struct
9871 {
9872  uint32_t bearer_rlp_mac_id;
9873  uint32_t uplink_actual_rate;
9874  uint32_t uplink_queue_size;
9875  uint8_t is_primary;
9877 
9878 
9966 typedef struct
9967 {
9968  uint8_t apn_string_len;
9969  char apn_string[101];
9970  uint32_t ip_type;
9971  uint32_t tech_type;
9972  uint32_t subscription;
9973  uint32_t uplink_actual_rate;
9974  uint32_t uplink_allowed_rate;
9975  uint32_t uplink_queue_size;
9976  uint32_t throughput_signal;
9977  uint32_t valid_port;
9978  uint16_t data_port;
9979  uint32_t ep_type;
9980  uint32_t iface_id;
9981  uint8_t mux_id;
9982  uint8_t bearer_rlp_mac_id_throughput_info_len;
9983  ThroughputInformationMac_t *pThroughputInformationMac;
9985 
10001 typedef struct
10002 {
10003  uint8_t throughput_info_len;
10004  ThroughputInformationItem_t *pThroughputInformationList;
10005  swi_uint256_t ParamPresenceMask;
10007 
10022  uint8_t *pResp,
10023  uint16_t respLen,
10025  );
10026 
10027 /*
10028  * Name: unpack_wds_DLThroughputInformationInd_t
10029  *
10030  * Purpose: Structure used to store information about Downlink Throughput Information.
10031  *
10032  * @param pDownlink_allowed_rate
10033  * - Downlink Rate
10034  * - Downlink rate per UE in kbps. The downlink rate is the sum of served and allowed rates.
10035  * - Bit to check in ParamPresenceMask - <B>0x10</B>
10036  *
10037  * @param pActual_interval
10038  * - Confidence Level
10039  * - Level of accuracy at which the throughput information is generated on a cale of 0 through 7. 0 indicates the least
10040  * - accuracy and 7 indicates the highest accuracy of reporting.
10041  * - Bit to check in ParamPresenceMask - <B>0x11</B>
10042  *
10043  * @param pIs_suspended
10044  * - Suspend Flag
10045  * - Values:
10046  * - 0 - FALSE Downlink throughput reporting is enabled (default)
10047  * - 1 - TRUE – Downlink throughput reporting is suspended
10048  * - Bit to check in ParamPresenceMask - <B>0x12</B>
10049 */
10050 typedef struct
10051 {
10052  uint32_t *pDownlink_allowed_rate;
10053  uint8_t *pConfidence_level;
10054  uint8_t *pIs_suspended;
10055  swi_uint256_t ParamPresenceMask;
10057 
10072  uint8_t *pResp,
10073  uint16_t respLen,
10075  );
10076 
10097 typedef struct
10098 {
10099  uint32_t *pReporting_status;
10100  uint32_t *pActual_interval;
10101  swi_uint256_t ParamPresenceMask;
10103 
10118  uint8_t *pResp,
10119  uint16_t respLen,
10121  );
10122 
10130 typedef struct
10131 {
10132  uint32_t *pDownlink_throughput_report_period;
10134 
10151  pack_qmi_t *pCtx,
10152  uint8_t *pReqBuf,
10153  uint16_t *pLen,
10155  );
10156 
10158 
10174  uint8_t *pResp,
10175  uint16_t respLen,
10176  unpack_wds_SetDLThroughputReportPeriod_t *pOutput
10177  );
10178 
10194  pack_qmi_t *pCtx,
10195  uint8_t *pReqBuf,
10196  uint16_t *pLen
10197  );
10198 
10200 
10215  uint8_t *pResp,
10216  uint16_t respLen,
10217  unpack_wds_QueryDLThroughputReportingStatus_t *pOutput
10218  );
10219 
10220 #ifdef __cplusplus
10221 } /* extern "C" { */
10222 #endif
10223 
10224 #endif
10225 
Definition: wds.h:6286
Definition: wds.h:7333
Definition: wds.h:5998
Definition: wds.h:6142
int unpack_wds_SetThrottledPdnRejectTimer(uint8_t *pResp, uint16_t respLen, unpack_wds_SetThrottledPdnRejectTimer_t *pOutput)
Definition: wds.h:7786
int unpack_wds_ResetAndModifyProfileSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_ResetAndModifyProfileSettings_t *pOutput)
Definition: wds.h:9336
int unpack_wds_RMSetTransferStatistics(uint8_t *pResp, uint16_t respLen, unpack_wds_RMSetTransferStatistics_t *pOutput)
int unpack_wds_GetByteTotals(uint8_t *pResp, uint16_t respLen, unpack_wds_GetByteTotals_t *pOutput)
Definition: wds.h:3064
int pack_wds_SetMobileIPParameters(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetMobileIPParameters_t *reqArg)
Definition: wds.h:3158
Definition: wds.h:176
int unpack_wds_GetPacketStatus(uint8_t *pResp, uint16_t respLen, unpack_wds_GetPacketStatus_t *pOutput)
Definition: wds.h:7495
Definition: wds.h:844
int unpack_wds_SLQSWdsSwiPDPRuntimeSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSWdsSwiPDPRuntimeSettings_t *pOutput)
Definition: wds.h:7238
Definition: wds.h:4342
int pack_wds_GetDefaultSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetDefaultSettings_t *reqParam)
int unpack_wds_SLQSGet3GPPConfigItem(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGet3GPPConfigItem_t *pOutput)
int pack_wds_GetThrottledPdnRejectTimer(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:2284
int unpack_wds_SetEhrpdFallbackApnList(uint8_t *pResp, uint16_t respLen, unpack_wds_SetDefaultProfile_t *pOutput)
int pack_wds_SetDefaultProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetDefaultProfile_t *reqParam)
Definition: wds.h:4521
Definition: wds.h:6096
int pack_wds_GetMobileIP(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetMobileIP_t *pReqParam)
Definition: wds.h:4858
int pack_wds_IndicationRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_indication_register_t *pIndicationRegister)
Definition: wds.h:4149
int pack_wds_GetSessionState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_wds_SetMuxID(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetMuxID_t *reqArg)
int unpack_wds_SLQSDeleteProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSDeleteProfile_t *pOutput)
Definition: wds.h:5273
int unpack_wds_SLQSGetRuntimeSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetRuntimeSettings_t *pOutput)
Definition: wds.h:808
int unpack_wds_SLQSDUNCallInfoCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSDUNCallInfoCallBack_ind_t *pOutput)
int unpack_wds_SLQSSet3GPPConfigItem(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSet3GPPConfigItem_t *pOutput)
union unpackWdsProfileParam UnpackQmiProfileInfo
Definition: wds.h:693
Definition: wds.h:1470
Definition: wds.h:6268
int pack_wds_ResetAndModifyProfileSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_ResetAndModifyProfileSettings_t *reqArg)
Definition: wds.h:1258
int unpack_wds_QueryDLThroughputReportingStatusInd(uint8_t *pResp, uint16_t respLen, unpack_wds_QueryDLThroughputReportingStatusInd_t *pOutput)
Definition: wds.h:901
int unpack_wds_SLQSQueryDLThroughputReportingStatus(uint8_t *pResp, uint16_t respLen, unpack_wds_QueryDLThroughputReportingStatus_t *pOutput)
int unpack_wds_SLQSDeleteAllProfilesResult_ind(uint8_t *pResp, uint16_t respLen, QmiCbkWdsDeleteAllProfilesResultInd_t *pOutput)
int unpack_wds_KeepAliveDataSession(uint8_t *pResp, uint16_t respLen, unpack_wds_Keep_Alive_Data_Session_t *pOutput)
Definition: wds.h:9251
Definition: wds.h:2032
Definition: wds.h:3952
Definition: wds.h:381
Definition: wds.h:6958
Definition: wds.h:1230
int unpack_wds_GetConnectionRate(uint8_t *pResp, uint16_t respLen, unpack_wds_GetConnectionRate_t *pOutput)
Definition: wds.h:8864
Definition: wds.h:880
int pack_wds_GetEhrpdFallbackApnList(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:4014
Definition: wds.h:861
Definition: wds.h:8202
int pack_wds_SLQSGetRuntimeSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSGetRuntimeSettings_t *reqArg)
Definition: wds.h:5452
int unpack_wds_SLQSModifyProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSModifyProfile_t *pOutput)
Definition: wds.h:2945
int pack_wds_SLQSGetCurrentChannelRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_wds_SLQSStartDataSession(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSStartDataSession_t *reqArg)
int unpack_wds_GetAutoconnect(uint8_t *pResp, uint16_t respLen, unpack_wds_GetAutoconnect_t *pOutput)
Definition: wds.h:1202
Definition: wds.h:9099
int unpack_wds_SetMobileIP(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMobileIP_t *pOutput)
Definition: qaGobiApiQos.h:222
int pack_wds_SLQSGet3GPPConfigItem(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_wds_SLQSApnMsisdnInfoChange_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSApnMsisdnInfoChange_ind_t *pOutput)
Definition: wds.h:1053
Definition: wds.h:9002
int unpack_wds_SLQSSwiRMTransferStatistics_ind(uint8_t *pResp, uint16_t respLen, unpack_RMTransferStatistics_ind_t *pOutput)
Definition: wds.h:3329
Definition: wds.h:7380
Definition: wds.h:4777
Definition: wds.h:9289
Definition: qaGobiApiWds.h:2743
int unpack_wds_SLQSSwiGetLoopback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSGetLoopback_t *pOutput)
int unpack_wds_SLQSPdnThrottleInfo_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSPdnThrottleInfo_ind_t *pOutput)
int pack_wds_GetPacketStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetPacketStatistics_t *pReq)
Definition: wds.h:2921
Definition: wds.h:8105
Definition: wds.h:2874
Definition: wds.h:3010
int pack_wds_SLQSSwiGetLoopback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:2078
Definition: wds.h:8411
Definition: wds.h:8895
int unpack_wds_GetDefaultProfileNum(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfileNum_t *pOutput)
int unpack_wds_SLQSSGetDHCPv4ClientConfig(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSGetDHCPv4ClientConfig_t *pOutput)
Definition: wds.h:2186
int unpack_wds_GetDataBearerTechnologyExt(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDataBearerTechnologyExt_t *pOutput)
int pack_wds_SLQSSGetLoopback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:1120
int unpack_wds_IndicationRegister(uint8_t *pResp, uint16_t respLen, unpack_wds_IndicationRegister_t *pOutput)
Definition: wds.h:825
int unpack_wds_SLQSGetProfileSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetProfileSettings_t *pOutput)
Definition: wds.h:216
Definition: wds.h:9203
Definition: wds.h:4329
int unpack_wds_GetDefaultProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultProfile_t *pOutput)
int pack_wds_RMSetTransferStatistics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_RMSetTransferStatistics_t *reqParam)
Definition: wds.h:5081
int unpack_wds_GetSessionState(uint8_t *pResp, uint16_t respLen, unpack_wds_GetSessionState_t *pOutput)
Definition: wds.h:4887
Definition: wds.h:5942
int pack_wds_SLQSSwiGetCurrentChannelRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:1100
int unpack_wds_GetMobileIP(uint8_t *pResp, uint16_t respLen, unpack_wds_GetMobileIP_t *pOutput)
Definition: wds.h:8653
int unpack_wds_GetThrottledPdnRejectTimer(uint8_t *pResp, uint16_t respLen, unpack_wds_GetThrottledPdnRejectTimer_t *pOutput)
Definition: wds.h:7173
int pack_wds_SLQSSSetLoopback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSSetLoopback_t *reqArg)
Definition: wds.h:344
Definition: wds.h:8129
int pack_wds_GetDataBearerTechnologyExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:312
int unpack_wds_SetMuxID(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMuxID_t *pOutput)
Definition: wds.h:5409
Definition: common.h:350
Definition: wds.h:1080
int unpack_wds_GetEhrpdFallbackApnList(uint8_t *pResp, uint16_t respLen, unpack_wds_GetEhrpdFallbackApnList_t *pOutput)
Definition: wds.h:8161
int unpack_wds_ModemAssistedKaStop(uint8_t *pResp, uint16_t respLen, unpack_wds_modem_assisted_ka_stop_t *pOutput)
Definition: wds.h:2111
Definition: wds.h:5666
Definition: wds.h:4408
int pack_wds_SLQSSetIPFamilyPreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSetIPFamilyPreference_t *pReqParam)
int pack_wds_SetMobileIP(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetMobileIP_t *reqArg)
int pack_wds_SLQSGetCurrDataSystemStat(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSGetCurrDataSystemStat_t *pReqParam)
int unpack_wds_SLQSSGetLoopback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSGetLoopback_t *pOutput)
Definition: wds.h:4027
Definition: wds.h:7321
int pack_wds_SetEhrpdFallbackApnList(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetEhrpdFallbackApnList_t *reqParam)
Definition: wds.h:3483
int pack_wds_DeleteAllProfiles(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, uint64_t ProfileTypeMask, uint64_t *pProfilePersistenceMask, uint64_t *pProfileClientTypeMask)
Definition: wds.h:9870
int pack_wds_GetDormancyState(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetDormancyState_t *reqParam)
Definition: wds.h:3541
Definition: wds.h:4080
int unpack_wds_SLQSSwiSetLoopback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSSetLoopback_t *pOutput)
int unpack_wds_SLQSApnOpReservedPcoListChange_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSApnOpReservedPcoListChange_ind_t *pOutput)
Definition: wds.h:7397
int unpack_wds_SetMobileIPProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMobileIPProfile_t *pOutput)
Definition: wds.h:4566
int pack_wds_ModemAssistedKaStop(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, uint32_t KeepAliveHandle)
int unpack_wds_SLQSResetPacketStatics(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSResetPacketStatics_t *pOutput)
int pack_wds_GetByteTotals(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:2160
Definition: wds.h:3399
int unpack_wds_SLQSSwiGetCurrentChannelRate(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetCurrentChannelRate_t *pOutput)
Definition: wds.h:6215
Definition: wds.h:1576
int pack_wds_GetApnOpReservedPcoList(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetApnOpReservedPcoList_t *pReqParam)
Definition: wds.h:6492
int pack_wds_SLQSGetDataBearerTechnology(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSGetDataBearerTechnology_t *pReqParam)
int pack_wds_SLQSWdsSwiPDPRuntimeSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSWdsSwiPDPRuntimeSettings_t *reqParam)
Definition: wds.h:8829
int unpack_wds_SetDefaultProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SetDefaultProfile_t *pOutput)
int pack_wds_SetAutoconnect(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetAutoconnect_t *reqArg)
int unpack_wds_SLQSLteAttachParams_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSLteAttachParams_ind_t *pOutput)
Definition: wds.h:4827
int unpack_wds_DeleteAllProfiles(uint8_t *pResp, uint16_t respLen, unpack_wds_delete_all_profiles_t *pOutput)
int unpack_wds_SLQSSetWdsEventReport_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetWdsEventReport_ind_t *pOutput)
Definition: wds.h:5471
int pack_wds_GetAutoconnect(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_wds_DLThroughputInformationInd(uint8_t *pResp, uint16_t respLen, unpack_wds_DLThroughputInformationInd_t *pOutput)
Definition: wds.h:8980
int pack_wds_SLQSStopDataSession(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSStopDataSession_t *reqArg)
int unpack_wds_GetLastMobileIPError(uint8_t *pResp, uint16_t respLen, unpack_wds_GetLastMobileIPError_t *pOutput)
Definition: wds.h:6932
int unpack_wds_ModemAssistedKaStart(uint8_t *pResp, uint16_t respLen, unpack_wds_modem_assisted_ka_start_t *pOutput)
Definition: wds.h:5007
Definition: wds.h:6624
Definition: wds.h:6907
int pack_wds_SLQSGetProfileSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSGetProfileSettings_t *reqArg)
int unpack_wds_GetDefaultSettings(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDefaultSettings_t *pOutput)
int pack_wds_GetSessionDuration(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetSessionDuration_t *reqParam)
int unpack_wds_ApnOpReservedPcoList(uint8_t *pResp, uint16_t respLen, unpack_wds_ApnOpReservedPcoList_t *pOutput)
Definition: wds.h:2335
Definition: wds.h:5736
Definition: wds.h:1804
int unpack_wds_SLQSGetDUNCallInfo(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetDUNCallInfo_t *pOutput)
Definition: wds.h:6552
int unpack_wds_SetDefaultProfileNum(uint8_t *pResp, uint16_t respLen, unpack_wds_SetDefaultProfileNum_t *pOutput)
Definition: wds.h:116
int unpack_wds_ApnMsisdnInfo(uint8_t *pResp, uint16_t respLen, unpack_wds_ApnMsisdnInfo_t *pOutput)
Definition: wds.h:3614
int unpack_wds_SLQSWdsSetEventReport(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSWdsSetEventReport_t *pOutput)
int pack_wds_SetMobileIPProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetMobileIPProfile_t *reqParam)
int pack_wds_SLQSModifyProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSModifyProfile_t *reqArg)
Definition: wds.h:3260
int unpack_wds_ThroughputInformationInd(uint8_t *pResp, uint16_t respLen, unpack_wds_ThroughputInformationInd_t *pOutput)
int unpack_wds_SLQSModemAssistedKaStatus_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSModemAssistedKaStatus_ind_t *pOutput)
Definition: wds.h:2615
Definition: wds.h:7410
Definition: wds.h:7348
int unpack_wds_RMTransferStatistics_ind(uint8_t *pResp, uint16_t respLen, unpack_RMTransferStatistics_ind_t *pOutput)
int unpack_wds_SetMobileIPParameters(uint8_t *pResp, uint16_t respLen, unpack_wds_SetMobileIPParameters_t *pOutput)
Definition: wds.h:6236
int unpack_wds_SLQSGetCurrentChannelRate(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetCurrentChannelRate_t *pOutput)
Definition: qaGobiApiCbk.h:4432
Definition: wds.h:9731
Definition: wds.h:3470
int pack_wds_KeepAliveDataSession(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, uint8_t KeepAliveDataSessionFlag)
int pack_wds_SLQSWdsSetEventReport(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSWdsSetEventReport_t *reqArg)
int pack_wds_GetDataBearerTechnology(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:3740
int pack_wds_SLQSSet3GPPConfigItem(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSet3GPPConfigItem_t *reqParam)
int pack_wds_GetDefaultProfileNum(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetDefaultProfileNum_t *pReqParam)
int unpack_wds_GetDataBearerTechnology(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDataBearerTechnology_t *pOutput)
Definition: wds.h:4617
int pack_wds_GetMobileIPProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetMobileIPProfile_t *reqParam)
int pack_wds_SetThrottledPdnRejectTimer(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetThrottledPdnRejectTimer_t *pReqParam)
int pack_wds_SLQSQueryDLThroughputReportingStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:3554
int unpack_wds_SLQSGetCurrDataSystemStat(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetCurrDataSystemStat_t *pOutput)
int pack_wds_GetLastMobileIPError(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetLastMobileIPError_t *pReqParam)
int unpack_wds_GetPacketStatistics(uint8_t *pResp, uint16_t respLen, unpack_wds_GetPacketStatistics_t *pOutput)
int pack_wds_GetPacketStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetPacketStatus_t *reqParam)
int unpack_wds_SLQSSetPacketSrvStatusCallback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetPacketSrvStatusCallback_t *pOutput)
int pack_wds_SLQSGetDUNCallInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSGetDUNCallInfo_t *reqParam)
int unpack_wds_SLQSSSetLoopback(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSSetLoopback_t *pOutput)
int pack_wds_SLQSResetPacketStatics(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: qaGobiApiWds.h:2266
int unpack_wds_SLQSStopDataSession(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSStopDataSession_t *pOutput)
Definition: wds.h:9171
int pack_wds_SLQSDeleteProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSDeleteProfile_t *reqParam)
Definition: wds.h:3636
int pack_wds_GetDefaultProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetDefaultProfile_t *reqParam)
Definition: wds.h:4221
Definition: wds.h:6108
int unpack_wds_GetDormancyState(uint8_t *pResp, uint16_t respLen, unpack_wds_GetDormancyState_t *pOutput)
int unpack_wds_GetMobileIPProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_GetMobileIPProfile_t *pOutput)
int unpack_wds_SetAutoconnect(uint8_t *pResp, uint16_t respLen, unpack_wds_SetAutoconnect_t *pOutput)
int unpack_wds_SLQSCreateProfile(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSCreateProfile_t *pOutput)
int unpack_wds_SLQSWdsGoDormant(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSWdsGoDormant_t *pOutput)
Definition: wds.h:5353
int pack_wds_SLQSSwiSetLoopback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSSetLoopback_t *reqArg)
Definition: wds.h:6980
int pack_wds_GetApnMsisdnInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_GetApnMsisdnInfo_t *reqArg)
Definition: wds.h:9966
Definition: wds.h:2238
Definition: wds.h:6248
int unpack_wds_SLQSSetIPFamilyPreference(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSSetIPFamilyPreference_t *pOutput)
Definition: common.h:139
Definition: wds.h:5430
Definition: wds.h:5337
int pack_wds_GetConnectionRate(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_wds_SLQSSetDLThroughputReportPeriod(uint8_t *pResp, uint16_t respLen, unpack_wds_SetDLThroughputReportPeriod_t *pOutput)
liteQmiDataBearerMasks
Definition: wds.h:5094
int unpack_wds_SLQSStartDataSession(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSStartDataSession_t *pOutput)
Definition: wds.h:5578
int pack_wds_SLQSSetDLThroughputReportPeriod(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetDLThroughputReportPeriod_t *reqParam)
int pack_wds_ModemAssistedKaStart(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_modem_assisted_ka_start_t *pReqParam)
int unpack_wds_SLQSWdsGoActive(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSWdsGoActive_t *pOutput)
int pack_wds_SetDefaultProfileNum(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SetDefaultProfileNum_t *pReqParam)
int pack_wds_SLQSWdsGoDormant(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_wds_SLQSStartDataSessionExp(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSStartDataSessionExp_t *reqArg)
Definition: wds.h:6712
Definition: wds.h:786
int unpack_wds_SLQSDataBearerType_ind(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSDataBearerType_ind_t *pOutput)
int unpack_wds_SLQSGetDataBearerTechnology(uint8_t *pResp, uint16_t respLen, unpack_wds_SLQSGetDataBearerTechnology_t *pOutput)
Definition: wds.h:9311
Definition: wds.h:7309
Definition: wds.h:6335
int unpack_wds_GetSessionDuration(uint8_t *pResp, uint16_t respLen, unpack_wds_GetSessionDuration_t *pOutput)
int pack_wds_SLQSCreateProfile(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSCreateProfile_t *reqArg)
Definition: wds.h:6423
Definition: wds.h:7296
Definition: wds.h:923
int pack_wds_SLQSSGetDHCPv4ClientConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wds_SLQSSGetDHCPv4ClientConfig_t *pReq)
int pack_wds_SLQSWdsGoActive(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: wds.h:757