LinuxSDK  V1.4.0.5
Data Fields
SWI_STRUCT_GsmSystemStatus Struct Reference

#include <SwiApiGsmNetwork.h>

Data Fields

swi_uint32 sizeStruct
 
enum SWI_TYPE_ModemStatus eModemStatus
 
enum SWI_TYPE_ServiceStatus eServiceStatus
 
enum SWI_TYPE_ServiceErr eServiceErr
 
enum SWI_TYPE_ServiceType eServiceType
 
enum SWI_TYPE_Service eSystemMode
 
swi_uint32 eCurrentBand
 
swi_bool bRoaming
 
enum SWI_TYPE_ModeSelection eManualMode
 
swi_char szCountry [LENGTH_Country]
 
swi_char szNetwork [LENGTH_Network]
 
swi_uint32 nMcc
 
swi_uint32 nMnc
 
swi_uint32 nLac
 
swi_uint32 nRac
 
swi_uint32 nCellId
 
swi_uint32 nChannelNum
 
swi_uint32 nPriScramCode
 
enum SWI_TYPE_MncFormat eMncFormat
 
swi_uint32 nPlmnServiceErrMask
 

Detailed Description

This structure contains system status information.

See Also
SWI_TYPE_ModemStatus
SWI_TYPE_ServiceStatus
SWI_TYPE_ServiceErr
SWI_TYPE_ServiceType
SWI_TYPE_Service
SWI_TYPE_ModeSelection
SWI_TYPE_MncFormat
SWI_NOTIFY_GsmSystemStatus
SwiGetGsmSystemStatus

Field Documentation

swi_bool SWI_STRUCT_GsmSystemStatus::bRoaming

True if roaming, false if on home network

swi_uint32 SWI_STRUCT_GsmSystemStatus::eCurrentBand

Current radio band. Values can be mapped to SWI_TYPE_RadioBand which is defined in SwiStructsCm.h.

enum SWI_TYPE_ModeSelection SWI_STRUCT_GsmSystemStatus::eManualMode

Network selection mode (either manual or automatic)

enum SWI_TYPE_MncFormat SWI_STRUCT_GsmSystemStatus::eMncFormat

MNC format (either 2-digit or 3-digit)

enum SWI_TYPE_ModemStatus SWI_STRUCT_GsmSystemStatus::eModemStatus

Modem status

enum SWI_TYPE_ServiceErr SWI_STRUCT_GsmSystemStatus::eServiceErr

Service error

enum SWI_TYPE_ServiceStatus SWI_STRUCT_GsmSystemStatus::eServiceStatus

Service status

enum SWI_TYPE_ServiceType SWI_STRUCT_GsmSystemStatus::eServiceType

Service type

enum SWI_TYPE_Service SWI_STRUCT_GsmSystemStatus::eSystemMode

System mode

swi_uint32 SWI_STRUCT_GsmSystemStatus::nCellId

Cell ID

swi_uint32 SWI_STRUCT_GsmSystemStatus::nChannelNum

Channel number

swi_uint32 SWI_STRUCT_GsmSystemStatus::nLac

Location area code

swi_uint32 SWI_STRUCT_GsmSystemStatus::nMcc

Mobile country code

swi_uint32 SWI_STRUCT_GsmSystemStatus::nMnc

Mobile network code

swi_uint32 SWI_STRUCT_GsmSystemStatus::nPlmnServiceErrMask

PLMN service error bit mask:

  • bit 0: manual PLMN acquisition time out
  • bit 1-7: unused
swi_uint32 SWI_STRUCT_GsmSystemStatus::nPriScramCode

Primary Scrambling Code (WCDMA only, 0 for GSM)

swi_uint32 SWI_STRUCT_GsmSystemStatus::nRac

Routing area code

swi_uint32 SWI_STRUCT_GsmSystemStatus::sizeStruct

The size, in bytes, of this structure.

swi_char SWI_STRUCT_GsmSystemStatus::szCountry[LENGTH_Country]

NULL terminated country string

swi_char SWI_STRUCT_GsmSystemStatus::szNetwork[LENGTH_Network]

NULL terminated network string


The documentation for this struct was generated from the following file:

Linux SDK V1.4.0.5
Copyright (c) 2011 Sierra Wireless, Inc. All rights reserved