GLSUPL_SetID Struct Reference

SET ID. More...

#include <glsupl2.h>

List of all members.

Public Attributes

GLSUPL_SetIDType eType
 ID Type.
char msisdn_asc [17]
 Mobile Subscriber ISDN Number (0 terminated Ascii string)
unsigned char msisdn_bcd [8]
 Mobile Subscriber ISDN Number (BCD format)
unsigned char mdn [8]
 MSDN Number.
unsigned char min [5]
 Mobile ID number (first 34 bits are used)
unsigned char imsi [8]
 International Mobile Subscriber Identity (IMSI = MCC + MNC + MSIN)
unsigned char ipv4 [4]
 IP address v4.
unsigned char ipv6 [16]
 IP address v6.
char nai [1001]
 Network Access Identifier (ex.

Detailed Description

SET ID.

SET identity value. This parameter can be of type:

  • MSISDN
  • MDN
  • MIN
  • IMSI
  • NAI
  • IPAddress -- IPv4 -- IPv6

Reference: OMA SUPL TS (Section 7.14.1 SET Session ID).

ASN.1 specification:

SETId ::= CHOICE {
    msisdn      OCTET STRING(SIZE (8)),
    mdn         OCTET STRING(SIZE (8)),
    min         BIT STRING(SIZE (34)), -- coded according to TIA-553
    imsi        OCTET STRING(SIZE (8)),
    nai         IA5String(SIZE (1..1000)),
    iPAddress   IPAddress,
    ...
}

SET identity value. This parameter can be of type:

  • MSISDN
  • MDN
  • MIN
  • IMSI
  • NAI
  • IPAddress -- IPv4 -- IPv6

Reference: OMA SUPL TS (Section 10.14.1 SET Session ID).

ASN.1 specification:

SETId ::= CHOICE {
    msisdn      OCTET STRING(SIZE (8)),
    mdn         OCTET STRING(SIZE (8)),
    min         BIT STRING(SIZE (34)), -- coded according to TIA-553
    imsi        OCTET STRING(SIZE (8)),
    nai         IA5String(SIZE (1..1000)),
    iPAddress   IPAddress,
    ...
}
-- msisdn, mnd and imsi are a BCD (Binary Coded Decimal) string 
-- represent digits from 0 through 9, 
-- two digits per octet, each digit encoded 0000 to 1001 (0 to 9)
-- bits 8765 of octet n encoding digit 2n
-- bits 4321 of octet n encoding digit 2(n-1) +1
-- not used digits in the string shall be filled with 1111   

IPAddress ::= CHOICE {
  ipv4Address  OCTET STRING(SIZE (4)),
  ipv6Address  OCTET STRING(SIZE (16))}

Member Data Documentation

char GLSUPL_SetID::nai[1001]

Network Access Identifier (ex.

joe@example.com)


The documentation for this struct was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines