libpack  SLQS03.03.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
qaGobiApiQos.h
Go to the documentation of this file.
1 
9 /*
10  * Copyright: © 2013-2015 Sierra Wireless, Inc. all rights reserved
11  */
12 #ifndef __GOBI_API_QOS_H__
13 #define __GOBI_API_QOS_H__
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
19 #define MAX_QOS_SPEC_PER_APN (10)
20 
21 #define MAX_QOS_FILTER_TLV 25
22 
39  BYTE instance
40  );
41 
52 typedef struct
53 {
56 } dataRate;
57 
70 typedef struct
71 {
75 } tokenBucket;
76 
88 typedef struct
89 {
92 } pktErrRate;
93 
188 typedef struct
189 {
206 } swiQosFlow;
207 
220 typedef struct
221 {
224 } IPv4Addr;
225 
241 typedef struct
242 {
245 } Tos;
246 
258 typedef struct
259 {
260  BYTE addr[16];
262 } IPv6Addr;
263 
279 typedef struct
280 {
283 } IPv6TrafCls;
284 
296 typedef struct
297 {
300 } Port;
301 
408 typedef struct
409 {
429 } swiQosFilter;
430 
450 typedef struct
451 {
457 } swiQosReq;
458 
469 typedef struct
470 {
473 } swiQosIds;
474 
498  BYTE instance,
499  swiQosReq *pQosReq,
500  swiQosIds *pQosResp );
501 
517  BYTE instance,
518  swiQosIds *pQosIds );
519 
535  BYTE instance,
536  swiQosIds *pQosIds );
537 
553  BYTE instance,
554  swiQosIds *pQosIds );
555 
576 typedef struct
577 {
584 
602  BYTE instance,
603  swiQosModifyReq *pReq );
604 
615 typedef struct
616 {
619 } swiQosGranted;
620 
641  BYTE instance,
642  ULONG id,
643  swiQosGranted *pGranted );
644 
668  BYTE instance,
669  ULONG id,
670  BYTE *pStatus);
671 
691  BYTE instance,
692  BYTE *pStatus);
693 
704 typedef struct
705 {
709 } NWProfile;
710 
729  BYTE instance,
730  BYTE *pSz,
731  NWProfile *pProfile);
732 
751 typedef struct
752 {
758 } sQosFlowStat;
759 
792 typedef struct
793 {
801 
804 } sQosStat;
805 
837 typedef struct
838 {
847 
866  BYTE instance,
867  ULONG apnId,
868  sQosStat *pQosStat
869  );
870 
889  BYTE instance,
890  ULONG apnId,
891  sApnExtraParams *pApnExtraParams
892  );
893 
894 #ifdef __cplusplus
895 } /* extern "C" { */
896 #endif
897 
898 #endif /* __GOBI_API_QOS_H__ */
ULONG SLQSQosRel(BYTE instance, swiQosIds *pQosIds)
ULONG * pIPv6Label
Definition: qaGobiApiQos.h:419
ULONG * pEspSpi
Definition: qaGobiApiQos.h:424
swiQosFilter * pRxFilter
Definition: qaGobiApiQos.h:582
WORD range
Definition: qaGobiApiQos.h:299
tokenBucket * pTokenBucket
Definition: qaGobiApiQos.h:195
BYTE index
Definition: qaGobiApiQos.h:452
ULONG bearerId
Definition: qaGobiApiQos.h:753
BYTE prefixLen
Definition: qaGobiApiQos.h:261
Definition: qaGobiApiQos.h:450
Definition: qaGobiApiQos.h:792
Port * pTCPDstPort
Definition: qaGobiApiQos.h:421
Definition: qaGobiApiQos.h:837
BYTE ambr_dl_ext
Definition: qaGobiApiQos.h:843
Definition: qaGobiApiQos.h:70
Definition: qaGobiApiQos.h:615
BYTE * p3GPPSigInd
Definition: qaGobiApiQos.h:204
ULONG SLQSQosGetNetworkStatus(BYTE instance, BYTE *pStatus)
unsigned char BYTE
Definition: SwiDataTypes.h:32
Port * pTranSrcPort
Definition: qaGobiApiQos.h:427
BYTE ambr_dl
Definition: qaGobiApiQos.h:841
ULONG SLQSQosModify(BYTE instance, swiQosModifyReq *pReq)
Port * pUDPDstPort
Definition: qaGobiApiQos.h:423
pktErrRate * pPktErrRate
Definition: qaGobiApiQos.h:198
swiQosFlow * pTxFlow
Definition: qaGobiApiQos.h:579
ULONG id
Definition: qaGobiApiQos.h:578
Definition: qaGobiApiQos.h:296
swiQosFilter * pTxFilter
Definition: qaGobiApiQos.h:455
BYTE * pNxtHdrProto
Definition: qaGobiApiQos.h:414
WORD exponent
Definition: qaGobiApiQos.h:91
BYTE ambr_ul_ext
Definition: qaGobiApiQos.h:842
ULONGLONG total_tx_bytes
Definition: qaGobiApiQos.h:798
swiQosFlow * pTxFlow
Definition: qaGobiApiQos.h:617
ULONG addr
Definition: qaGobiApiQos.h:222
swiQosFlow * pRxFlow
Definition: qaGobiApiQos.h:618
Definition: qaGobiApiQos.h:258
ULONG SLQSQosGetFlowStatus(BYTE instance, ULONG id, BYTE *pStatus)
BYTE ambr_ul_ext2
Definition: qaGobiApiQos.h:844
Definition: qaGobiApiQos.h:88
ULONGLONG tx_bytes
Definition: qaGobiApiQos.h:756
Definition: qaGobiApiQos.h:469
ULONG * pMinPolicedPktSz
Definition: qaGobiApiQos.h:199
ULONG tokenRate
Definition: qaGobiApiQos.h:73
Definition: qaGobiApiQos.h:751
BYTE index
Definition: qaGobiApiQos.h:190
ULONG total_tx_pkt_drp
Definition: qaGobiApiQos.h:796
IPv6Addr * pIPv6DstAddr
Definition: qaGobiApiQos.h:417
BYTE * p3GPP2Pri
Definition: qaGobiApiQos.h:192
BYTE * pLteQci
Definition: qaGobiApiQos.h:205
Definition: qaGobiApiQos.h:576
WORD * pPrecedence
Definition: qaGobiApiQos.h:425
BYTE * p3GPPTraHdlPri
Definition: qaGobiApiQos.h:202
Definition: qaGobiApiQos.h:220
IPv6Addr * pIPv6SrcAddr
Definition: qaGobiApiQos.h:416
swiQosFilter * pTxFilter
Definition: qaGobiApiQos.h:581
Port * pTranDstPort
Definition: qaGobiApiQos.h:428
ULONG tx_pkt
Definition: qaGobiApiQos.h:754
#define MAX_QOS_SPEC_PER_APN
Definition: qaGobiApiQos.h:19
Definition: qaGobiApiQos.h:241
WORD * pProfValues
Definition: qaGobiApiQos.h:708
Definition: qaGobiApiQos.h:408
ULONG dataRateMax
Definition: qaGobiApiQos.h:54
ULONG SLQSQosReset(BYTE instance)
ULONG bucketSz
Definition: qaGobiApiQos.h:74
BYTE * p3GPPImCn
Definition: qaGobiApiQos.h:203
WORD * p3GPPResResidualBER
Definition: qaGobiApiQos.h:201
ULONG guaranteedRate
Definition: qaGobiApiQos.h:55
ULONGLONG total_rx_bytes
Definition: qaGobiApiQos.h:800
ULONG apnId
Definition: qaGobiApiQos.h:794
ULONGLONG tx_bytes_drp
Definition: qaGobiApiQos.h:757
BYTE version
Definition: qaGobiApiQos.h:411
unsigned long long ULONGLONG
Definition: SwiDataTypes.h:30
ULONG tx_pkt_drp
Definition: qaGobiApiQos.h:755
ULONG numQosFlow
Definition: qaGobiApiQos.h:802
unsigned long ULONG
Definition: SwiDataTypes.h:28
ULONGLONG total_tx_bytes_drp
Definition: qaGobiApiQos.h:799
BYTE val
Definition: qaGobiApiQos.h:243
Definition: qaGobiApiQos.h:52
ULONG SLQSQosSwiReadDataStats(BYTE instance, ULONG apnId, sQosStat *pQosStat)
BYTE * pTrafficClass
Definition: qaGobiApiQos.h:193
swiQosFlow * pRxFlow
Definition: qaGobiApiQos.h:580
IPv4Addr * pIPv4DstAddr
Definition: qaGobiApiQos.h:413
ULONG SLQSQosGetNWProf(BYTE instance, BYTE *pSz, NWProfile *pProfile)
IPv4Addr * pIPv4SrcAddr
Definition: qaGobiApiQos.h:412
ULONG total_tx_pkt
Definition: qaGobiApiQos.h:795
IPv6TrafCls * pIPv6TrafCls
Definition: qaGobiApiQos.h:418
Tos * pTos
Definition: qaGobiApiQos.h:415
BYTE index
Definition: qaGobiApiQos.h:410
Port * pTCPSrcPort
Definition: qaGobiApiQos.h:420
ULONG * pMaxAllowedPktSz
Definition: qaGobiApiQos.h:200
BYTE ambr_ul
Definition: qaGobiApiQos.h:840
BYTE val
Definition: qaGobiApiQos.h:281
ULONG * pJitter
Definition: qaGobiApiQos.h:197
WORD tech
Definition: qaGobiApiQos.h:706
ULONG subnetMask
Definition: qaGobiApiQos.h:223
ULONG SLQSQosSwiReadApnExtraParams(BYTE instance, ULONG apnId, sApnExtraParams *pApnExtraParams)
WORD * pProfileId3GPP2
Definition: qaGobiApiQos.h:191
Definition: qaGobiApiQos.h:704
ULONG total_rx_pkt
Definition: qaGobiApiQos.h:797
WORD * pId
Definition: qaGobiApiQos.h:426
ULONG SLQSQosReq(BYTE instance, swiQosReq *pQosReq, swiQosIds *pQosResp)
WORD multiplier
Definition: qaGobiApiQos.h:90
ULONG SLQSQosSuspend(BYTE instance, swiQosIds *pQosIds)
swiQosFilter * pRxFilter
Definition: qaGobiApiQos.h:456
Definition: qaGobiApiQos.h:279
BYTE sz
Definition: qaGobiApiQos.h:471
ULONG * pIds
Definition: qaGobiApiQos.h:472
swiQosFlow * pTxFlow
Definition: qaGobiApiQos.h:453
Port * pUDPSrcPort
Definition: qaGobiApiQos.h:422
ULONG peakRate
Definition: qaGobiApiQos.h:72
BYTE mask
Definition: qaGobiApiQos.h:244
ULONG * pLatency
Definition: qaGobiApiQos.h:196
Definition: qaGobiApiQos.h:188
dataRate * pDataRate
Definition: qaGobiApiQos.h:194
ULONG apnId
Definition: qaGobiApiQos.h:839
WORD port
Definition: qaGobiApiQos.h:298
BYTE ambr_dl_ext2
Definition: qaGobiApiQos.h:845
BYTE * pProfSz
Definition: qaGobiApiQos.h:707
unsigned short WORD
Definition: SwiDataTypes.h:34
ULONG SLQSQosGetGranted(BYTE instance, ULONG id, swiQosGranted *pGranted)
BYTE mask
Definition: qaGobiApiQos.h:282
ULONG SLQSQosResume(BYTE instance, swiQosIds *pQosIds)
swiQosFlow * pRxFlow
Definition: qaGobiApiQos.h:454

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