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

Data Fields

uint8_t spnEncoding
 
uint8_t spnLength
 
char spn [255]
 
uint8_t shortNameEn
 
uint8_t shortNameCI
 
uint8_t shortNameSB
 
char shortNameLen
 
uint8_t shortName [255]
 
uint8_t longNameEn
 
uint8_t longNameCI
 
uint8_t longNameSB
 
uint8_t longNameLen
 
char longName [255]
 
swi_uint256_t ParamPresenceMask
 

Detailed Description

This structure contains unpack get operator name for specificed network parameters.

Parameters
spnEncoding
  • Coding scheme used for service provider name. This value is ignored if spn_len is zero Values:
    • 0x00 - SMS default 7-bit coded alphabet as defined in 3GPP TS 23.038 with bit 8 set to 0
    • 0x01 - UCS2 (16 bit, little-endian) 3GPP TS 23.038
    • Note: This value is ignored if spnLength is zero.
  • Bit to check in ParamPresenceMask - 16
spnLength
  • Length of SPN which follows
  • Note: This SPN value is ignored if spnLength is zero and spnEncoding is 0xff.
  • Bit to check in ParamPresenceMask - 16
spn
  • Service Provider name string
  • Bit to check in ParamPresenceMask - 16
shortNameEn
  • Coding scheme used for PLMN short name. This value is ignored if PLMN short name length is zero Values:
    • 0x00 - SMS default 7-bit coded alphabet as defined in 3GPP TS 23.038 with bit 8 set to 0
    • 0x01 - UCS2 (16 bit, little-endian) 3GPP TS 23.038
    • Note: This value is ignored if shortNameLen is zero.
  • Bit to check in ParamPresenceMask - 16
shortNameCI
  • Indicates whether the country initials are to be added to the shortName. This value is ignored if shortNameLen is zero. Values:
    • 0x00 - Do not add the letters for the countrys initials to the name
    • 0x01 - Add the countrys initials and a text string to the name
    • 0xFF - Not specified
    • Note: This value is ignored if shortNameLen is zero.
  • Bit to check in ParamPresenceMask - 16
shortNameSB
  • PLMN short name spare bits. This value is ignored if shortNameLen is zero. Values:
    • 0x01 - Bit 8 is spare and set to 0 in octet
    • 0x02 - Bits 7 and 8 are spare and set to 0 in octet n
    • 0x03 - Bits 6 to 8 (inclusive) are spare and set to 0 in octet n
    • 0x04 - Bits 5 to 8 (inclusive) are spare and set to 0 in octet n
    • 0x05 - Bits 4 to 8 (inclusive) are spare and set to 0 in octet n
    • 0x06 - Bits 3 to 8 (inclusive) are spare and set to 0 in octet n
    • 0x07 - Bits 2 to 8 (inclusive) are spare and set to 0 in octet n
    • 0x00 - Carries no information about the number of spare bits in octet n
    • Note: This value is ignored if shortNameLen is zero.
  • Bit to check in ParamPresenceMask - 16
shortNameLen
  • Length of shortName which follows
  • Note: This shortName value is ignored if shortNameLen is zero and shortNameEn is 0xff.
  • Bit to check in ParamPresenceMask - 16
shortName
  • PLMN short name
  • Bit to check in ParamPresenceMask - 16
longNameEn
  • Coding scheme used for PLMN long name. This value is ignored if PLMN long name length is zero Values:
    • 0x00 - SMS default 7-bit coded alphabet as defined in 3GPP TS 23.038 with bit 8 set to 0
    • 0x01 - UCS2 (16 bit, little-endian) 3GPP TS 23.038
    • Note: This value is ignored if shortNameLen is zero.
  • Bit to check in ParamPresenceMask - 16
longNameCI
  • Indicates whether the country initials are to be added to the longName. This value is ignored if longNameLen is zero. Values:
    • 0x00 - Do not add the letters for the countrys initials to the name
    • 0x01 - Add the countrys initials and a text string to the name
    • 0xFF - Not specified
    • Note: This value is ignored if shortNameLen is zero.
  • Bit to check in ParamPresenceMask - 16
longNameSB
  • PLMN long name spare bits. This value is ignored if longNameLen is zero. Values:
    • 0x01 - Bit 8 is spare and set to 0 in octet
    • 0x02 - Bits 7 and 8 are spare and set to 0 in octet n
    • 0x03 - Bits 6 to 8 (inclusive) are spare and set to 0 in octet n
    • 0x04 - Bits 5 to 8 (inclusive) are spare and set to 0 in octet n
    • 0x05 - Bits 4 to 8 (inclusive) are spare and set to 0 in octet n
    • 0x06 - Bits 3 to 8 (inclusive) are spare and set to 0 in octet n
    • 0x07 - Bits 2 to 8 (inclusive) are spare and set to 0 in octet n
    • 0x00 - Carries no information about the number of spare bits in octet n
    • Note: This value is ignored if shortNameLen is zero.
  • Bit to check in ParamPresenceMask - 16
longNameLen
  • Length of longName which follows
  • Note: This longName value is ignored if longNameLen is zero and longNameEn is 0xff.
  • Bit to check in ParamPresenceMask - 16
longName
  • PLMN long name
  • Bit to check in ParamPresenceMask - 16
ParamPresenceMask
  • bitmask representation to indicate valid parameters.

Field Documentation

char unpack_nas_SLQSGetPLMNName_t::longName[255]
uint8_t unpack_nas_SLQSGetPLMNName_t::longNameCI
uint8_t unpack_nas_SLQSGetPLMNName_t::longNameEn
uint8_t unpack_nas_SLQSGetPLMNName_t::longNameLen
uint8_t unpack_nas_SLQSGetPLMNName_t::longNameSB
swi_uint256_t unpack_nas_SLQSGetPLMNName_t::ParamPresenceMask
uint8_t unpack_nas_SLQSGetPLMNName_t::shortName[255]
uint8_t unpack_nas_SLQSGetPLMNName_t::shortNameCI
uint8_t unpack_nas_SLQSGetPLMNName_t::shortNameEn
char unpack_nas_SLQSGetPLMNName_t::shortNameLen
uint8_t unpack_nas_SLQSGetPLMNName_t::shortNameSB
char unpack_nas_SLQSGetPLMNName_t::spn[255]
uint8_t unpack_nas_SLQSGetPLMNName_t::spnEncoding
uint8_t unpack_nas_SLQSGetPLMNName_t::spnLength

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