ipcm_pub/connection_settings_api/inc/cmconnectionmethoddef.h
branchRCL_3
changeset 58 83ca720e2b9a
parent 57 05bc53fe583b
equal deleted inserted replaced
57:05bc53fe583b 58:83ca720e2b9a
     1 /*
     1 /*
     2 * Copyright (c) 2006-2010 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). 
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
    23 
    23 
    24 // CONSTANTS
    24 // CONSTANTS
    25 
    25 
    26 // Beginning of the CMManager enum range (internal use)
    26 // Beginning of the CMManager enum range (internal use)
    27 const TUint KLanBaseSpecificAttributes = 20000;
    27 const TUint KLanBaseSpecificAttributes = 20000;
    28 const TUint KLanBaseIfNetworks = 20100;
    28 const TUint KLanBaseIfNetworks = 20100; 
    29 // End of the CMManager enum range (internal use)
    29 // End of the CMManager enum range (internal use)
    30 const TUint KLanBaseRangeMax = 29999;
    30 const TUint KLanBaseRangeMax = 29999;
    31 
    31 
    32 /**  ECOM interface UID */
    32 /**  ECOM interface UID */
    33 const TUint KCMPluginInterfaceUid = 0x10207377;
    33 const TUint KCMPluginInterfaceUid = 0x10207377;
    34 
    34 
    35 namespace CMManager
    35 namespace CMManager
    36     {
    36     {
    37     //Enumeration for possible values of seamlessness field
    37     //Enumeration for possible values of seamlessness field 
    38     //in IAP Metadata table
    38     //in IAP Metadata table 
    39     /**  Naming method options */
    39     /**  Naming method options */
    40     enum TNamingMethod
    40     enum TNamingMethod
    41         {
    41         {
    42         ENamingNothing,     ///< Do nothing with name set via ECmName
    42         ENamingNothing,     ///< Do nothing with name set via ECmName
    43         ENamingUnique,      ///< Make name unique when ECmName is set.
    43         ENamingUnique,      ///< Make name unique when ECmName is set.
    44         ENamingNotAccept    ///< Do not accept duplication. It will leave with
    44         ENamingNotAccept    ///< Do not accept duplication. It will leave with
    45                             ///< KErrArgument.
    45                             ///< KErrArgument.
    46         };
    46         };
    47 
    47     
    48     // Enumeration for IPv6 types
    48     // Enumeration for IPv6 types
    49     enum TIPv6Types
    49     enum TIPv6Types
    50         {
    50         {
    51         EIPv6Unspecified,   ///< Unspecified IPv6 type
    51         EIPv6Unspecified,   ///< Unspecified IPv6 type
    52         EIPv6WellKnown,     ///< Well known IPv6 type
    52         EIPv6WellKnown,     ///< Well known IPv6 type
    53         EIPv6UserDefined    ///< User defined IPv6 type
    53         EIPv6UserDefined    ///< User defined IPv6 type
    54         };
    54         };
    55 
    55     
    56     enum TSeamlessnessValue
    56     enum TSeamlessnessValue
    57         {
    57         {
    58         ESeamlessnessNotRoamedTo,   // NOT supported
    58         ESeamlessnessNotRoamedTo,   // NOT supported
    59         ESeamlessnessConfirmFirst,  // Confirm first
    59         ESeamlessnessConfirmFirst,  // Confirm first
    60         ESeamlessnessShowprogress,  // Shows progress
    60         ESeamlessnessShowprogress,  // Shows progress
    61         ESeamlessnessFullySeamless  // NOT supported
    61         ESeamlessnessFullySeamless  // NOT supported
    62         };
    62         };
    63 
    63     
    64 
    64     
    65     /// Unspecified IPv4 address
    65     /// Unspecified IPv4 address
    66     _LIT( KUnspecifiedIPv4, "0.0.0.0" );
    66     _LIT( KUnspecifiedIPv4, "0.0.0.0" );
    67 
    67     
    68     /// Known IPv6 name server 1
    68     /// Known IPv6 name server 1
    69     _LIT( KKnownIp6NameServer1, "fec0:000:0000:ffff::1" );
    69     _LIT( KKnownIp6NameServer1, "fec0:000:0000:ffff::1" );
    70     /// Known IPv6 name server 2
    70     /// Known IPv6 name server 2
    71     _LIT( KKnownIp6NameServer2, "fec0:000:0000:ffff::2" );
    71     _LIT( KKnownIp6NameServer2, "fec0:000:0000:ffff::2" );
    72 
    72     
    73     /// Dynamic IPv6 address
    73     /// Dynamic IPv6 address
    74     _LIT( KDynamicIpv6Address, "0:0:0:0:0:0:0:0" );
    74     _LIT( KDynamicIpv6Address, "0:0:0:0:0:0:0:0" );
    75 
    75 
    76     /// Default proxy protocol name
    76     /// Default proxy protocol name
    77     _LIT( KDefProxyProtocolName, "http" );
    77     _LIT( KDefProxyProtocolName, "http" );
    78 
    78     
    79     /// Default proxy port number
    79     /// Default proxy port number
    80     _LIT( KDefaultProxyPortNumber, "0" );
    80     _LIT( KDefaultProxyPortNumber, "0" );
    81 
    81 
    82     /// IPv4 network protocol
    82     /// IPv4 network protocol
    83     _LIT( KDefIspIfNetworksIPv4, "ip" );
    83     _LIT( KDefIspIfNetworksIPv4, "ip" );
    96     * This enum lists all the common attributes of Connection Methods.
    96     * This enum lists all the common attributes of Connection Methods.
    97     */
    97     */
    98     enum TConnectionMethodCommonAttributes
    98     enum TConnectionMethodCommonAttributes
    99         {
    99         {
   100         /**
   100         /**
   101         * The following attributes can be queried via both
   101         * The following attributes can be queried via both 
   102         * the manager interface's and connection method interface's ::Get functions.
   102         * the manager interface's and connection method interface's ::Get functions.
   103         */
   103         */
   104         ECmCoverage,                /**<
   104         ECmCoverage,                /**<
   105                                     * Checks if there's coverage for this bearer.
   105                                     * Checks if there's coverage for this bearer.
   106                                     * (TBool - default: none - read only)
   106                                     * (TBool - default: none - read only)
   107                                     */
   107                                     */
   108 
   108                         
   109         ECmDefaultPriority,         /**<
   109         ECmDefaultPriority,         /**<
   110                                     * Default global priority of the CM's bearer
   110                                     * Default global priority of the CM's bearer 
   111                                     * type.
   111                                     * type.
   112                                     * (TUint32 - default: none - read only)
   112                                     * (TUint32 - default: none - read only)
   113                                     */
   113                                     */
   114 
   114                         
   115         ECmDestination,             /**<
   115         ECmDestination,             /**<
   116                                     * ETrue if this connection method is
   116                                     * ETrue if this connection method is 
   117                                     * an embedded destination.
   117                                     * an embedded destination.
   118                                     * (TBool - default: none - read only)
   118                                     * (TBool - default: none - read only)
   119                                     */
   119                                     */
   120 
   120                             
   121         ECmBearerHasUi,             /**<
   121         ECmBearerHasUi,             /**<
   122                                     * Indicates whether the bearer has any UI.
   122                                     * Indicates whether the bearer has any UI.
   123                                     * (TBool - default: none - read only)
   123                                     * (TBool - default: none - read only)
   124                                     */
   124                                     */
   125 
   125 
   126         ECmIPv6Supported,           /**<
   126         ECmIPv6Supported,           /**<
   127                                     * Returns ETrue if IPv6 is supported.
   127                                     * Returns ETrue if IPv6 is supported.
   128                                     * (TBool - default: none - read only)
   128                                     * (TBool - default: none - read only)
   129                                     */
   129                                     */
   130 
   130                                     
   131         ECmDefaultUiPriority,       /**<
   131         ECmDefaultUiPriority,       /**<
   132                                     * Priority of this bearer type when shown in UI for
   132                                     * Priority of this bearer type when shown in UI for 
   133                                     * configuring a new IAP.
   133                                     * configuring a new IAP.
   134                                     * (TUint32 - default: none - read only)
   134                                     * (TUint32 - default: none - read only)
   135                                     */
   135                                     */
   136 
   136 
   137         ECmBearerIcon = 100,        /**<
   137         ECmBearerIcon = 100,        /**<
   138                                     * Sets/Gets the Connection Method specific icon name(may
   138                                     * Return the bearer specific icon. Assumes that
   139                                     * contain the path too).
   139                                     * there's an existing EEikEnv in the client.                        
   140                                     * Used with Get/SetStringAttribute().
   140                                     * Type cast return value from TUint32 to 
   141                                     * Returns NULL if not found.
   141                                     * CGuiIcon*.
   142                                     * (String - default: None )
   142                                     * Return value 0 means bearer has no icon.
   143                                     */
   143                                     * (TUint32 - default: none - read only)
   144 
   144                                     */ 
   145         ECmCommsDBBearerType = 204, /**<
   145                         
       
   146         ECmBearerAvailableIcon,     /**<
       
   147                                     * Return the bearer available specific icon. 
       
   148                                     * Assumes that there's an existing EEikEnv 
       
   149                                     * in the client. Type cast return value from 
       
   150                                     * TUint32 to CGuiIcon*.
       
   151                                     * Return value 0 means bearer has no icon.
       
   152                                     * (TUint32 - default: none - read only)
       
   153                                     */
       
   154                         
       
   155         ECmBearerAvailableName = 200,   /**<
       
   156                                         * Name of the bearer. Can be used in 
       
   157                                         * layout 
       
   158                                         * list_double_large_graphic_popup_menu_pane.
       
   159                                         * (String - default: none - read only)
       
   160                                         */
       
   161                         
       
   162         ECmBearerSupportedName,     /**<
       
   163                                     * Name of the bearer. Can be used in 
       
   164                                     * layout list_single_popup_menu_pane_1.
       
   165                                     * (String - default: none - read only)
       
   166                                     */
       
   167                         
       
   168         ECmBearerAvailableText,     /**<
       
   169                                     * Localized text 'Available'. Can be used in 
       
   170                                     * layout 
       
   171                                     * list_double_large_graphic_popup_menu_pane.
       
   172                                     * (String - default: none - read only)
       
   173                                     */
       
   174                         
       
   175         ECmBearerNamePopupNote,     /**<
       
   176                                     * Localized text of the bearer type name.
       
   177                                     * Can be used in layout popup note.
       
   178                                     * (String - default: none - read only)
       
   179                                     */
       
   180 
       
   181         ECmCommsDBBearerType,       /**<
   146                                     * For backward compatibility, connection method
   182                                     * For backward compatibility, connection method
   147                                     * can return its CommsDB specific bearer type.
   183                                     * can return its CommsDB specific bearer type.
   148                                     * (TUint32 - default: none - read only)
   184                                     * (TUint32 - default: none - read only)
   149                                     * Leaves with KErrUnknown if no associated bearer
   185                                     * Leaves with KErrUnknown if no associated bearer 
   150                                     * type exists in CommsDat.
   186                                     * type exists in CommsDat.
   151                                     */
   187                                     */
   152 
   188                                 
   153         ECmVirtual = 206,          /**<
   189         ECmBearerSettingName,       /**<
       
   190                                     * Name of the data bearer used when 
       
   191                                     * accessing external network.
       
   192                                     * (String - default: none - read only)
       
   193                                     */
       
   194         
       
   195         ECmVirtual,                 /**<
   154                                     * Is the given connection method virtual?
   196                                     * Is the given connection method virtual?
   155                                     * (TBool - default: none - read only)
   197                                     * (TBool - default: none - read only)
   156                                     */
   198                                     */
   157 
   199 
   158         /**
   200         /**
   159         * These are not bearer specific, but controling attributes.
   201         * These are not bearer specific, but controling attributes.
   160         */
   202         */    
   161         ECmInvalidAttribute = 400,  /**<
   203         ECmInvalidAttribute = 400,  /**<
   162                                     * Client application can check which attribute
   204                                     * Client application can check which attribute 
   163                                     * was incorrect in UpdateL().
   205                                     * was incorrect in UpdateL().
   164                                     * (TUint32 - default: none - read only)
   206                                     * (TUint32 - default: none - read only)
   165                                     */
   207                                     */
   166 
   208                                     
   167         ECmLoadResult = 402,        /**<
   209         ECmAddToAvailableList,      /**<
       
   210                                     * Bearer type has to be added to the avaialable
       
   211                                     * bearer type list.
       
   212                                     * (TBool - default: EFalse - read only)
       
   213                                     */                   
       
   214                         
       
   215         ECmLoadResult,              /**<
   168                                     * Result of the load process. KErrNone if there
   216                                     * Result of the load process. KErrNone if there
   169                                     * was no error. Otherwise a system wide
   217                                     * was no error. Otherwise a system wide
   170                                     * error code.
   218                                     * error code.
   171                                     * (TUint32 - default: KErrNone - read only)
   219                                     * (TUint32 - default: KErrNone - read only)
   172                                     */
   220                                     */
   173 
   221         
   174         /**
   222         /**
   175         * Attributes the can be queried only via
   223         * Attributes the can be queried only via
   176         * - connection method's GetXXXAttributeL()
   224         * - connection method's GetXXXAttributeL()
   177         * - connection manager's function GetConnectionMethodInfoXXXL()
   225         * - connection manager's function GetConnectionMethodInfoXXXL()
   178         * functions
   226         * functions
   179         */
   227         */
   180         ECmBearerType = 500,        /**<
   228         ECmBearerType = 500,        /**<   
   181                                     * Bearer type of the CM
   229                                     * Bearer type of the CM 
   182                                     * (TUint - default: none - read only)
   230                                     * (TUint - default: none - read only)
   183                                     */
   231                                     */
   184 
   232                         
   185         ECmName,                    /**<
   233         ECmName,                    /**<   
   186                                     * Name of the CM
   234                                     * Name of the CM
   187                                     * (String - default: none)
   235                                     * (String - default: none)
   188                                     */
   236                                     */
   189 
   237         
   190         ECmIapId,                   /**<
   238         ECmIapId,                   /**<    
   191                                     * IAP id
   239                                     * IAP id
   192                                     * (TUint32 - default: none - read only)
   240                                     * (TUint32 - default: none - read only)
   193                                     */
   241                                     */
   194 
   242                         
   195         ECmStartPage,               /**<
   243         ECmStartPage,               /**<
   196                                     * Start page of the connection method
   244                                     * Start page of the connection method
   197                                     * (String - default: empty string)
   245                                     * (String - default: empty string)
   198                                     */
   246                                     */
   199 
   247 
   200         ECmHidden,                  /**<
   248         ECmHidden,                  /**<
   201                                     * Connection method is hidden.
   249                                     * Connection method is hidden. 
   202                                     * (not supported yet)
   250                                     * (not supported yet)
   203                                     * (TBool - default: EFalse)
   251                                     * (TBool - default: EFalse)
   204                                     */
   252                                     */
   205 
   253 
   206         ECmProtected,               /**<
   254         ECmProtected,               /**<
   207                                     * This connection method is protected.
   255                                     * This connection method is protected. 
   208                                     * Modifying it needs NetworkControl capability.
   256                                     * Modifying it needs NetworkControl capability.
   209                                     * (TBool - default: EFalse)
   257                                     * (TBool - default: EFalse)
   210                                     */
   258                                     */
   211 
   259                         
   212         ECmNamingMethod,            /**<
   260         ECmNamingMethod,            /**<
   213                                     * See acceptable values in TNamingControl.
   261                                     * See acceptable values in TNamingControl.
   214                                     * (TUint32 - default: ENamingUnique)
   262                                     * (TUint32 - default: ENamingUnique)
   215                                     */
   263                                     */             
   216 
   264         
   217         ECmSeamlessnessLevel,   /**<
   265         ECmSeamlessnessLevel,   /**<
   218                                 * Defines whether an IAP can be roamed to.
   266                                 * Defines whether an IAP can be roamed to.
   219                                 * See details in TSeamlessnessValue.
   267                                 * See details in TSeamlessnessValue.
   220                                 * (TUint32 - default: ESeamlessnessConfirmFirst )
   268                                 * (TUint32 - default: ESeamlessnessConfirmFirst )
   221                                 */
   269                                 */
   222 
   270                                 
   223         ECmElementID,           /**<
   271         ECmElementID,           /**<
   224                                 * Element id of the connection method in IAP table.
   272                                 * Element id of the connection method in IAP table.
   225                                 * (TUint32 - default: none - read only)
   273                                 * (TUint32 - default: none - read only)
   226                                 */
   274                                 */
   227 
   275         
   228         ECmNetworkId,           /**<
   276         ECmNetworkId,           /**<
   229                                 * Network id of the connection method.
   277                                 * Network id of the connection method.
   230                                 * (TUint32 - default: none - read only)
   278                                 * (TUint32 - default: none - read only)
   231                                 */
   279                                 */
   232 
   280                                 
   233         ECmConnected,           /**<
   281         ECmConnected,           /**<
   234                                 * Is network connection created with connection
   282                                 * Is network connection created with connection
   235                                 * method?
   283                                 * method?
   236                                 * (TBool - default: none - read only)
   284                                 * (TBool - default: none - read only)
   237                                 */
   285                                 */
   238 
   286 
   239         ECmId,                  /**<
   287         ECmId,                  /**<    
   240                                 * ID to uniquely identify the connection
   288                                 * ID to uniquely identify the connection
   241                                 * methods
   289                                 * methods
   242                                 * It is guaranteed that every connection
   290                                 * It is guaranteed that every connection
   243                                 * method has an ECmId
   291                                 * method has an ECmId
   244                                 * (TUint32 - default: none - read only)
   292                                 * (TUint32 - default: none - read only)
   245                                 */
   293                                 */
   246 
   294 
   247         ECmWapId,               /**
   295         ECmWapId,               /**
   248 		                        * Provided for backwards compatibility only.
   296 		                        * Provided for backwards compatibility only.
   249                                 * The record ID of the connection methods'
   297                                 * The record ID of the connection methods' 
   250                                 * corresponding WAP_ACCESS_POINT record, which
   298                                 * corresponding WAP_ACCESS_POINT record, which
   251                                 * use had been deprecated as the main ID
   299                                 * use had been deprecated as the main ID 
   252                                 * should now be ECmIapId, ECmElementID or ECmId.
   300                                 * should now be ECmIapId, ECmElementID or ECmId.
   253                                 * (TUint32 - default: none - read only)
   301                                 * (TUint32 - default: none - read only)
   254                                 */
   302                                 */
   255 
   303 
   256         ECmIapServiceId,        /**
   304         ECmIapServiceId,        /**
   257 		                        * Provided for backwards compatibility only.
   305 		                        * Provided for backwards compatibility only.
   258                                 * The record ID of the connection methods'
   306                                 * The record ID of the connection methods' 
   259                                 * service record
   307                                 * service record
   260                                 * (TUint32 - default: none - read only)
   308                                 * (TUint32 - default: none - read only)
   261                                 */
   309                                 */
   262 
   310 
   263         /**
   311         /**
   264         * The following attributes are stored in the connection method's
   312         * The following attributes are stored in the connection method's 
   265         * meta data record.
   313         * meta data record.
   266         */
   314         */
   267         ECmMetaHighlight = 600, /**<
   315         ECmMetaHighlight = 600, /**<
   268                                 * Set to indicate that this connection method is
   316                                 * Set to indicate that this connection method is
   269                                 * highlighted in Agent dialog. Only one connection
   317                                 * highlighted in Agent dialog. Only one connection
   270                                 * method can have this flag set.
   318                                 * method can have this flag set.
   271                                 * (TBool - default: EFalse)
   319                                 * (TBool - default: EFalse)
   272                                 */
   320                                 */
   273 
   321                                 
   274         ECmMetaHiddenAgent,     /**<
   322         ECmMetaHiddenAgent,     /**<
   275                                 * Set to hide this connection method in Agent
   323                                 * Set to hide this connection method in Agent
   276                                 * dialog.
   324                                 * dialog.
   277                                 * (TBool - default: EFalse)
   325                                 * (TBool - default: EFalse)
   278                                 */
   326                                 */
   279 
   327                                 
   280         // These attributes can be used with virtual bearer type
   328         // These attributes can be used with virtual bearer type
   281         // connection methods.
   329         // connection methods.
   282         ECmNextLayerIapId,      /**<
   330         ECmNextLayerIapId,      /**<
   283                                 * Returns the linked connection method's IAP id.
   331                                 * Returns the linked connection method's IAP id.
   284                                 * (TUint32 - default: None)
   332                                 * (TUint32 - default: None)
   285                                 */
   333                                 */
   286 
   334                                 
   287         ECmNextLayerSNAPId,     /**<
   335         ECmNextLayerSNAPId,     /**<
   288                                 * Returns the linked connection method's SNAP id.
   336                                 * Returns the linked connection method's SNAP id.
   289                                 * (TUint32 - default: None)
   337                                 * (TUint32 - default: None)
   290                                 */
   338                                 */
   291 
   339         
   292         ECmMetaHotSpot,         /**<
       
   293                                 * Sets/Gets the information if the IAP is HotSpot IAP.
       
   294                                 * (TBool - default: EFalse)
       
   295                                 */
       
   296 
       
   297         // Proxy attributes
   340         // Proxy attributes
   298         ECmProxyUsageEnabled = 1000,    /**<
   341         ECmProxyUsageEnabled = 1000,    /**<
   299                                         * Set to enable/disable proxy setting
   342                                         * Set to enable/disable proxy setting
   300                                         * of connection method.
   343                                         * of connection method.
   301                                         * Disabling: record is deleted from proxy
   344                                         * Disabling: record is deleted from proxy 
   302                                         * when UpdateL() is called.
   345                                         * when UpdateL() is called.
   303                                         * Proxy record is deleted on UpdateL()
   346                                         * Proxy record is deleted on UpdateL() 
   304                                         * if ECmProxyServerName is an empty string.
   347                                         * if ECmProxyServerName is an empty string.
   305                                         * It can be queried only via the
   348                                         * It can be queried only via the 
   306                                         * connection method's GetXXXAttributeL()
   349                                         * connection method's GetXXXAttributeL()
   307                                         * (TBool: default: EFalse)
   350                                         * (TBool: default: EFalse)
   308                                         */
   351                                         */
   309 
   352      
   310         ECmProxyServerName,             /**<
   353         ECmProxyServerName,             /**<
   311                                         * Name of the host.
   354                                         * Name of the host.
   312                                         * It can be queried only via the
   355                                         * It can be queried only via the 
   313                                         * connection method's GetXXXAttributeL()
   356                                         * connection method's GetXXXAttributeL()
   314                                         * (String - default: none)
   357                                         * (String - default: none)
   315                                         */
   358                                         */
   316 
   359                                         
   317         ECmProxyProtocolName,           /**<
   360         ECmProxyProtocolName,           /**<
   318                                         * Name of the protocol for which this proxy
   361                                         * Name of the protocol for which this proxy 
   319                                         * can be used.
   362                                         * can be used.
   320                                         * It can be queried only via the
   363                                         * It can be queried only via the 
   321                                         * connection method's GetXXXAttributeL()
   364                                         * connection method's GetXXXAttributeL()
   322                                         * (String - default: none)
   365                                         * (String - default: none)
   323                                         */
   366                                         */
   324 
   367                                         
   325         ECmProxyPortNumber,             /**<
   368         ECmProxyPortNumber,             /**< 
   326                                         * Port number
   369                                         * Port number
   327                                         * It can be queried only via the
   370                                         * It can be queried only via the 
   328                                         * connection method's GetXXXAttributeL()
   371                                         * connection method's GetXXXAttributeL()
   329                                         * (TUint32 - default: none)
   372                                         * (TUint32 - default: none)
   330                                         */
   373                                         */
   331 
   374                                         
   332         ECmProxyExceptions,             /**<
   375         ECmProxyExceptions,             /**<
   333                                         * ";" separated list of the addresses for
   376                                         * ";" separated list of the addresses for 
   334                                         * which the proxy server should not be used.
   377                                         * which the proxy server should not be used.
   335                                         * It can be queried only via the
   378                                         * It can be queried only via the 
   336                                         * connection method's GetXXXAttributeL()
   379                                         * connection method's GetXXXAttributeL()
   337                                         * (String - default: none)
   380                                         * (String - default: none)
   338                                         */
   381                                         */
   339 
   382                                         
   340         ECmProxyRangeMax = 1999,        /**<
   383         ECmProxyRangeMax = 1999,        /**<
   341                                         * Marks the end of the proxy range
   384                                         * Marks the end of the proxy range
   342                                         */
   385                                         */
   343 
   386                                   
   344         ECmChargeCardUsageEnabled = 2000,   /**<
   387         ECmChargeCardUsageEnabled = 2000,   /**<
   345                                             * Same as in ECmProxyUsageEnabled but
   388                                             * Same as in ECmProxyUsageEnabled but 
   346                                             * for charge card.
   389                                             * for charge card. 
   347                                             * (TBool - default: EFalse)
   390                                             * (TBool - default: EFalse)
   348                                             */
   391                                             */      
   349 
   392                                             
   350         ECmChargeCardAccountNumber,         /**<
   393         ECmChargeCardAccountNumber,         /**<
   351                                             * Account number
   394                                             * Account number
   352                                             * (String - default: none)
   395                                             * (String - default: none)
   353                                             */
   396                                             */
   354 
   397                                             
   355         ECmChargeCardPIN,                   /**<
   398         ECmChargeCardPIN,                   /**<
   356                                             * PIN number
   399                                             * PIN number
   357                                             * (String - default: none)
   400                                             * (String - default: none)
   358                                             */
   401                                             */
   359 
   402         
   360         ECmChargeCardLocalRule,             /**<
   403         ECmChargeCardLocalRule,             /**<
   361                                             * Order of dialling account number,
   404                                             * Order of dialling account number, 
   362                                             * PIN and phone number for local calls.
   405                                             * PIN and phone number for local calls.
   363                                             * (String - default: none)
   406                                             * (String - default: none)
   364                                             */
   407                                             */
   365 
   408                                             
   366         ECmChargeCardNatRule,               /**<
   409         ECmChargeCardNatRule,               /**<
   367                                             * Order of dialling account number,
   410                                             * Order of dialling account number, 
   368                                             * PIN and phone number for national
   411                                             * PIN and phone number for national 
   369                                             * calls.
   412                                             * calls.
   370                                             * (String - default: none)
   413                                             * (String - default: none)
   371                                             */
   414                                             */
   372 
   415 
   373         ECmChargeCardIntlRule,              /**<
   416         ECmChargeCardIntlRule,              /**<
   374                                             * Order of  dialling account number,
   417                                             * Order of  dialling account number, 
   375                                             * PIN and phone number for
   418                                             * PIN and phone number for 
   376                                             * international calls.
   419                                             * international calls.
   377                                             * (String - default: none)
   420                                             * (String - default: none)
   378                                             */
   421                                             */
   379 
   422         
   380         ECmChargeCardRangeMax = 2999,       /**<
   423         ECmChargeCardRangeMax = 2999,       /**<
   381                                             * Marks the end of the chargecard range
   424                                             * Marks the end of the chargecard range
   382                                             */
   425                                             */
   383 
   426                                             
   384         ECmLocationUsageEnabled = 3000,     /**<
   427         ECmLocationUsageEnabled = 3000,     /**<
   385                                             * Same as in ECmProxyUsageEnabled but
   428                                             * Same as in ECmProxyUsageEnabled but 
   386                                             * for location.
   429                                             * for location. 
   387                                             * (TBool - default: EFalse)
   430                                             * (TBool - default: EFalse)
   388                                             */
   431                                             */
   389 
   432                                             
   390         ECmLocationIntlPrefixCode,          /**<
   433         ECmLocationIntlPrefixCode,          /**<
   391                                             * International prefix code.
   434                                             * International prefix code.
   392                                             * (String - default: none)
   435                                             * (String - default: none)
   393                                             */
   436                                             */
   394 
   437                                             
   395         ECmLocationNatPrefixCode,           /**<
   438         ECmLocationNatPrefixCode,           /**<
   396                                             * National prefix code.
   439                                             * National prefix code.
   397                                             * (String - default: none)
   440                                             * (String - default: none)
   398                                             */
   441                                             */
   399 
   442                                             
   400         ECmLocationNatCode,                 /**<
   443         ECmLocationNatCode,                 /**<
   401                                             * National code
   444                                             * National code
   402                                             * (String - default: none)
   445                                             * (String - default: none)
   403                                             */
   446                                             */
   404 
   447                                             
   405         ECmLocationAreaCode,                /**<
   448         ECmLocationAreaCode,                /**<
   406                                             * Area code.
   449                                             * Area code.
   407                                             * (String - default: none)
   450                                             * (String - default: none)
   408                                             */
   451                                             */
   409 
   452                                             
   410         ECmLocationDialOutCode,             /**<
   453         ECmLocationDialOutCode,             /**<
   411                                             * Number to dial for an outside line.
   454                                             * Number to dial for an outside line.
   412                                             * (String - default: none)
   455                                             * (String - default: none)
   413                                             */
   456                                             */
   414 
   457                                             
   415         ECmLocationDisableCallWaitingCode,  /**<
   458         ECmLocationDisableCallWaitingCode,  /**<
   416                                             * Code to dial to disable call waiting
   459                                             * Code to dial to disable call waiting 
   417                                             * facility.
   460                                             * facility.
   418                                             * (String - default: none)
   461                                             * (String - default: none)
   419                                             */
   462                                             */
   420 
   463                                             
   421         ECmLocationMobile,                  /**<
   464         ECmLocationMobile,                  /**<
   422                                             * Mobile phone?
   465                                             * Mobile phone?
   423                                             * (TBool - default: none)
   466                                             * (TBool - default: none)
   424                                             */
   467                                             */
   425 
   468                                             
   426         ECmLocationUsePulseDial,            /**<
   469         ECmLocationUsePulseDial,            /**<
   427                                             * Use pulse dialling?
   470                                             * Use pulse dialling?
   428                                             * (TBool - default: none)
   471                                             * (TBool - default: none)
   429                                             */
   472                                             */
   430 
   473                                             
   431         ECmLocationWaitForDialTone,         /**<
   474         ECmLocationWaitForDialTone,         /**<
   432                                             * Wait for the dial tone?
   475                                             * Wait for the dial tone?
   433                                             * (TBool - default: none)
   476                                             * (TBool - default: none)
   434                                             */
   477                                             */
   435 
   478                                             
   436         ECmLocationPauseAfterDialOut,       /**<
   479         ECmLocationPauseAfterDialOut,       /**<
   437                                             * Pause time after dial out.
   480                                             * Pause time after dial out.
   438                                             * (TUint32 - default: none)
   481                                             * (TUint32 - default: none)
   439                                             */
   482                                             */
   440 
   483                                             
   441         ECmLocationRangeMax = 3999,         /**<
   484         ECmLocationRangeMax = 3999,         /**<
   442                                             * Marks the end of the location
   485                                             * Marks the end of the location
   443                                             * range
   486                                             * range
   444                                             */
   487                                             */
   445 
   488         
   446         // WAP specific attributes
   489         // WAP specific attributes
   447         ECmWapIPGatewayAddress = 4000,      /**<
   490         ECmWapIPGatewayAddress = 4000,      /**<
   448                                             * WAP Gateway address, in this case an
   491                                             * WAP Gateway address, in this case an 
   449                                             * IP address.
   492                                             * IP address.
   450                                             * (String - default: none)
   493                                             * (String - default: none)
   451                                             */
   494                                             */
   452 
   495                                             
   453         ECmWapIPWSPOption,          /**<
   496         ECmWapIPWSPOption,          /**<
   454                                     * Enum value indicating whether
   497                                     * Enum value indicating whether 
   455                                     * connection-oriented
   498                                     * connection-oriented 
   456                                     * or connectionless API should be used.
   499                                     * or connectionless API should be used.
   457                                     * See valid values in TWapWSPOption.
   500                                     * See valid values in TWapWSPOption.
   458                                     * (TUint32 - default:
   501                                     * (TUint32 - default: 
   459                                     * ECmWapWspOptionConnectionless)
   502                                     * ECmWapWspOptionConnectionless)
   460                                     */
   503                                     */
   461 
   504                                             
   462         ECmWapIPSecurity,           /**<
   505         ECmWapIPSecurity,           /**<
   463                                     * Attempt secure WTLS connection to the gateway
   506                                     * Attempt secure WTLS connection to the gateway
   464                                     * (TBool - default: EFalse)
   507                                     * (TBool - default: EFalse)
   465                                     */
   508                                     */
   466 
   509         
   467         ECmWapIPProxyPort,          /**<
   510         ECmWapIPProxyPort,          /**<
   468                                     * Proxy port number. Required for WAP2.0 only.
   511                                     * Proxy port number. Required for WAP2.0 only.
   469                                     * (TUint32 - default: none)
   512                                     * (TUint32 - default: none)
   470                                     */
   513                                     */
   471 
   514                                             
   472         ECmWapIPProxyLoginName,     /**<
   515         ECmWapIPProxyLoginName,     /**<
   473                                     * Proxy login name. Required for WAP2.0 only.
   516                                     * Proxy login name. Required for WAP2.0 only.
   474                                     * (String - default: none)
   517                                     * (String - default: none)
   475                                     */
   518                                     */
   476 
   519                                             
   477         ECmWapIPProxyLoginPass,     /**<
   520         ECmWapIPProxyLoginPass,     /**<
   478                                     * Proxy login password.
   521                                     * Proxy login password. 
   479                                     * Required for WAP2.0 only.
   522                                     * Required for WAP2.0 only.
   480                                     * (String - default: none)
   523                                     * (String - default: none)
   481                                     */
   524                                     */
   482 
   525                                             
   483         ECmWapRangeMax = 4099,      /**<
   526         ECmWapRangeMax = 4099,      /**<
   484                                     * Marks the end of the WAP specific range
   527                                     * Marks the end of the WAP specific range
   485                                     */
   528                                     */
   486 
   529 
   487         /**
   530         /** 
   488         * The following attributes are common for many bearer types.
   531         * The following attributes are common for many bearer types.
   489         * It's not sure that every IF or IP attribute is supported by
   532         * It's not sure that every IF or IP attribute is supported by
   490         * all bearer types.
   533         * all bearer types.
   491         * It's not possible to query these attributes via
   534         * It's not possible to query these attributes via 
   492         * GetConnectionInfoXXX() functions.
   535         * GetConnectionInfoXXX() functions.
   493         */
   536         */
   494         ECmCommonAttributesStart = 5000, /**<
   537         ECmCommonAttributesStart = 5000, /**<
   495                                          * Marks the beginning of the common
   538                                          * Marks the beginning of the common
   496                                          * attributes
   539                                          * attributes
   497                                          */
   540                                          */
   498 
   541         
   499         ECmIFName,                  /**<
   542         ECmIFName,                  /**<
   500                                     * Interface name
   543                                     * Interface name
   501                                     * It can be queried only via the
   544                                     * It can be queried only via the 
   502                                     * connection method's GetXXXAttributeL()
   545                                     * connection method's GetXXXAttributeL()
   503                                     * (String - default: none)
   546                                     * (String - default: none)
   504                                     */
   547                                     */
   505 
   548                                     
   506         ECmIFParams,                /**<
   549         ECmIFParams,                /**<
   507                                     * Interface parameter string
   550                                     * Interface parameter string
   508                                     * It can be queried only via the
   551                                     * It can be queried only via the 
   509                                     * connection method's GetXXXAttributeL()
   552                                     * connection method's GetXXXAttributeL()
   510                                     * (String - default: none)
   553                                     * (String - default: none)
   511                                     */
   554                                     */
   512 
   555                                     
   513         ECmIFNetworks,              /**<
   556         ECmIFNetworks,              /**<
   514                                     * List of network protocols
   557                                     * List of network protocols
   515                                     * It can be queried only via the
   558                                     * It can be queried only via the 
   516                                     * connection method's GetXXXAttributeL()
   559                                     * connection method's GetXXXAttributeL()
   517                                     * (String - default: none)
   560                                     * (String - default: none)
   518                                     */
   561                                     */
   519 
   562                                     
   520         ECmIFPromptForAuth,         /**<
   563         ECmIFPromptForAuth,         /**<
   521                                     * Prompt user for authentication
   564                                     * Prompt user for authentication
   522                                     * It can be queried only via the
   565                                     * It can be queried only via the 
   523                                     * connection method's GetXXXAttributeL()
   566                                     * connection method's GetXXXAttributeL()
   524                                     * (TBool - default: none)
   567                                     * (TBool - default: none)
   525                                     */
   568                                     */
   526 
   569                                     
   527         ECmIFAuthName,              /**<
   570         ECmIFAuthName,              /**<
   528                                     * Authentication user name used by PPP
   571                                     * Authentication user name used by PPP
   529                                     * It can be queried only via the
   572                                     * It can be queried only via the 
   530                                     * connection method's GetXXXAttributeL()
   573                                     * connection method's GetXXXAttributeL()
   531                                     * (String - default: none)
   574                                     * (String - default: none)
   532                                     */
   575                                     */
   533 
   576                                     
   534         ECmIFAuthPass,              /**<
   577         ECmIFAuthPass,              /**<
   535                                     * Authentication password used by PPP
   578                                     * Authentication password used by PPP
   536                                     * It can be queried only via the
   579                                     * It can be queried only via the 
   537                                     * connection method's GetXXXAttributeL()
   580                                     * connection method's GetXXXAttributeL()
   538                                     * (String - default: none)
   581                                     * (String - default: none)
   539                                     */
   582                                     */
   540 
   583                                     
   541         ECmIFAuthRetries,           /**<
   584         ECmIFAuthRetries,           /**<
   542                                     * Number of times for retrying authentication
   585                                     * Number of times for retrying authentication
   543                                     * if it fails
   586                                     * if it fails
   544                                     * It can be queried only via the
   587                                     * It can be queried only via the 
   545                                     * connection method's GetXXXAttributeL()
   588                                     * connection method's GetXXXAttributeL()
   546                                     * (TUint32 - default: none)
   589                                     * (TUint32 - default: none)
   547                                     */
   590                                     */
   548 
   591         
   549         ECmIPNetmask = 5050,        /**<
   592         ECmIPNetmask = 5050,        /**<
   550                                     * IP net mask of interface
   593                                     * IP net mask of interface
   551                                     * It can be queried only via the
   594                                     * It can be queried only via the 
   552                                     * connection method's GetXXXAttributeL()
   595                                     * connection method's GetXXXAttributeL()
   553                                     * (String - default: none)
   596                                     * (String - default: none)
   554                                     */
   597                                     */
   555 
   598                                     
   556         ECmIPGateway,               /**<
   599         ECmIPGateway,               /**<
   557                                     * IP address of gateway
   600                                     * IP address of gateway
   558                                     * It can be queried only via the
   601                                     * It can be queried only via the 
   559                                     * connection method's GetXXXAttributeL()
   602                                     * connection method's GetXXXAttributeL()
   560                                     * (String - default: none)
   603                                     * (String - default: none)
   561                                     */
   604                                     */
   562 
   605                                     
   563         ECmIPAddFromServer,         /**<
   606         ECmIPAddFromServer,         /**<
   564                                     * Get IP address from server?
   607                                     * Get IP address from server?
   565                                     * It can be queried only via the
   608                                     * It can be queried only via the 
   566                                     * connection method's GetXXXAttributeL()
   609                                     * connection method's GetXXXAttributeL()
   567                                     * (TBool - default: none)
   610                                     * (TBool - default: none)
   568                                     */
   611                                     */
   569 
   612                                     
   570         ECmIPAddress,               /**<
   613         ECmIPAddress,               /**<
   571                                     * IP address of interface
   614                                     * IP address of interface
   572                                     * It can be queried only via the
   615                                     * It can be queried only via the 
   573                                     * connection method's GetXXXAttributeL()
   616                                     * connection method's GetXXXAttributeL()
   574                                     * (String - default: none)
   617                                     * (String - default: none)
   575                                     */
   618                                     */
   576 
   619                                     
   577         ECmIPDNSAddrFromServer,     /**<
   620         ECmIPDNSAddrFromServer,     /**<
   578                                     * Get DNS addresses from server?
   621                                     * Get DNS addresses from server?
   579                                     * It can be queried only via the
   622                                     * It can be queried only via the 
   580                                     * connection method's GetXXXAttributeL()
   623                                     * connection method's GetXXXAttributeL()
   581                                     * (TBool - default: none)
   624                                     * (TBool - default: none)
   582                                     */
   625                                     */
   583 
   626                                     
   584         ECmIPNameServer1,           /**<
   627         ECmIPNameServer1,           /**<
   585                                     * IP address of primary name server
   628                                     * IP address of primary name server
   586                                     * It can be queried only via the
   629                                     * It can be queried only via the 
   587                                     * connection method's GetXXXAttributeL()
   630                                     * connection method's GetXXXAttributeL()
   588                                     * (String - default: none)
   631                                     * (String - default: none)
   589                                     */
   632                                     */
   590 
   633                                     
   591         ECmIPNameServer2,           /**<
   634         ECmIPNameServer2,           /**<
   592                                     * IP address of secondary name server
   635                                     * IP address of secondary name server
   593                                     * It can be queried only via the
   636                                     * It can be queried only via the 
   594                                     * connection method's GetXXXAttributeL()
   637                                     * connection method's GetXXXAttributeL()
   595                                     * (String - default: none)
   638                                     * (String - default: none)
   596                                     */
   639                                     */
   597 
   640                                     
   598         ECmIP6DNSAddrFromServer,    /**<
   641         ECmIP6DNSAddrFromServer,    /**<
   599                                     * Get IP6 DNS addresses from server?
   642                                     * Get IP6 DNS addresses from server?
   600                                     * It can be queried only via the
   643                                     * It can be queried only via the 
   601                                     * connection method's GetXXXAttributeL()
   644                                     * connection method's GetXXXAttributeL()
   602                                     * (TBool - default: none)
   645                                     * (TBool - default: none)
   603                                     */
   646                                     */
   604 
   647                                     
   605         ECmIP6NameServer1,          /**<
   648         ECmIP6NameServer1,          /**<
   606                                     * IP6 address of primary name server
   649                                     * IP6 address of primary name server
   607                                     * It can be queried only via the
   650                                     * It can be queried only via the 
   608                                     * connection method's GetXXXAttributeL()
   651                                     * connection method's GetXXXAttributeL()
   609                                     * (String - default: none)
   652                                     * (String - default: none)
   610                                     */
   653                                     */
   611 
   654                                     
   612         ECmIP6NameServer2,          /**<
   655         ECmIP6NameServer2,          /**<
   613                                     * IP6 address of secondary name server
   656                                     * IP6 address of secondary name server
   614                                     * It can be queried only via the
   657                                     * It can be queried only via the 
   615                                     * connection method's GetXXXAttributeL()
   658                                     * connection method's GetXXXAttributeL()
   616                                     * (String - default: none)
   659                                     * (String - default: none)
   617                                     */
   660                                     */
   618 
   661                                     
   619         ECmIPAddrLeaseValidFrom,    /**<
   662         ECmIPAddrLeaseValidFrom,    /**<
   620                                     * IP address valid from this time, used to
   663                                     * IP address valid from this time, used to
   621                                     * store dynamically assigned address lease
   664                                     * store dynamically assigned address lease
   622                                     * info
   665                                     * info
   623                                     * It can be queried only via the
   666                                     * It can be queried only via the 
   624                                     * connection method's GetXXXAttributeL()
   667                                     * connection method's GetXXXAttributeL()
   625                                     * (String - default: none)
   668                                     * (String - default: none)
   626                                     */
   669                                     */
   627 
   670                                     
   628         ECmIPAddrLeaseValidTo,      /**<
   671         ECmIPAddrLeaseValidTo,      /**<
   629                                     * IP address valid for use until this time,
   672                                     * IP address valid for use until this time,
   630                                     * used to store dynamically assigned
   673                                     * used to store dynamically assigned
   631                                     * address lease info
   674                                     * address lease info
   632                                     * It can be queried only via the
   675                                     * It can be queried only via the 
   633                                     * connection method's GetXXXAttributeL()
   676                                     * connection method's GetXXXAttributeL()
   634                                     * (String - default: none)
   677                                     * (String - default: none)
   635                                     */
   678                                     */
   636 
   679         
   637         ECmConfigDaemonManagerName = 5100, /**<
   680         ECmConfigDaemonManagerName = 5100, /**<
   638                                             * Name of the ECom configuration
   681                                             * Name of the ECom configuration
   639                                             * daemon manager component. This
   682                                             * daemon manager component. This
   640                                             * component interfaces with the
   683                                             * component interfaces with the
   641                                             * server identified in
   684                                             * server identified in
   642                                             * ECmConfigDaemonName. If
   685                                             * ECmConfigDaemonName. If
   643                                             * specified, ECmConfigDaemonName
   686                                             * specified, ECmConfigDaemonName
   644                                             * should also be specified.
   687                                             * should also be specified.                                            
   645                                             * It can be queried only via the
   688                                             * It can be queried only via the 
   646                                             * connection method's GetXXXAttributeL()
   689                                             * connection method's GetXXXAttributeL()
   647                                             * (String - default: none)
   690                                             * (String - default: none)
   648                                             */
   691                                             */
   649 
   692                                             
   650         ECmConfigDaemonName,        /**<
   693         ECmConfigDaemonName,        /**<
   651                                     * Name of the configuration daemon server.
   694                                     * Name of the configuration daemon server.
   652                                     * This server is used to provide further
   695                                     * This server is used to provide further
   653                                     * configuration for a connection, e.g.
   696                                     * configuration for a connection, e.g.
   654                                     * dynamic IP address assignment. If
   697                                     * dynamic IP address assignment. If
   655                                     * specified, ECmConfigDaemonManagerName
   698                                     * specified, ECmConfigDaemonManagerName
   656                                     * should also be specified.
   699                                     * should also be specified.
   657                                     * It can be queried only via the
   700                                     * It can be queried only via the 
   658                                     * connection method's GetXXXAttributeL()
   701                                     * connection method's GetXXXAttributeL()
   659                                     * (String - default: none)
   702                                     * (String - default: none)
   660                                     */
   703                                     */
   661 
   704         
   662         ECmEnableLPCExtension = 5110,   /**<
   705         ECmEnableLPCExtension = 5110,   /**<
   663                                         * Enable LCP extensions?
   706                                         * Enable LCP extensions?
   664                                         * It can be queried only via the
   707                                         * It can be queried only via the 
   665                                         * connection method's GetXXXAttributeL()
   708                                         * connection method's GetXXXAttributeL()
   666                                         * (TBool - default: none)
   709                                         * (TBool - default: none)
   667                                         */
   710                                         */
   668 
   711                                         
   669         ECmDisablePlainTextAuth,        /**<
   712         ECmDisablePlainTextAuth,        /**<
   670                                         * Disable plaintext authentication?
   713                                         * Disable plaintext authentication?
   671                                         * It can be queried only via the
   714                                         * It can be queried only via the 
   672                                         * connection method's GetXXXAttributeL()
   715                                         * connection method's GetXXXAttributeL()
   673                                         * (TBool - default: none)
   716                                         * (TBool - default: none)
   674                                         */
   717                                         */
   675 
   718                                         
   676         ECmCommonAttributesEnd = 5999,  /**<
   719         ECmCommonAttributesEnd = 5999,  /**<
   677                                         * Marks the end of common attributes
   720                                         * Marks the end of common attributes
   678                                         */
   721                                         */
   679 
   722         
   680         /**
   723         /**
   681         * The following methods can be queried only via
   724         * The following methods can be queried only via 
   682         * connection method's GetXXXAttributeL()
   725         * connection method's GetXXXAttributeL()
   683         */
   726         */
   684         ECmSpecialAttributes = 6000,   /**<
   727         ECmSpecialAttributes = 6000,   /**<
   685                                         * Marks the beginning of special
   728                                         * Marks the beginning of special
   686                                         * attributes
   729                                         * attributes
   687                                         */
   730                                         */
   688 
   731         
   689         ECmIsLinked,                /**<
   732         ECmIsLinked,                /**<
   690                                     * Is connection method linked to any
   733                                     * Is connection method linked to any
   691                                     * virtual connection method?
   734                                     * virtual connection method?
   692                                     * It can be queried only via the
   735                                     * It can be queried only via the 
   693                                     * connection method's GetXXXAttributeL()
   736                                     * connection method's GetXXXAttributeL()
   694                                     * (TBool - default: none)
   737                                     * (TBool - default: none)
   695                                     */
   738                                     */
   696 
   739                                     
   697         ECmSpecialAttributesEnd = 8999  /**<
   740         ECmSpecialAttributesEnd = 8999  /**<
   698                                         * Marks the end of special attributes
   741                                         * Marks the end of special attributes
   699                                         */
   742                                         */
   700         };
   743         };
   701 
   744 
   702     /**  WAP WSP options */
   745     /**  WAP WSP options */        
   703     enum TWapWSPOption
   746     enum TWapWSPOption
   704         {
   747         {
   705         /**
   748         /**
   706         * Indicates that connectionless APIs should be used
   749         * Indicates that connectionless APIs should be used
   707         */
   750         */
   708         ECmWapWspOptionConnectionless,
   751         ECmWapWspOptionConnectionless,
   709 
   752         
   710         /**
   753         /**
   711         * Indicates that connection oriented APIs should be used
   754         * Indicates that connection oriented APIs should be used
   712         */
   755         */
   713         ECmWapWspOptionConnectionOriented
   756         ECmWapWspOptionConnectionOriented
   714         };
   757         };
   715 
   758        
   716     }   // namespace CMManager
   759     }   // namespace CMManager
   717 
   760 
   718 #endif // CMCONNECTIONMETHODDEF_H
   761 #endif // CMCONNECTIONMETHODDEF_H