epoc32/include/mw/cmpluginhscsddef.h
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
     1 /*
     2 * Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). 
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 *
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    11 *
    12 * Contributors:
    13 *
    14 * Description:  Resource headers for HSCSD Plugin.
    15 *
    16 */
    17 
    18 #ifndef CMPLUGINHSCSDDEF_H
    19 #define CMPLUGINHSCSDDEF_H
    20 
    21 /**  ECOM interface UID */
    22 const TUint KUidHSCSDBearerType = 0x10281BB8;
    23 
    24 namespace CMManager
    25     {
    26     /**
    27     * Enumeration for the HSCSD specific attributes.
    28     */
    29     enum TConnectionMethodHscsdSpecificAttributes
    30         {
    31         EPluginHSCSDAttribStart = 20000,    /**<
    32                                             * Marks the beginning of HSCSD
    33                                             * attributes.
    34                                             */
    35         
    36         EHscsdChannelCoding = 20100,        /**<
    37                                             * Enum value specifying HSCSD channel
    38                                             * coding. Selected from 
    39                                             * RMobileCall::TMobileCallTchCoding.
    40                                             * (TUint32 - default: none - read only)
    41                                             */
    42                                             
    43         EHscsdAiur = 20101,                 /**<
    44                                             * Enum value specifying AIUR for HSCSD. 
    45                                             * Selected from 
    46                                             * RMobileCall::TMobileCallAiur.
    47                                             * (TUint32 - default: none - read only)
    48                                             */
    49         
    50         EHscsdRequestedTimeSlots = 20102,   /**<
    51                                             * Requested number of time slots 
    52                                             * for HSCSD.
    53                                             * (TUint32 - default: none - read only)
    54                                             */
    55 
    56         EHscsdMaximumTimeSlots = 20103,     /**<
    57                                             * Maximum number of time slots for 
    58                                             * HSCSD which could be requested during this connection.
    59                                             * (TUint32 - default: none - read only)
    60                                             */
    61         
    62         EHscsdAsymmetry = 20104,            /**<
    63                                             * Enum of type TMobileCallAsymmetry for 
    64                                             * HSCSD.
    65                                             * (TUint32 - default: none)
    66                                             */
    67         
    68         EHscsdUserInitUpgrade = 20105,      /**<
    69                                             * HSCSD parameter - user init upgrade.
    70                                             * (TBool - default: none)
    71                                             */
    72 
    73         EPluginHSCSDAttribRangeMax = 29999  /**<
    74                                             * Marks the end of HSCSD attributes.
    75                                             */
    76         };
    77     } // namespace CMManager
    78     
    79 #endif // CMPLUGINHSCSDDEF_H