messagingfw/msgsrvnstore/server/inc/mtmconfig.rh
changeset 0 8e480a14352b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/messagingfw/msgsrvnstore/server/inc/mtmconfig.rh	Mon Jan 18 20:36:02 2010 +0200
@@ -0,0 +1,95 @@
+// Copyright (c) 2000-2009 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:
+// MTMTOOL.RH
+// 
+//
+
+/**
+ @file
+ @publishedPartner
+ @released
+*/
+
+#ifndef __MTMTOOL_RH__
+#define __MTMTOOL_RH__
+
+#include <badef.rh>
+#include <msvstd.hrh>
+#include <e32capability.h> // this special header can be included in resource files
+
+
+/**
+* @publishedPartner
+* @released
+*/
+STRUCT VERSION_V2
+	{
+	// Default version values are always provided
+	WORD major = KMtmComponentCurrentMajorVersionNumber;
+	WORD minor = KMtmComponentCurrentMinorVersionNumber;
+	WORD build = KMtmComponentCurrentBuildVersionNumber;
+	}
+/**
+* @publishedPartner
+* @released
+*/
+
+STRUCT MTM_COMPONENT_V2
+	{
+	LTEXT human_readable_name = "";
+	LONG component_uid;
+	LONG specific_uid_v2 = KUidMtmDefaultSpecificVal; // label name change forces clients to update
+	WORD entry_point;
+	STRUCT version;
+	LTEXT filename(KMsvMaxFilenameLength);
+	}
+/**
+* @publishedPartner
+* @released
+*/
+STRUCT MTM_INFO_FILE
+	{
+	LONG mtm_type_uid;
+	LONG technology_type_uid;
+	STRUCT components[];
+	}
+/**
+* @publishedPartner
+* @released
+*/
+
+STRUCT MTM_CAPABILITIES
+	{
+	BYTE send_capability;
+	BYTE body_capability;
+	}
+
+
+// Note that once __REMOVE_MESSAGING_API_V1__ is defined, a resource of this 
+// type *must* be in the MTM resource file (at position 3), even if that MTM
+// requires no additional capabilities to be defined.
+
+/**
+* @publishedPartner
+* @released
+*/
+
+STRUCT MTM_SECURITY_CAPABILITY_SET
+	{
+	LONG version = KMsvCurrentSecurityCapabilitySetVersion;
+	LONG capabilities[];
+	}
+
+
+#endif