Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
unpack_wda_SetDataFormat_t Struct Reference

#include <wda.h>

Data Fields

swi_uint256_t ParamPresenceMask
 
uint16_t Tlvresult
 
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 * pUl_data_aggregation_max_datagrams
 
uint32_t * pUl_data_aggregation_max_size
 
uint32_t * pQos_header_format
 
uint32_t * pDl_minimum_padding
 
uint8_t * pFlow_control
 
uint8_t * pTcp_coalescing
 
uint8_t * pUdp_coalescing
 

Detailed Description

Structure to unpack the set data format response from the modem

Parameters
ParamPresenceMask
  • Bit mask that indicates presennce of optional parameters
Tlvresult
  • Unpack result.
  • Bit to check in ParamPresenceMask - 2
pQos_format
  • Configured QOS data format.
    • 0 – QOS flow header is not present (default)
    • 1 – QOS flow header is present
  • Bit to check in ParamPresenceMask - 16
pLink_prot
  • Configured link layer protocol.
    • 0x01 – 802.3 Ethernet mode (default)
    • 0x02 – IP mode
  • Bit to check in ParamPresenceMask - 17
pUl_data_aggregation_protocol
  • Configured uplink 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
  • Bit to check in ParamPresenceMask - 18
pDL_data_aggregation_protocol
  • Configured downlink data aggregation protocol.
    • 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
  • Bit to check in ParamPresenceMask - 19
pNdp_signature
  • Uses the default value based on the data aggregation protocol.
  • Bit to check in ParamPresenceMask - 20
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.
  • Bit to check in ParamPresenceMask - 21
pUl_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.
  • Bit to check in ParamPresenceMask - 22
pUl_data_aggregation_max_datagrams
  • Maximum number of datagrams supported in the modem in a single aggregated packet on uplink for the currently configured aggregation mode. Zero means there is no limit.
  • Bit to check in ParamPresenceMask - 23
pUl_data_aggregation_max_size
  • Maximum size in bytes of a single aggregated packet allowed on uplink.
  • Bit to check in ParamPresenceMask - 24
pQos_header_format
  • Configured QOS header format used on the uplink, on all the protocols, if QOS is enabled.
    • 0x00 – Reserved
    • 0x01 – QOS 6 byte default header
    • 0x02 – QOS 8 byte header
  • Bit to check in ParamPresenceMask - 25
pDl_minimum_padding
  • Indicates the minimum padding bytes added in between aggregated downlink QMAP packets.
  • Bit to check in ParamPresenceMask - 26
pFlow_control
  • Configured flow control.
    • 0 – Flow control will not be done by the TE (default)
    • 1 – Flow control will be done by the TE
  • Bit to check in ParamPresenceMask - 27
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: