Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
ThroughputInformationItem_t Struct Reference

#include <wds.h>

Data Fields

uint8_t apn_string_len
 
char apn_string [101]
 
uint32_t ip_type
 
uint32_t tech_type
 
uint32_t subscription
 
uint32_t uplink_actual_rate
 
uint32_t uplink_allowed_rate
 
uint32_t uplink_queue_size
 
uint32_t throughput_signal
 
uint32_t valid_port
 
uint16_t data_port
 
uint32_t ep_type
 
uint32_t iface_id
 
uint8_t mux_id
 
uint8_t bearer_rlp_mac_id_throughput_info_len
 
ThroughputInformationMac_tpThroughputInformationMac
 

Detailed Description

Name: ThroughputInformationItem_t

Purpose: Structure used to store information about Throughput Information Item.

Members: results - Structure containing the result TLV

Parameters
pDownlink_allowed_rate
  • Downlink Rate
  • Downlink rate per UE in kbps. The downlink rate is the sum of served and allowed rates.
throughput_info_len
  • Number of sets of the apn_string_len, apn_string, ip_type, tech_type, subscription, uplink_actual_rate, uplink_allowed_rate, uplink_queue_size,
  • throughput_signal, valid_port, data_port, ep_type, iface_id, mux_id, bearer_rlp_mac_id, uplink_actual_rate, uplink_queue_size, is_primary
apn_string_len
  • Number of characters in the apn_string.
apn_string
  • String representing the APN. Maximum length is 100 bytes.
ip_type
  • IP type.
    • Values:
      • WDS_IP_TYPE_IPV4 (0) - IPv4
      • WDS_IP_TYPE_IPV6 (1) - IPv6
tech_type
  • Technology type.
    • Values:
      • WDS_TECHNOLOGY_TYPE_3GPP (0) - 3GPP
      • WDS_TECHNOLOGY_TYPE_3GPP2 (1) - 3GPP2
subscription
  • Subscription to which the APN is bound.
    • Values:
      • WDS_DEFAULT_SUBS (0x0000) - Default data subscription
      • WDS_PRIMARY_SUBS (0x0001) - Primary
      • WDS_SECONDARY_SUBS (0x0002) - Secondary
      • WDS_TERTIARY_SUBS (0x0003) - Tertiary
      • WDS_DONT_CARE_SUBS (0x00FF) - Default value used in the absence of explicit binding
uplink_actual_rate
  • Uplink actual rate in kb per second.
uplink_allowed_rate
  • Uplink allowed rate per UE in kb per second.
uplink_queue_size
  • Number of bytes pending in the uplink queue.
throughput_signalQMI_WDS_THROUGHPUT_INFO_INDityis unknown
  • WDS_HIGHER_THROUGHPUT_NOT_POSSIBLE (1) - Best throughput possible
  • WDS_HIGHER_THROUGHPUT_POSSIBLE (2) - Better throughput than current throughput is possible
valid_port
  • Indicates which of the following IDs are valid:
  • WDS_SIO_PORT_ID (0) - Use the data_port field
  • WDS_END_POINT_ID (1) - Use the ep_type, iface_id, and mux_id fields
data_port
  • SIO data port to which the client binds.
ep_type
  • Peripheral endpoint type.
    • Values:
      • DATA_EP_TYPE_RESERVED (0x00) - Reserved
      • DATA_EP_TYPE_HSIC (0x01) - High-speed inter-chip interface
      • DATA_EP_TYPE_HSUSB (0x02) - High-speed universal serial bus
      • DATA_EP_TYPE_PCIE (0x03) - Peripheral component interconnect express
      • DATA_EP_TYPE_EMBEDDED (0x04) - Embedded
      • DATA_EP_TYPE_BAM_DMUX (0x05) - Bus access manager data multiplexer
      • All other values are reserved and are ignored.
iface_id
  • Peripheral interface number.
mux_id
  • Mux ID of the RmNet instance where the data call is already present.
bearer_rlp_mac_id_throughput_info_len
  • Number of sets of the ThroughputInformationMac
pThroughputInformationMac

The documentation for this struct was generated from the following file: