ipcm_plat/bearer_settings_plugin_api/inc/cmpluginlandef.h
changeset 0 5a93021fdf25
child 20 9c97ad6591ae
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ipcm_plat/bearer_settings_plugin_api/inc/cmpluginlandef.h	Thu Dec 17 08:55:21 2009 +0200
@@ -0,0 +1,147 @@
+/*
+* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Resource headers for LAN Plug-in
+*
+*/
+
+
+#ifndef CMPLUGINLAN_DEF_H
+#define CMPLUGINLAN_DEF_H
+
+#include <cmconnectionmethoddef.h>
+
+namespace CMManager
+    {
+    /** LAN specific connection method attributes */
+    enum TConnectionMethodLanSpecificAttributes
+        {
+        ELanSpecificAttributes = KLanBaseSpecificAttributes,
+        
+        /**
+        * Comma separated list of network protocols, e.g. "PPP".
+        * ( String - default: None)
+        */
+        ELanIfNetworks = KLanBaseIfNetworks,
+        
+        /**
+        * IP net mask of interface.
+        * ( String - default: None)
+        */        
+        ELanIpNetMask,
+
+        /**
+        * IP address of gateway
+        * ( String - default: None)
+        */
+        ELanIpGateway,
+
+        /**
+        * Get IP addresses (for EPOC) from server?
+        * ( TBool - default: None)
+        */
+        ELanIpAddrFromServer,
+
+        /**
+        * IP address of EPOC.
+        * ( String - default: None)
+        */
+        ELanIpAddr,
+
+        /**
+        * Get DNS addresses from server?
+        * ( TBool - default: None)
+        */
+        ELanIpDNSAddrFromServer,
+
+        /**
+        * IP Address of primary name server.
+        * ( String - default: None)
+        */
+        ELanIpNameServer1,
+
+        /**
+        * IP Address of secondary name server.
+        * ( String - default: None)
+        */
+        ELanIpNameServer2,
+
+        /**
+        * Get IP6 DNS addresses from server?
+        * ( TBool - default: None)
+        */
+        ELanIp6DNSAddrFromServer,
+
+        /**
+        * IP6 Address of primary name server.
+        * ( String - default: None)
+        */
+        ELanIp6NameServer1,
+
+        /**
+        * IP6 Address of secondary name server.
+        * ( String - default: None)
+        */
+        ELanIp6NameServer2,
+
+        /**
+        * IP address valid from this time, used to store 
+        * dynamically assigned address lease info.
+        * ( String - default: None)
+        */
+        ELanIpAddrLeaseValidFrom,
+
+        /**
+        * IP address valid for use until this time, used to store .
+        * dynamically assigned address lease info.
+        * ( String - default: None)
+        */
+        ELanIpAddrLeaseValidTo,
+
+        /**
+        * Name of the ECOM configuration daemon manager component. 
+        * This component interfaces with the server identified in 
+        * ISP_CONFIG_DAEMON_NAME. If specified, ISP_CONFIG_DAEMON_NAME 
+        * should also be specified. 
+        * ( String - default: None)
+        */
+        ELanConfigDaemonManagerName,
+
+        /**
+        * Name of the configuration daemon server. 
+        * This server is used to provide further configuration for 
+        * a connection, e.g. dynamic IP address assignment. 
+        * If specified, ISP_CONFIG_DAEMON_MANAGER_NAME should also 
+        * be specified.
+        * ( String - default: None)
+        */
+        ELanConfigDaemonName,
+
+        /**
+        * Name of the LAN Service Extension table.
+        * ( String - default: None)
+        */
+        ELanServiceExtensionTableName,
+
+        /**
+        * The record ID of the linked LAN Service Extension record in the
+        * LAN Service Extension table.
+        * ( TUint32 - default: None)
+        */
+        ELanServiceExtensionTableRecordId,
+
+        ELanRangeMax = KLanBaseRangeMax
+        };
+    } // namespace CMManager
+
+#endif // CMPLUGINLAN_DEF_H