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

Data Fields

uint8_t * pNegoDnsSrvrPref
 
uint32_t * pPppSessCloseTimerDO
 
uint32_t * pPppSessCloseTimer1x
 
uint8_t * pAllowLinger
 
uint16_t * pLcpAckTimeout
 
uint16_t * pIpcpAckTimeout
 
uint16_t * pAuthTimeout
 
uint8_t * pLcpCreqRetryCount
 
uint8_t * pIpcpCreqRetryCount
 
uint8_t * pAuthRetryCount
 
uint8_t * pAuthProtocol
 
uint8_t * pUserId
 
uint16_t * pUserIdSize
 
uint8_t * pAuthPassword
 
uint16_t * pAuthPassword_tSize
 
uint8_t * pDataRate
 
uint32_t * pAppType
 
uint8_t * pDataMode
 
uint8_t * pAppPriority
 
uint8_t * pApnString
 
uint16_t * pApnStringSize
 
uint8_t * pPdnType
 
uint8_t * pIsPcscfAddressNedded
 
uint32_t * pPrimaryV4DnsAddress
 
uint32_t * pSecondaryV4DnsAddress
 
uint16_t * pPriV6DnsAddress
 
uint16_t * pSecV6DnsAddress
 
uint8_t * pRATType
 
uint8_t * pAPNEnabled3GPP2
 
uint32_t * pPDNInactivTimeout3GPP2
 
uint8_t * pAPNClass3GPP2
 

Detailed Description

This structure contains the 3GPP2 profile parameters

Parameters
pNegoDnsSrvrPref
  • Negotiate DNS Server Preference
    • 1 - (TRUE)implies request DNS addresses from the PDSN
    • 0 - (FALSE)implies do not request DNS addresses from the PDSN
    • Default value is 1 (TRUE)
pPppSessCloseTimerDO
  • PPP Session Close Timer for DO
    • Timer value (in seconds) on DO indicating how long the PPP Session should linger before closing down
pPppSessCloseTimer1x
  • PPP Session Close Timer for 1X
    • Timer value (in seconds) on 1X indicating how long the PPP session should linger before closing down
pAllowLinger
  • Allow/disallow lingering of interface
    • 1 -(TRUE) implies allow lingering
    • 0 -(FALSE) implies do not allow lingering
pLcpAckTimeout
  • LCP ACK Timeout
    • Value of LCP ACK Timeout in milliseconds
pIpcpAckTimeout
  • IPCP ACK Timeout
    • Value of IPCP ACK Timeout in milliseconds
pAuthTimeout
  • AUTH Timeout
    • Value of Authentication Timeout in milliseconds
pLcpCreqRetryCount
  • LCP Configuration Request Retry Count
pIpcpCreqRetryCount
  • IPCP Configuration Request Retry Count
pAuthRetryCount
  • Authentication Retry Count value
pAuthProtocol
  • Authentication Protocol
    • 1 - PAP
    • 2 - CHAP
    • 3 - PAP or CHAP
pUserId
  • User ID to be used during data network authentication
  • maximum length allowed is 127 bytes;
  • QMI_ERR_ARG_TOO_LONG will be returned if the storage on the wireless device is insufficient in size to hold the value.
pUserIdSize;
  • This parameter is an input parameter and should be initialised to the size of pUserId field. Size of this parameter is 2 bytes.
pAuthPassword
  • Password to be used during data network authentication;
  • maximum length allowed is 127 bytes
  • QMI_ERR_ARG_TOO_LONG will be returned if the storage on the wireless device is insufficient in size to hold the value.
pAuthPasswordSize;
  • This parameter is an input parameter and should be initialised to the size of pAuthPassword field. Size of this parameter is 2 bytes.
pDataRate
  • Data Rate Requested
    • 0 - Low (Low speed Service Options (SO15) only)
    • 1 - Medium (SO33 + low R-SCH)
    • 2 - High (SO33 + high R-SCH)
    • Default is 2
pAppType
  • Application Type:
    • 0x00000001 - Default Application Type
    • 0x00000020 - LBS Application Type
    • 0x00000040 - Tethered Application Type
    • This parameter is not used while creating/modifying a profile
pDataMode
  • Data Mode to use:
    • 0 - CDMA or HDR (Hybrid 1X/1xEV-DO)
    • 1 - CDMA Only (1X only)
    • 2 - HDR Only (1xEV-DO only)
    • Default is 0
pAppPriority
  • Application Priority
    • Numerical 1 uint8_t value defining the application priority; higher value implies higher priority
    • This parameter is not used while creating/modifying a profile
pApnString
  • String representing the Access Point Name
  • maximum length allowed is 100 bytes
  • QMI_ERR_ARG_TOO_LONG will be returned if the APN name is too long.
pApnStringSize;
  • This parameter is an input parameter and should be initialised to the size of pApnString field. Size of this parameter is 2 bytes.
pPdnType
  • Packed Data Network Type Requested:
    • 0 - IPv4 PDN Type
    • 1 - IPv6 PDN Type
    • 2 - IPv4 or IPv6 PDN Type
    • 3 - Unspecified PDN Type (implying no preference)
pIsPcscfAddressNedded
  • This boolean value is used to control if PCSCF address is requested from PDSN
    • 1 -(TRUE) implies request for PCSCF value from the PDSN
    • 0 -(FALSE) implies do not request for PCSCF value from the PDSN
pPrimaryV4DnsAddress
  • IPv4 Primary DNS address
    • The Primary IPv4 DNS address that can be statically assigned to the UE
pSecondaryV4DnsAddress
  • IPv4 Secondary DNS address
    • The Secondary IPv4 DNS address that can be statically assigned to the UE
pPriV6DnsAddress
  • Primary IPv6 DNS address
    • The Primary IPv6 DNS address that can be statically assigned to the UE
pSecV6DnsAddress
  • Secondary IPv6 DNS address
    • The Secondary IPv6 DNS address that can be statically assigned to the UE
pRATType
  • Optional 1 uint8_t Flag indicating RAT Type
  • Values:
    • 1 - HRPD
    • 2 - EHRPD
    • 3 - HRPD_EHRPD
  • This parameter is currently read only and can be read by using the function SLQSGetProfileSettings().
pAPNEnabled3GPP2
  • Optional 1 uint8_t Flag indicating if the APN is disabled/enabled
  • If disabled, the profile can not be used for making data calls
  • Values:
    • 0 - Disabled
    • 1 - Enabled(default value)
  • This parameter is currently read only and can be read by using the function SLQSGetProfileSettings().
pPDNInactivTimeout3GPP2
  • Optional 4 Bytes indicating the duration of inactivity timer in seconds
  • If the PDP context/PDN connection is inactive for this duration i.e. No data Tx/Rx occurs, the PDP context/PDN connection is disconnected
  • Default value of zero indicates infinite value
  • This parameter is currently read only and can be read by using the function SLQSGetProfileSettings().
pAPNClass3GPP2
  • Optional 1 uint8_t numeric identifier representing the APN in profile
  • Can be set and queried but is not used by the modem
  • This parameter is currently read only and can be read by using the function SLQSGetProfileSettings().

Field Documentation

uint8_t* LibPackprofile_3GPP2::pAllowLinger
uint8_t* LibPackprofile_3GPP2::pAPNClass3GPP2
uint8_t* LibPackprofile_3GPP2::pAPNEnabled3GPP2
uint8_t* LibPackprofile_3GPP2::pApnString
uint16_t* LibPackprofile_3GPP2::pApnStringSize
uint8_t* LibPackprofile_3GPP2::pAppPriority
uint32_t* LibPackprofile_3GPP2::pAppType
uint8_t* LibPackprofile_3GPP2::pAuthPassword
uint16_t* LibPackprofile_3GPP2::pAuthPassword_tSize
uint8_t* LibPackprofile_3GPP2::pAuthProtocol
uint8_t* LibPackprofile_3GPP2::pAuthRetryCount
uint16_t* LibPackprofile_3GPP2::pAuthTimeout
uint8_t* LibPackprofile_3GPP2::pDataMode
uint8_t* LibPackprofile_3GPP2::pDataRate
uint16_t* LibPackprofile_3GPP2::pIpcpAckTimeout
uint8_t* LibPackprofile_3GPP2::pIpcpCreqRetryCount
uint8_t* LibPackprofile_3GPP2::pIsPcscfAddressNedded
uint16_t* LibPackprofile_3GPP2::pLcpAckTimeout
uint8_t* LibPackprofile_3GPP2::pLcpCreqRetryCount
uint8_t* LibPackprofile_3GPP2::pNegoDnsSrvrPref
uint32_t* LibPackprofile_3GPP2::pPDNInactivTimeout3GPP2
uint8_t* LibPackprofile_3GPP2::pPdnType
uint32_t* LibPackprofile_3GPP2::pPppSessCloseTimer1x
uint32_t* LibPackprofile_3GPP2::pPppSessCloseTimerDO
uint32_t* LibPackprofile_3GPP2::pPrimaryV4DnsAddress
uint16_t* LibPackprofile_3GPP2::pPriV6DnsAddress
uint8_t* LibPackprofile_3GPP2::pRATType
uint32_t* LibPackprofile_3GPP2::pSecondaryV4DnsAddress
uint16_t* LibPackprofile_3GPP2::pSecV6DnsAddress
uint8_t* LibPackprofile_3GPP2::pUserId
uint16_t* LibPackprofile_3GPP2::pUserIdSize

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