|
libpack
SLQS03.03.10
|
Quality of Service API function prototypes. More...
Go to the source code of this file.
Data Structures | |
| struct | dataRate |
| struct | tokenBucket |
| struct | pktErrRate |
| struct | swiQosFlow |
| struct | IPv4Addr |
| struct | Tos |
| struct | IPv6Addr |
| struct | IPv6TrafCls |
| struct | Port |
| struct | swiQosFilter |
| struct | swiQosReq |
| struct | swiQosIds |
| struct | swiQosModifyReq |
| struct | swiQosGranted |
| struct | NWProfile |
| struct | sQosFlowStat |
| struct | sQosStat |
| struct | sApnExtraParams |
Macros | |
| #define | MAX_QOS_SPEC_PER_APN (10) |
| #define | MAX_QOS_FILTER_TLV 25 |
Functions | |
| ULONG | SLQSQosReset (BYTE instance) |
| ULONG | SLQSQosReq (BYTE instance, swiQosReq *pQosReq, swiQosIds *pQosResp) |
| ULONG | SLQSQosRel (BYTE instance, swiQosIds *pQosIds) |
| ULONG | SLQSQosSuspend (BYTE instance, swiQosIds *pQosIds) |
| ULONG | SLQSQosResume (BYTE instance, swiQosIds *pQosIds) |
| ULONG | SLQSQosModify (BYTE instance, swiQosModifyReq *pReq) |
| ULONG | SLQSQosGetGranted (BYTE instance, ULONG id, swiQosGranted *pGranted) |
| ULONG | SLQSQosGetFlowStatus (BYTE instance, ULONG id, BYTE *pStatus) |
| ULONG | SLQSQosGetNetworkStatus (BYTE instance, BYTE *pStatus) |
| ULONG | SLQSQosGetNWProf (BYTE instance, BYTE *pSz, NWProfile *pProfile) |
| ULONG | SLQSQosSwiReadDataStats (BYTE instance, ULONG apnId, sQosStat *pQosStat) |
| ULONG | SLQSQosSwiReadApnExtraParams (BYTE instance, ULONG apnId, sApnExtraParams *pApnExtraParams) |
Quality of Service API function prototypes.
| #define MAX_QOS_FILTER_TLV 25 |
| #define MAX_QOS_SPEC_PER_APN (10) |
Get the status of a QoS flow.
| [in] | instance |
|
| [in] | id[IN] | Qos identifier Index identifying the QoS flow that has been negotiated |
| [out] | pStatus[OUT] | Qos status Current QoS instance status:
|
| ULONG SLQSQosGetGranted | ( | BYTE | instance, |
| ULONG | id, | ||
| swiQosGranted * | pGranted | ||
| ) |
Retrieve the QoS parameters that are in effect for the specified QoS 16 flow as a result of network negotiation
| [in] | instance |
|
| [in] | id[IN] |
|
| [in] | pGranted[OUT] |
|
Queries whether the device is currently on a network that supports QoS
| instance[IN] |
| |
| [out] | pStatus[OUT] | Network QoS support status
|
Get network supported QoS profile information
| [in] | instance |
|
| in/out] | pSz Number of network supported QoS profiles for one technology | |
| [out] | pProfile | Network supported QoS profiles |
| ULONG SLQSQosModify | ( | BYTE | instance, |
| swiQosModifyReq * | pReq | ||
| ) |
Resume one or more existing QoS flows
| [in] | instance |
|
| pReq[IN] |
|
Triggers QoS negotiation by providing QoS parameters
| instance[IN] |
|
| pQoSReq[IN] |
|
| pQosResp[OUT] |
|
Reset the QoS service state variables of the requesting control point
| [in] | instance |
|
| ULONG SLQSQosSwiReadApnExtraParams | ( | BYTE | instance, |
| ULONG | apnId, | ||
| sApnExtraParams * | pApnExtraParams | ||
| ) |
Queries extra APN parameters that are not reported by existing QCT QMI service
| [in] | instance |
|
| [in] | apnId |
|
| [out] | pApnExtraParams | See sApnExtraParams for more information |
Get the current number of packets and bytes sent, dropped and received for each UL, DL bearer and a sum of them for UL and DL direction in the modem.
| [in] | instance |
|
| [in] | apnId |
|
| [out] | pQosStat | See sQosStat for more information |