homescreensrv_plat/ai_plugin_management_api/inc/hscontentpublisheruid.hrh
branchRCL_3
changeset 8 d0529222e3f0
equal deleted inserted replaced
4:1a2a00e78665 8:d0529222e3f0
       
     1 /*
       
     2 * Copyright (c) 2005-2006 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Resource headers for HS Content Publisher
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #ifndef _HSCONTENTPUBLISHERUID_HRH
       
    20 #define _HSCONTENTPUBLISHERUID_HRH
       
    21 
       
    22 /**
       
    23  * Ecom interface uid for CHsContentPublisher.
       
    24  *
       
    25  * Example resource of a plugin that implements HS content publisher interface.
       
    26  * @code
       
    27  * #include <hscontentpublisheruid.hrh>
       
    28  * #include <ecom/registryinfov2.rh>
       
    29  *
       
    30  * #define MY_DLL_UID                   0xFFEEDDCC
       
    31  * #define MY_PLUGIN_IMPLEMENTATION_UID 0xBBAA9988
       
    32  *
       
    33  * RESOURCE REGISTRY_INFO registry_info
       
    34  * {
       
    35  *     resource_format_version = RESOURCE_FORMAT_VERSION_2;
       
    36  *     dll_uid = MY_DLL_UID;
       
    37  * 
       
    38  *     // Interface info array
       
    39  *     interfaces = 
       
    40  *     {
       
    41  *         INTERFACE_INFO
       
    42  *         {
       
    43  *             // UID of the implemented interface
       
    44  *             interface_uid = HS_UID_ECOM_INTERFACE_CONTENTPUBLISHER;
       
    45  * 
       
    46  *             implementations = 
       
    47  *             {
       
    48  *                 IMPLEMENTATION_INFO
       
    49  *                 {
       
    50  *                     implementation_uid = MY_PLUGIN_IMPLEMENTATION_UID;
       
    51  *                     version_no         = 1;
       
    52  *                     display_name       = "My plugin";
       
    53  *                 }
       
    54  *             };
       
    55  *         }
       
    56  *     };
       
    57  * }
       
    58  * @endcode
       
    59  */
       
    60 #define HS_UID_ECOM_INTERFACE_CONTENTPUBLISHER 0x200286E1
       
    61 
       
    62 #endif // _HSCONTENTPUBLISHERUID_HRH