Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
pack_wda_SetDataFormat_t Struct Reference

#include <wda.h>

Data Fields

uint8_t * pQos_format
 
uint32_t * pQlink_prot
 
uint32_t * pUl_data_aggregation_protocol
 
uint32_t * pDl_data_aggregation_protocol
 
uint32_t * pNdp_signature
 
uint32_t * pDl_data_aggregation_max_datagrams
 
uint32_t * pDl_data_aggregation_max_size
 
uint32_t * pEp_type
 
uint32_t * pIface_id
 
uint32_t * pQos_header_format
 
uint32_t * pDl_minimum_padding
 
uint8_t * pFlow_control
 
uint32_t * pUl_data_aggregation_max_datagrams
 
uint32_t * pUl_data_aggregation_max_size
 
uint8_t * pTcp_coalescing
 
uint8_t * pUdp_coalescing
 

Detailed Description

Structure to set data format for RMNET QMAP

Parameters
pQos_format
  • Configured QOS data format.
    • 0 – QOS flow header is not present (default)
    • 1 – QOS flow header is present
pQlink_prot
  • 0x01 – 802.3 Ethernet mode (Not supported)
    • 0x02 – IP mode (Default)
pUl_data_aggregation_protocol
  • 0x00 – UL data aggregation is disabled (default)
  • 0x01 – UL TLP is enabled
  • 0x02 – UL QC_NCM is enabled
  • 0x03 – UL MBIM is enabled
  • 0x04 – UL RNDIS is enabled
  • 0x05 – UL QMAP is enabled
  • 0x06 – UL QMAP V2 is enabled
  • 0x07 – UL QMAP V3 is enabled
  • 0x08 – UL QMAP V4 is enabled
  • 0x09 – UL QMAP V5 is enabled
pDL_data_aggregation_protocol
  • 0x00 – DL data aggregation is disabled(Default)
    • 0x05 – DL QMAP is enabled
    • 0x00 – DL data aggregation is disabled (default)
    • 0x01 – DL TLP is enabled
    • 0x02 – DL QC_NCM is enabled
    • 0x03 – DL MBIM is enabled
    • 0x04 – DL RNDIS is enabled
    • 0x05 – DL QMAP is enabled
    • 0x06 – DL QMAP V2 is enabled
    • 0x07 – DL QMAP V3 is enabled
    • 0x08 – DL QMAP V4 is enabled
    • 0x09 – DL QMAP V5 is enabled
pNdp_signature
  • Uses the default value based on the data aggregation protocol.
pDl_data_aggregation_max_datagrams
  • Maximum number of datagrams in a single aggregated packet on downlink. The value applies to all downlink data aggregation protocols when downlink data aggregation is enabled. Zero means no limit.
pDl_data_aggregation_max_size
  • Maximum size in bytes of a single aggregated packet allowed on downlink. The value applies to all downlink data aggregation protocols when downlink data aggregation is enabled.
pEp_type
  • Peripheral endpoint type.
    • 0x00 – Reserved
    • 0x01 – High-speed inter-chip interface
    • 0x02 – High-speed universal serial bus
    • 0x03 – Peripheral component interconnect express
    • 0x04 – Embedded
    • 0x05 – BAM demux All other values are reserved and are ignored.
pIface_id
  • Peripheral interface number (0x08 for Sierra modems)
pQos_header_format
  • QOS header format to use on the uplink, on all the protocols, if QOS is enabled.
    • 0x00 – Reserved
    • 0x01 – QOS 6 byte default header
    • 0x02 – QOS 8 byte header
pDl_minimum_padding
  • Indicates the minimum padding bytes added in between aggregated downlink QMAP packets.
Flow_Control
  • Indicates whether flow control will be done by the TE. – 0 - Flow control will not be done by the TE (Default)
    • 1 - Flow control will be done by the TE (Default)
pUl_data_aggregation_max_size
  • Maximum size in bytes of a single aggregated packet allowed on uplink. The value applies only to QMAP uplink data aggregation protocol when it is enabled.
pTcp_coalescing
  • Specifies whether TCP coalescing is enabled or disabled on the modem.
    • FALSE – Disable TCP coalecsing (default).
    • TRUE – Enable TCP coalescing
pUdp_coalescing
  • Specifies whether UDP coalescing is enabled or disabled on the modem.
  • FALSE – Disable UDP coalecsing (default).
  • TRUE – Enable UDP coalescing

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