1 // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
21 #include <ecom/registryinfoconst.hrh>
24 // The maximum values specified in this file are recommended and
25 // tested values. Exceeding these limits will risk undefined behaviour
26 // in the resource compilation.
28 UID2 ECOM_RESOURCE_FILE
30 STRUCT IMPLEMENTATION_INFO
32 BYTE info_format; // version 1
33 LONG implementation_uid;
36 LEN BYTE LTEXT8 default_data[]; // maximum 2 strings with 255 bytes each
37 LEN BYTE LTEXT8 opaque_data[]; // maximum 2 strings with 255 bytes each
38 LONG extended_interfaces[]; // maximum 8 extended interfaces
42 STRUCT BINARY_IMPLEMENTATION_INFO
44 BYTE info_format; // version 2
45 LONG implementation_uid;
48 BYTE default_data[]; // maximum 512 bytes
49 BYTE opaque_data[]; // maximum 512 bytes
50 LONG extended_interfaces[]; // maximum 8 extended interfaces
56 LONG instantiation_interface_uid;
57 STRUCT implementations[]; // maximum 8 implementations for each interface
62 LONG resource_format_version; // Use RESOURCE_FORMAT_VERSION_3
64 STRUCT interfaces[]; // maximum 4 interfaces