LinuxQMISDK-Lite  SLQS04.00.23
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
unpack_qos_swiQosFlow_t Struct Reference

Data Fields

uint8_t index
 
uint8_t is_ProfileId3GPP2_Available
 
uint16_t ProfileId3GPP2
 
uint8_t is_val_3GPP2Pri_Available
 
uint8_t val_3GPP2Pri
 
uint8_t is_TrafficClass_Available
 
uint8_t TrafficClass
 
uint8_t is_DataRate_Available
 
unpack_qos_dataRate_t DataRate
 
uint8_t is_TokenBucket_Available
 
unpack_qos_tokenBucket_t TokenBucket
 
uint8_t is_Latency_Available
 
uint32_t Latency
 
uint8_t is_Jitter_Available
 
uint32_t Jitter
 
uint8_t is_PktErrRate_Available
 
unpack_qos_pktErrRate_t PktErrRate
 
uint8_t is_MinPolicedPktSz_Available
 
uint32_t MinPolicedPktSz
 
uint8_t is_MaxAllowedPktSz_Available
 
uint32_t MaxAllowedPktSz
 
uint8_t is_val_3GPPResResidualBER_Available
 
uint16_t val_3GPPResResidualBER
 
uint8_t is_val_3GPPTraHdlPri_Available
 
uint8_t val_3GPPTraHdlPri
 
uint8_t is_val_3GPPImCn_Available
 
uint8_t val_3GPPImCn
 
uint8_t is_val_3GPPSigInd_Available
 
uint8_t val_3GPPSigInd
 
uint8_t is_LteQci_Available
 
uint8_t LteQci
 

Detailed Description

This structure contains the QoS Flow Request.
Please check is_<Param_Name>_Available field for presence of optional parameters

Parameters
index
  • Mandatory parameter
  • IP flow index
  • Integer that uniquely identifies each flow instance
  • Unique index must be assigned by the control point to every flow_spec instance
ProfileId3GPP2
  • IP flow 3GPP2 profile ID
  • A profile ID is shorthand for a defined set of QoS flow parameters specified by the network; to be present while requesting QoS for a CDMA device
val_3GPP2Pri
  • IP flow 3GPP2 flow priority
  • Flow priority used by the network in case of contention between flows with same QoS; this parameter applies for CDMA devices
TrafficClass
  • IP flow traffic class
  • Integer that designates the requested traffic class:
  • 0 - Conversational
  • 1 - Streaming
  • 2 - Interactive
  • 3 - Background
DataRate
TokenBucket
Latency
  • IP flow latency
  • Maximum delay (in milliseconds) that can be tolerated by an IP packet during transfer through the wireless link
Jitter
  • IP flow jitter
  • Difference between the maximum and minimum latency (in milliseconds) that can be tolerated by an IP packet during the transfer through the wireless link
PktErrRate
MinPolicedPktSz
  • IP flow minimum policed packet size
  • Integer that defines the minimum packet size (in bytes) that will be policed for QoS guarantees; any IP packets that are smaller than the minimum specified policed size may not receive requested QoS
MaxAllowedPktSz
  • IP flow maximum allowed packet size
  • Integer that defines the maximum packet size (in bytes) allowed in the IP flow; any IP packets greater in size than the maximum allowed packet size are not queued for transmission
val_3GPPResResidualBER
  • IP flow 3GPP residual bit error rate
  • residual_bit_error_rate
  • 0 = 5*10-2 residual BER
  • 1 = 1*10-2 residual BER
  • 2 = 5*10-3 residual BER
  • 3 = 4*10-3 residual BER
  • 4 = 1*10-3 residual BER
  • 5 = 1*10-4 residual BER
  • 6 = 1*10-5 residual BER
  • 7 = 1*10-6 residual BER
  • 8 = 6*10-8 residual BER
  • Integer that indicates the undetected BER for each IP flow in the delivered packets; Tapplies only to 3GPP networks
val_3GPPTraHdlPri
  • 3GPP traffic handling priority
  • 0 - Relative traffic handling priority 1
  • 1 - Relative traffic handling priority 2
  • 2 - Relative traffic handling priority 3
  • Defines the relative priority of the flow; applies only to 3GPP networks
val_3GPPImCn
  • IP flow 3GPP IM CN flag
  • IM CN subsystem signaling flag:
  • 0x00 - FALSE
  • 0x01 - TRUE
  • This parameter applies only to 3GPP networks
val_3GPPSigInd
  • IP flow 3GPP signaling indication
  • 0x00 - FALSE
  • 0x01 - TRUE
  • This parameter applies only to 3GPP networks
LteQci
  • LTE QoS Class Identifier
  • QoS Class Identifier(QCI) is a required parameter to request QoS in LTE
  • QCI values:
    • QCI value 0 requests the network to assign the appropriate QCI value
    • QCI values 1-4 are associated with guaranteed bitrates
    • QCI values 5-9 are associated with nonguaranteed bitrates, so the values specified as guaranteed and maximum bitrates are ignored

Field Documentation

unpack_qos_dataRate_t unpack_qos_swiQosFlow_t::DataRate
uint8_t unpack_qos_swiQosFlow_t::index
uint8_t unpack_qos_swiQosFlow_t::is_DataRate_Available
uint8_t unpack_qos_swiQosFlow_t::is_Jitter_Available
uint8_t unpack_qos_swiQosFlow_t::is_Latency_Available
uint8_t unpack_qos_swiQosFlow_t::is_LteQci_Available
uint8_t unpack_qos_swiQosFlow_t::is_MaxAllowedPktSz_Available
uint8_t unpack_qos_swiQosFlow_t::is_MinPolicedPktSz_Available
uint8_t unpack_qos_swiQosFlow_t::is_PktErrRate_Available
uint8_t unpack_qos_swiQosFlow_t::is_ProfileId3GPP2_Available
uint8_t unpack_qos_swiQosFlow_t::is_TokenBucket_Available
uint8_t unpack_qos_swiQosFlow_t::is_TrafficClass_Available
uint8_t unpack_qos_swiQosFlow_t::is_val_3GPP2Pri_Available
uint8_t unpack_qos_swiQosFlow_t::is_val_3GPPImCn_Available
uint8_t unpack_qos_swiQosFlow_t::is_val_3GPPResResidualBER_Available
uint8_t unpack_qos_swiQosFlow_t::is_val_3GPPSigInd_Available
uint8_t unpack_qos_swiQosFlow_t::is_val_3GPPTraHdlPri_Available
uint32_t unpack_qos_swiQosFlow_t::Jitter
uint32_t unpack_qos_swiQosFlow_t::Latency
uint8_t unpack_qos_swiQosFlow_t::LteQci
uint32_t unpack_qos_swiQosFlow_t::MaxAllowedPktSz
uint32_t unpack_qos_swiQosFlow_t::MinPolicedPktSz
unpack_qos_pktErrRate_t unpack_qos_swiQosFlow_t::PktErrRate
uint16_t unpack_qos_swiQosFlow_t::ProfileId3GPP2
unpack_qos_tokenBucket_t unpack_qos_swiQosFlow_t::TokenBucket
uint8_t unpack_qos_swiQosFlow_t::TrafficClass
uint8_t unpack_qos_swiQosFlow_t::val_3GPP2Pri
uint8_t unpack_qos_swiQosFlow_t::val_3GPPImCn
uint16_t unpack_qos_swiQosFlow_t::val_3GPPResResidualBER
uint8_t unpack_qos_swiQosFlow_t::val_3GPPSigInd
uint8_t unpack_qos_swiQosFlow_t::val_3GPPTraHdlPri

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