libqmi-qmuxd/gobi-api/GobiAPI_1.0.40/Shared/GobiImageDefinitions.h

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
};