/*****************************************************************************
 * Copyright (C) Gemalto M2M GmbH
 *****************************************************************************
 * Project: IMC-RIL-Driver
 *****************************************************************************
 * Author : Wireless Modules RD SW A2
 *****************************************************************************
 * $Workfile: Y:/z_ms-d/src/working/Quinn/RilDrv/data.h $
 * $Revision: /main/ms-d/6 $
 *     $Date: 2012-10-30 14:36:18 $
 *   $Author: pmackent $
 *****************************************************************************
 * Target:
 *  Microsoft Windows Mobile 5.0
 *****************************************************************************
 * Description:
 *  Gemalto IMC RIL
 *****************************************************************************
 *
 * $Log: Y:/z_ms-d/src/working/Quinn/RilDrv/data.h$ 
 * 
 * /main/ms-d/6   2012-10-30 14:36:18   pmackent 
 * Fix call status problems (voice and data) in CDMA on WinCE6/7 
 * 
 * /main/ms-d/5   2010-02-03 10:50:51   ctna0256 
 * Introduction of WinCE6 support
 *
 * /main/ms-d/4   2008-08-22 10:23:31   ctna0256
 * Set Cinterion copyright text
 *
 * /main/ms-d/3   2008-08-21 09:34:19   ctna0256
 * Prepared for new disclaimer handling
 *
 * /main/ms-d/2   2007-03-28 12:03:22   mp49210
 * Added new parameters for AT+CBST and AT+CRLP
 *
 * /main/ms-d/1   2006-10-25 16:53:21   wm36264
 * First transformation from classic RIL
 *
*/

//////////////////////////////////////////////////////////////////////////////
// Copyright (C) 2008 Gemalto M2M GmbH
// Copyright (C) 2006-2008 Siemens AG
// Copyright (C) 2003 Intrinsyc Europe Ltd.
//
// Version: 1.0
// Date:    dummy
//
//////////////////////////////////////////////////////////////////////////////

/*++
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.
Copyright (c) 1995-1999  Microsoft Corporation
--*/

#pragma once

#define DATA_ALLOC_NUMBER        16

//
// Connection speeds
//
static const DWORD g_rgdwConnSpeeds[] =
{
    (DWORD)-1, // RIL_SPEED_UNKNOWN
    0,      // RIL_SPEED_AUTO
    1,      // RIL_SPEED_300_V21
    65,     // RIL_SPEED_300_V110
    2,      // RIL_SPEED_1200_V22
    3,      // RIL_SPEED_1200_75_V23
    66,     // RIL_SPEED_1200_V110
    34,     // RIL_SPEED_1200_V120
    4,      // RIL_SPEED_2400_V22BIS
    5,      // RIL_SPEED_2400_V26TER
    68,     // RIL_SPEED_2400_V110
    36,     // RIL_SPEED_2400_V120
    6,      // RIL_SPEED_4800_V32
    70,     // RIL_SPEED_4800_V110
    38,     // RIL_SPEED_4800_V120
    7,      // RIL_SPEED_9600_V32
    12,     // RIL_SPEED_9600_V34
    71,     // RIL_SPEED_9600_V110
    39,     // RIL_SPEED_9600_V120
    14,     // RIL_SPEED_14400_V34
    75,     // RIL_SPEED_14400_V110
    43,     // RIL_SPEED_14400_V120
    15,     // RIL_SPEED_19200_V34
    79,     // RIL_SPEED_19200_V110
    47,     // RIL_SPEED_19200_V120
    16,     // RIL_SPEED_28800_V34
    80,     // RIL_SPEED_28800_V110
    48,     // RIL_SPEED_28800_V120
    81,     // RIL_SPEED_38400_V110
    49,     // RIL_SPEED_38400_V120
    82,     // RIL_SPEED_48000_V110
    50,     // RIL_SPEED_48000_V120
    83,     // RIL_SPEED_56000_V110
    51,     // RIL_SPEED_56000_V120
    115,    // RIL_SPEED_56000_TRANSP
    116,    // RIL_SPEED_64000_TRANSP
    120,    // RIL_SPEED_32000_PIAFS32K
    121,    // RIL_SPEED_64000_PIAFS64K
    130,    // RIL_SPEED_28800_MULTIMEDIA
    131,    // RIL_SPEED_32000_MULTIMEDIA
    132,    // RIL_SPEED_33600_MULTIMEDIA
    133,    // RIL_SPEED_56000_MULTIMEDIA
    134,    // RIL_SPEED_64000_MULTIMEDIA
};
#define NUM_CONNSPEEDS      (sizeof(g_rgdwConnSpeeds) / sizeof(DWORD))


HRESULT RILDrv_GetBearerServiceOptions(DWORD dwParam);
HRESULT RILDrv_SetBearerServiceOptions(DWORD dwParam, const RILBEARERSVCINFO* lpBearerServiceInfo);
HRESULT RILDrv_GetRLPOptions(DWORD dwParam);
HRESULT RILDrv_SetRLPOptions(DWORD dwParam, const RILRLPINFO* lpRlpInfo);
HRESULT RILDrv_GetDataCompression (DWORD dwParam);
HRESULT RILDrv_SetDataCompression (DWORD dwParam, RILDATACOMPINFO *lDComp);

