177 lines
6.7 KiB
C
Executable File
177 lines
6.7 KiB
C
Executable File
/*===========================================================================
|
|
FILE:
|
|
GobiImageDefinitions.h
|
|
|
|
DESCRIPTION:
|
|
QUALCOMM Gobi Image related definitions
|
|
|
|
PUBLIC CLASSES AND FUNCTIONS:
|
|
eGobiDeviceType
|
|
eGobiMBNType
|
|
eGobiImageTech
|
|
eGobiImageCarrier
|
|
eGobiImageRegion
|
|
eGobiImageGPS
|
|
|
|
Copyright (c) 2011, Code Aurora Forum. All rights reserved.
|
|
|
|
Redistribution and use in source and binary forms, with or without
|
|
modification, are permitted provided that the following conditions are met:
|
|
* Redistributions of source code must retain the above copyright
|
|
notice, this list of conditions and the following disclaimer.
|
|
* Redistributions in binary form must reproduce the above copyright
|
|
notice, this list of conditions and the following disclaimer in the
|
|
documentation and/or other materials provided with the distribution.
|
|
* Neither the name of Code Aurora Forum nor
|
|
the names of its contributors may be used to endorse or promote
|
|
products derived from this software without specific prior written
|
|
permission.
|
|
|
|
|
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
|
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
POSSIBILITY OF SUCH DAMAGE.
|
|
==========================================================================*/
|
|
|
|
/*=========================================================================*/
|
|
// Pragmas
|
|
/*=========================================================================*/
|
|
#pragma once
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Definitions
|
|
//---------------------------------------------------------------------------
|
|
|
|
/*=========================================================================*/
|
|
// eGobiDeviceType Enumeration
|
|
// Gobi Device Interface Enumeration
|
|
/*=========================================================================*/
|
|
enum eGobiDeviceType
|
|
{
|
|
eGOBI_DEV_ENUM_BEGIN = -1,
|
|
|
|
eGOBI_DEV_NET, // 0 - Network adapter
|
|
eGOBI_DEV_NMEA, // 1 - NMEA COM port
|
|
eGOBI_DEV_DIAG, // 2 - DIAG port
|
|
eGOBI_DEV_MODEM, // 3 - Modem
|
|
eGOBI_DEV_AT, // 4 - AT port
|
|
eGOBI_DEV_NET2, // 5 - Auxiliary network adapter
|
|
eGOBI_DEV_QDL, // 6 - QDL port (should always be last)
|
|
|
|
eGOBI_DEV_ENUM_END
|
|
};
|
|
|
|
/*=========================================================================*/
|
|
// eGobiMBNType Enumeration
|
|
// Gobi MBN File Type Enumeration
|
|
/*=========================================================================*/
|
|
enum eGobiMBNType
|
|
{
|
|
eGOBI_MBN_TYPE_ENUM_BEGIN = -1,
|
|
|
|
eGOBI_MBN_TYPE_MODEM, // 0 - Modem/AMSS
|
|
eGOBI_MBN_TYPE_PRI, // 1 - PRI/UQCN
|
|
|
|
eGOBI_MBN_TYPE_ENUM_END,
|
|
};
|
|
|
|
/*=========================================================================*/
|
|
// eGobiImageTech Enumeration
|
|
// Gobi Image Technology Enumeration
|
|
/*=========================================================================*/
|
|
enum eGobiImageTech
|
|
{
|
|
eGOBI_IMG_TECH_CDMA = 0, // 0 - CDMA
|
|
eGOBI_IMG_TECH_UMTS // 1 - UMTS
|
|
};
|
|
|
|
/*=========================================================================*/
|
|
// eGobiImageCarrier Enumeration
|
|
// Gobi Image Carrier Enumeration
|
|
/*=========================================================================*/
|
|
enum eGobiImageCarrier
|
|
{
|
|
eGOBI_IMG_CAR_GENERIC = 1, // 001
|
|
eGOBI_IMG_CAR_FACTORY, // 002
|
|
eGOBI_IMG_CAR_NORF, // 003
|
|
|
|
eGOBI_IMG_CAR_VERIZON = 101, // 101
|
|
eGOBI_IMG_CAR_SPRINT, // 102
|
|
eGOBI_IMG_CAR_ALLTEL, // 103
|
|
eGOBI_IMG_CAR_BELL, // 104
|
|
eGOBI_IMG_CAR_TELUS, // 105
|
|
eGOBI_IMG_CAR_US, // 106
|
|
eGOBI_IMG_CAR_TELSTRA1, // 107
|
|
eGOBI_IMG_CAR_CHINA_UNICOM, // 108
|
|
eGOBI_IMG_CAR_TELCOM_NZ, // 109
|
|
eGOBI_IMG_CAR_SK_TELCOM1, // 110
|
|
eGOBI_IMG_CAR_RELIANCE1, // 111
|
|
eGOBI_IMG_CAR_TATA, // 112
|
|
eGOBI_IMG_CAR_METROPCS, // 113
|
|
eGOBI_IMG_CAR_LEAP, // 114
|
|
eGOBI_IMG_CAR_KDDI, // 115
|
|
eGOBI_IMG_CAR_IUSACELL, // 116
|
|
eGOBI_IMG_CAR_CHINA_TELECOM, // 117
|
|
eGOBI_IMG_CAR_OMH, // 118
|
|
|
|
eGOBI_IMG_CAR_ATT = 201, // 201
|
|
eGOBI_IMG_CAR_VODAFONE, // 202
|
|
eGOBI_IMG_CAR_TMOBILE, // 203
|
|
eGOBI_IMG_CAR_ORANGE, // 204
|
|
eGOBI_IMG_CAR_TELEFONICA, // 205
|
|
eGOBI_IMG_CAR_TELCOM_ITALIA, // 206
|
|
eGOBI_IMG_CAR_3, // 207
|
|
eGOBI_IMG_CAR_O2, // 208
|
|
eGOBI_IMG_CAR_SFR, // 209
|
|
eGOBI_IMG_CAR_SWISSCOM, // 210
|
|
eGOBI_IMG_CAR_CHINA_MOBILE, // 211
|
|
eGOBI_IMG_CAR_TELSTRA2, // 212
|
|
eGOBI_IMG_CAR_SINGTEL_OPTUS, // 213
|
|
eGOBI_IMG_CAR_RELIANCE2, // 214
|
|
eGOBI_IMG_CAR_BHARTI, // 215
|
|
eGOBI_IMG_CAR_NTT_DOCOMO, // 216
|
|
eGOBI_IMG_CAR_EMOBILE, // 217
|
|
eGOBI_IMG_CAR_SOFTBANK, // 218
|
|
eGOBI_IMG_CAR_KT_FREETEL, // 219
|
|
eGOBI_IMG_CAR_SK_TELCOM2, // 220
|
|
eGOBI_IMG_CAR_TELENOR, // 221
|
|
eGOBI_IMG_CAR_NETCOM, // 222
|
|
eGOBI_IMG_CAR_TELIASONERA, // 223
|
|
eGOBI_IMG_CAR_AMX_TELCEL, // 224
|
|
eGOBI_IMG_CAR_BRASIL_VIVO // 225
|
|
};
|
|
|
|
/*=========================================================================*/
|
|
// eGobiImageRegion Enumeration
|
|
// Gobi Image Region Enumeration
|
|
/*=========================================================================*/
|
|
enum eGobiImageRegion
|
|
{
|
|
eGOBI_IMG_REG_NA = 0, // 0 - North America
|
|
eGOBI_IMG_REG_LA, // 1 - Latin America
|
|
eGOBI_IMG_REG_EU, // 2 - Europe
|
|
eGOBI_IMG_REG_ASIA, // 3 - Asia
|
|
eGOBI_IMG_REG_AUS, // 4 - Australia
|
|
eGOBI_IMG_REG_GLOBAL // 5 - Global
|
|
};
|
|
|
|
/*=========================================================================*/
|
|
// eGobiImageGPS Enumeration
|
|
// Gobi Image GPS Enumeration
|
|
/*=========================================================================*/
|
|
enum eGobiImageGPS
|
|
{
|
|
eGOBI_IMG_GPS_NONE = 0, // 0 - None
|
|
eGOBI_IMG_GPS_STAND_ALONE, // 1 - Stand-alone
|
|
eGOBI_IMG_GPS_ASSISTED, // 2 - Stand-alone + AGPS + XTRA
|
|
eGOBI_IMG_GPS_NO_XTRA // 3 - Stand-alone + AGPS
|
|
};
|