LinuxQMISDK  SLQS03.03.04
qaGobiApiQos.h
Go to the documentation of this file.
1 
11 #ifndef __GOBI_API_QOS_H__
12 #define __GOBI_API_QOS_H__
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 #define MAX_QOS_SPEC_PER_APN (10)
19 
36  BYTE instance
37  );
38 
49 typedef struct
50 {
53 } dataRate;
54 
67 typedef struct
68 {
72 } tokenBucket;
73 
85 typedef struct
86 {
89 } pktErrRate;
90 
195 typedef struct
196 {
213 } swiQosFlow;
214 
227 typedef struct
228 {
231 } IPv4Addr;
232 
248 typedef struct
249 {
252 } Tos;
253 
265 typedef struct
266 {
267  BYTE addr[16];
269 } IPv6Addr;
270 
286 typedef struct
287 {
290 } IPv6TrafCls;
291 
303 typedef struct
304 {
307 } Port;
308 
410 typedef struct
411 {
431 } swiQosFilter;
432 
452 typedef struct
453 {
459 } swiQosReq;
460 
471 typedef struct
472 {
475 } swiQosIds;
476 
500  BYTE instance,
501  swiQosReq *pQosReq,
502  swiQosIds *pQosResp );
503 
519  BYTE instance,
520  swiQosIds *pQosIds );
521 
537  BYTE instance,
538  swiQosIds *pQosIds );
539 
555  BYTE instance,
556  swiQosIds *pQosIds );
557 
578 typedef struct
579 {
586 
604  BYTE instance,
605  swiQosModifyReq *pReq );
606 
617 typedef struct
618 {
621 } swiQosGranted;
622 
643  BYTE instance,
644  ULONG id,
645  swiQosGranted *pGranted );
646 
670  BYTE instance,
671  ULONG id,
672  BYTE *pStatus);
673 
693  BYTE instance,
694  BYTE *pStatus);
695 
706 typedef struct
707 {
711 } NWProfile;
712 
731  BYTE instance,
732  BYTE *pSz,
733  NWProfile *pProfile);
734 
759 typedef struct
760 {
766 } sQosFlowStat;
767 
800 typedef struct
801 {
809 
812 } sQosStat;
813 
839 typedef struct
840 {
849 
868  BYTE instance,
869  ULONG apnId,
870  sQosStat *pQosStat
871  );
872 
891  BYTE instance,
892  ULONG apnId,
893  sApnExtraParams *pApnExtraParams
894  );
895 
896 #ifdef __cplusplus
897 } /* extern "C" { */
898 #endif
899 
900 #endif /* __GOBI_API_QOS_H__ */
ULONG SLQSQosRel(BYTE instance, swiQosIds *pQosIds)
ULONG * pIPv6Label
Definition: qaGobiApiQos.h:421
ULONG * pEspSpi
Definition: qaGobiApiQos.h:426
swiQosFilter * pRxFilter
Definition: qaGobiApiQos.h:584
WORD range
Definition: qaGobiApiQos.h:306
tokenBucket * pTokenBucket
Definition: qaGobiApiQos.h:202
BYTE index
Definition: qaGobiApiQos.h:454
ULONG total_tx_bytes_drp
Definition: qaGobiApiQos.h:807
BYTE prefixLen
Definition: qaGobiApiQos.h:268
Definition: qaGobiApiQos.h:452
Definition: qaGobiApiQos.h:800
Port * pTCPDstPort
Definition: qaGobiApiQos.h:423
Definition: qaGobiApiQos.h:839
BYTE ambr_dl_ext
Definition: qaGobiApiQos.h:845
Definition: qaGobiApiQos.h:67
Definition: qaGobiApiQos.h:617
BYTE * p3GPPSigInd
Definition: qaGobiApiQos.h:211
ULONG SLQSQosGetNetworkStatus(BYTE instance, BYTE *pStatus)
unsigned char BYTE
Definition: SwiDataTypes.h:26
Port * pTranSrcPort
Definition: qaGobiApiQos.h:429
BYTE ambr_dl
Definition: qaGobiApiQos.h:843
ULONG SLQSQosModify(BYTE instance, swiQosModifyReq *pReq)
Port * pUDPDstPort
Definition: qaGobiApiQos.h:425
pktErrRate * pPktErrRate
Definition: qaGobiApiQos.h:205
swiQosFlow * pTxFlow
Definition: qaGobiApiQos.h:581
ULONG id
Definition: qaGobiApiQos.h:580
Definition: qaGobiApiQos.h:303
swiQosFilter * pTxFilter
Definition: qaGobiApiQos.h:457
ULONG total_rx_bytes
Definition: qaGobiApiQos.h:808
ULONG tx_bytes
Definition: qaGobiApiQos.h:764
BYTE * pNxtHdrProto
Definition: qaGobiApiQos.h:416
WORD exponent
Definition: qaGobiApiQos.h:88
BYTE ambr_ul_ext
Definition: qaGobiApiQos.h:844
swiQosFlow * pTxFlow
Definition: qaGobiApiQos.h:619
ULONG addr
Definition: qaGobiApiQos.h:229
swiQosFlow * pRxFlow
Definition: qaGobiApiQos.h:620
Definition: qaGobiApiQos.h:265
ULONG SLQSQosGetFlowStatus(BYTE instance, ULONG id, BYTE *pStatus)
ULONG tx_bytes_drp
Definition: qaGobiApiQos.h:765
BYTE ambr_ul_ext2
Definition: qaGobiApiQos.h:846
Definition: qaGobiApiQos.h:85
Definition: qaGobiApiQos.h:471
ULONG * pMinPolicedPktSz
Definition: qaGobiApiQos.h:206
ULONG tokenRate
Definition: qaGobiApiQos.h:70
Definition: qaGobiApiQos.h:759
BYTE index
Definition: qaGobiApiQos.h:197
ULONG total_tx_pkt_drp
Definition: qaGobiApiQos.h:804
IPv6Addr * pIPv6DstAddr
Definition: qaGobiApiQos.h:419
BYTE * p3GPP2Pri
Definition: qaGobiApiQos.h:199
BYTE * pLteQci
Definition: qaGobiApiQos.h:212
Definition: qaGobiApiQos.h:578
WORD * pPrecedence
Definition: qaGobiApiQos.h:427
BYTE * p3GPPTraHdlPri
Definition: qaGobiApiQos.h:209
Definition: qaGobiApiQos.h:227
IPv6Addr * pIPv6SrcAddr
Definition: qaGobiApiQos.h:418
swiQosFilter * pTxFilter
Definition: qaGobiApiQos.h:583
Port * pTranDstPort
Definition: qaGobiApiQos.h:430
ULONG tx_pkt
Definition: qaGobiApiQos.h:762
#define MAX_QOS_SPEC_PER_APN
Definition: qaGobiApiQos.h:18
Definition: qaGobiApiQos.h:248
WORD * pProfValues
Definition: qaGobiApiQos.h:710
Definition: qaGobiApiQos.h:410
ULONG dataRateMax
Definition: qaGobiApiQos.h:51
ULONG SLQSQosReset(BYTE instance)
ULONG bucketSz
Definition: qaGobiApiQos.h:71
BYTE * p3GPPImCn
Definition: qaGobiApiQos.h:210
WORD * p3GPPResResidualBER
Definition: qaGobiApiQos.h:208
ULONG guaranteedRate
Definition: qaGobiApiQos.h:52
ULONG apnId
Definition: qaGobiApiQos.h:802
BYTE version
Definition: qaGobiApiQos.h:413
ULONG tx_pkt_drp
Definition: qaGobiApiQos.h:763
ULONG numQosFlow
Definition: qaGobiApiQos.h:810
unsigned long ULONG
Definition: SwiDataTypes.h:23
BYTE val
Definition: qaGobiApiQos.h:250
Definition: qaGobiApiQos.h:49
ULONG SLQSQosSwiReadDataStats(BYTE instance, ULONG apnId, sQosStat *pQosStat)
BYTE * pTrafficClass
Definition: qaGobiApiQos.h:200
swiQosFlow * pRxFlow
Definition: qaGobiApiQos.h:582
IPv4Addr * pIPv4DstAddr
Definition: qaGobiApiQos.h:415
ULONG SLQSQosGetNWProf(BYTE instance, BYTE *pSz, NWProfile *pProfile)
IPv4Addr * pIPv4SrcAddr
Definition: qaGobiApiQos.h:414
ULONG total_tx_pkt
Definition: qaGobiApiQos.h:803
IPv6TrafCls * pIPv6TrafCls
Definition: qaGobiApiQos.h:420
Tos * pTos
Definition: qaGobiApiQos.h:417
ULONG total_tx_bytes
Definition: qaGobiApiQos.h:806
BYTE index
Definition: qaGobiApiQos.h:412
Port * pTCPSrcPort
Definition: qaGobiApiQos.h:422
ULONG * pMaxAllowedPktSz
Definition: qaGobiApiQos.h:207
BYTE ambr_ul
Definition: qaGobiApiQos.h:842
BYTE val
Definition: qaGobiApiQos.h:288
ULONG * pJitter
Definition: qaGobiApiQos.h:204
WORD tech
Definition: qaGobiApiQos.h:708
ULONG subnetMask
Definition: qaGobiApiQos.h:230
ULONG SLQSQosSwiReadApnExtraParams(BYTE instance, ULONG apnId, sApnExtraParams *pApnExtraParams)
WORD * pProfileId3GPP2
Definition: qaGobiApiQos.h:198
Definition: qaGobiApiQos.h:706
ULONG total_rx_pkt
Definition: qaGobiApiQos.h:805
WORD * pId
Definition: qaGobiApiQos.h:428
ULONG SLQSQosReq(BYTE instance, swiQosReq *pQosReq, swiQosIds *pQosResp)
WORD multiplier
Definition: qaGobiApiQos.h:87
ULONG SLQSQosSuspend(BYTE instance, swiQosIds *pQosIds)
swiQosFilter * pRxFilter
Definition: qaGobiApiQos.h:458
Definition: qaGobiApiQos.h:286
BYTE sz
Definition: qaGobiApiQos.h:473
ULONG * pIds
Definition: qaGobiApiQos.h:474
swiQosFlow * pTxFlow
Definition: qaGobiApiQos.h:455
Port * pUDPSrcPort
Definition: qaGobiApiQos.h:424
ULONG peakRate
Definition: qaGobiApiQos.h:69
BYTE mask
Definition: qaGobiApiQos.h:251
ULONG * pLatency
Definition: qaGobiApiQos.h:203
Definition: qaGobiApiQos.h:195
dataRate * pDataRate
Definition: qaGobiApiQos.h:201
ULONG apnId
Definition: qaGobiApiQos.h:841
WORD port
Definition: qaGobiApiQos.h:305
BYTE ambr_dl_ext2
Definition: qaGobiApiQos.h:847
ULONG qid
Definition: qaGobiApiQos.h:761
BYTE * pProfSz
Definition: qaGobiApiQos.h:709
unsigned short WORD
Definition: SwiDataTypes.h:28
ULONG SLQSQosGetGranted(BYTE instance, ULONG id, swiQosGranted *pGranted)
BYTE mask
Definition: qaGobiApiQos.h:289
ULONG SLQSQosResume(BYTE instance, swiQosIds *pQosIds)
swiQosFlow * pRxFlow
Definition: qaGobiApiQos.h:456

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