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

Data Fields

uint8_t index
 
uint8_t version
 
uint8_t is_IPv4SrcAddr_Available
 
unpack_qos_IPv4Addr_t IPv4SrcAddr
 
uint8_t is_IPv4DstAddr_Available
 
unpack_qos_IPv4Addr_t IPv4DstAddr
 
uint8_t is_NxtHdrProto_Available
 
uint8_t NxtHdrProto
 
uint8_t is_IPv4Tos_Available
 
unpack_qos_Tos_t IPv4Tos
 
uint8_t is_IPv6SrcAddr_Available
 
unpack_qos_IPv6Addr_t IPv6SrcAddr
 
uint8_t is_IPv6DstAddr_Available
 
unpack_qos_IPv6Addr_t IPv6DstAddr
 
uint8_t is_IPv6TrafCls_Available
 
unpack_qos_IPv6TrafCls_t IPv6TrafCls
 
uint8_t is_IPv6Label_Available
 
uint32_t IPv6Label
 
uint8_t is_TCPSrcPort_Available
 
unpack_qos_Port_t TCPSrcPort
 
uint8_t is_TCPDstPort_Available
 
unpack_qos_Port_t TCPDstPort
 
uint8_t is_UDPSrcPort_Available
 
unpack_qos_Port_t UDPSrcPort
 
uint8_t is_UDPDstPort_Available
 
unpack_qos_Port_t UDPDstPort
 
uint8_t is_EspSpi_Available
 
uint32_t EspSpi
 
uint8_t is_Precedence_Available
 
uint16_t Precedence
 
uint8_t is_Id_Available
 
uint16_t Id
 
uint8_t is_TranSrcPort_Available
 
unpack_qos_Port_t TranSrcPort
 
uint8_t is_TranDstPort_Available
 
unpack_qos_Port_t TranDstPort
 

Detailed Description

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

Parameters
indexMandatory parameter IP filter index Integer that uniquely identifies each filter instance This TLV must be present in the request
versionMandatory parameter IP filter version Identifies whether the filter is associated with IPv4 or IPv6; value specified also implies that only TLVs defined for that IP version, i.e., TLVs with IPv4 or IPv6 in the name, can be specified
  • 0x04 - IPv4
  • 0x06 - Ipv6
IPv4SrcAddrIPv4 filter soruce address See unpack_qos_IPv4Addr_t for more information
  • Implemented only for unsolicited indication
IPv4DstAddrIPv4 filter destination address See unpack_qos_IPv4Addr_t for more information
  • Implemented only for unsolicited indication
NxtHdrProtoIP filter next header protocol This TLV must be present if any non-IP filter TLV(s) are provided If this field is specified, only IP packets belonging to specified higher layer protocol are considered when filtering The following protocols may be specified:
  • 0x01 = ICMP
  • 0x06 = TCP
  • 0x11 = UDP
  • 0x32 = ESP Note: The next header protocol field will be set to 0xFD (TCP & UDP) if a TFT is received specifying a source or destination port number, but IP next header type is not specified.
IPv4TosIPv4 filter type of service See unpack_qos_Tos_t for more information
IPv6SrcAddrIPv6 filter soruce address See unpack_qos_IPv6Addr_t for more information
  • Implemented only for unsolicited indication
IPv6DstAddrIPv6 filter destination address See unpack_qos_IPv6Addr_t for more information
  • Implemented only for unsolicited indication
IPv6TrafClsIPv6 filter traffic class See unpack_qos_IPv6TrafCls_t for more information
IPv6LabelIPv6 flow label Packet matches the IPv6 flow label filter if: ( *pIPv6Label == flow label in the IPv6 header)
  • Implemented only for unsolicited indication
TCPSrcPortTCP filter source port filter See unpack_qos_Port_t for more information
  • Implemented only for unsolicited indication
TCPDstPortTCP filter destination port filter See unpack_qos_Port_t for more information
  • Implemented only for unsolicited indication
UDPSrcPortUDP filter source port filter See unpack_qos_Port_t for more information
  • Implemented only for unsolicited indication
UDPDstPortUDP filter destination port filter See unpack_qos_Port_t for more information
  • Implemented only for unsolicited indication
EspSpiESP filter security policy index Security policy index to uniquely identify each IP flow for filtering encrypted packets for encapsulating security payload
  • Implemented only for unsolicited indication
PrecedenceFilter Precedence Specifies the order in which filters are applied; lower numerical value has higher precedence Note: This TLV only applies to network-initiated QoS; QoS requests containing this TLV from control points will be ignored
IdFilter ID Unique identifier for each filter;filter ID is assigned by the modem Note: This TLV only applies to network-initiated QoS; QoS requests containing this TLV from control points will be ignored
TranSrcPortTransport protocolfilter source port See unpack_qos_Port_t for more information
  • Implemented only for unsolicited indication
UDPDstPortTransport protocol filter destination port See unpack_qos_Port_t for more information
  • Implemented only for unsolicited indication

Field Documentation

uint32_t unpack_qos_swiQosFilter_t::EspSpi
uint16_t unpack_qos_swiQosFilter_t::Id
uint8_t unpack_qos_swiQosFilter_t::index
unpack_qos_IPv4Addr_t unpack_qos_swiQosFilter_t::IPv4DstAddr
unpack_qos_IPv4Addr_t unpack_qos_swiQosFilter_t::IPv4SrcAddr
unpack_qos_Tos_t unpack_qos_swiQosFilter_t::IPv4Tos
unpack_qos_IPv6Addr_t unpack_qos_swiQosFilter_t::IPv6DstAddr
uint32_t unpack_qos_swiQosFilter_t::IPv6Label
unpack_qos_IPv6Addr_t unpack_qos_swiQosFilter_t::IPv6SrcAddr
unpack_qos_IPv6TrafCls_t unpack_qos_swiQosFilter_t::IPv6TrafCls
uint8_t unpack_qos_swiQosFilter_t::is_EspSpi_Available
uint8_t unpack_qos_swiQosFilter_t::is_Id_Available
uint8_t unpack_qos_swiQosFilter_t::is_IPv4DstAddr_Available
uint8_t unpack_qos_swiQosFilter_t::is_IPv4SrcAddr_Available
uint8_t unpack_qos_swiQosFilter_t::is_IPv4Tos_Available
uint8_t unpack_qos_swiQosFilter_t::is_IPv6DstAddr_Available
uint8_t unpack_qos_swiQosFilter_t::is_IPv6Label_Available
uint8_t unpack_qos_swiQosFilter_t::is_IPv6SrcAddr_Available
uint8_t unpack_qos_swiQosFilter_t::is_IPv6TrafCls_Available
uint8_t unpack_qos_swiQosFilter_t::is_NxtHdrProto_Available
uint8_t unpack_qos_swiQosFilter_t::is_Precedence_Available
uint8_t unpack_qos_swiQosFilter_t::is_TCPDstPort_Available
uint8_t unpack_qos_swiQosFilter_t::is_TCPSrcPort_Available
uint8_t unpack_qos_swiQosFilter_t::is_TranDstPort_Available
uint8_t unpack_qos_swiQosFilter_t::is_TranSrcPort_Available
uint8_t unpack_qos_swiQosFilter_t::is_UDPDstPort_Available
uint8_t unpack_qos_swiQosFilter_t::is_UDPSrcPort_Available
uint8_t unpack_qos_swiQosFilter_t::NxtHdrProto
uint16_t unpack_qos_swiQosFilter_t::Precedence
unpack_qos_Port_t unpack_qos_swiQosFilter_t::TCPDstPort
unpack_qos_Port_t unpack_qos_swiQosFilter_t::TCPSrcPort
unpack_qos_Port_t unpack_qos_swiQosFilter_t::TranDstPort
unpack_qos_Port_t unpack_qos_swiQosFilter_t::TranSrcPort
unpack_qos_Port_t unpack_qos_swiQosFilter_t::UDPDstPort
unpack_qos_Port_t unpack_qos_swiQosFilter_t::UDPSrcPort
uint8_t unpack_qos_swiQosFilter_t::version

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