--- /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