epoc32/include/mw/cmdefconnvalues.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:  Declaration of default connection values
    15 *
    16 */
    17 
    18 #ifndef C_CMDEFCONNVALUES_H
    19 #define C_CMDEFCONNVALUES_H
    20 
    21 enum TCmDefConnType
    22         {
    23         /**
    24          * Deprecated
    25          */
    26         ECmDefConnAlwaysAsk,
    27 
    28         /**
    29          * Deprecated
    30          */
    31         ECmDefConnAskOnce,
    32 
    33         /**
    34          * The user selected a destination
    35          */
    36         ECmDefConnDestination,
    37 
    38         /**
    39           * The user selected a connection method
    40           */
    41         ECmDefConnConnectionMethod
    42         };
    43         
    44 struct TCmDefConnValue 
    45     {
    46     /**
    47     * Type of default connection
    48     */
    49     TCmDefConnType iType;
    50     
    51     /**
    52     * Id of the selected destination or connection method
    53     */
    54     TUint iId;
    55     // -----------------------------------------------------------------------------
    56     // TCmDefConnValue::operator==
    57     // -----------------------------------------------------------------------------
    58     //
    59     inline TBool TCmDefConnValue::operator==( TCmDefConnValue& aDCSettingSelection ) const
    60         {
    61         return ( (iType == aDCSettingSelection.iType) && ( iId == aDCSettingSelection.iId ) );
    62         };
    63 
    64     // -----------------------------------------------------------------------------
    65     // TCmDefConnValue::operator!=
    66     // -----------------------------------------------------------------------------
    67     //
    68     inline TBool TCmDefConnValue::operator!=( TCmDefConnValue& aDCSettingSelection ) const
    69         {
    70         return (!( (iType == aDCSettingSelection.iType) && ( iId == aDCSettingSelection.iId ) ));
    71         };     
    72     };    
    73 #endif // C_CMDEFCONNVALUES_H