remotemgmt_plat/dm_native_notifier_api/inc/DMNativeNotifier.inl
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 19 Feb 2010 23:41:35 +0200
branchRCL_3
changeset 9 57a65a3a658c
permissions -rw-r--r--
Revision: 201003 Kit: 201007


inline CDMNativeNotifier* CDMNativeNotifier::NewL(TUid aOperationId)
    {  
    
    TAny* interface = REComSession::CreateImplementationL( aOperationId
                                        ,_FOFF (CDMNativeNotifier, iDtor_ID_Key)); 
    return reinterpret_cast <CDMNativeNotifier*> (interface);
    
    }

inline CDMNativeNotifier::~CDMNativeNotifier()
    {
    REComSession::DestroyedImplementation (iDtor_ID_Key);    
    }

inline void CDMNativeNotifier::ListImplementationsL(RImplInfoPtrArray& aImplInfoArray)
    {
    _LIT8(KOperationName,"DialogEcom");
    TEComResolverParams resolverParams;
    resolverParams.SetDataType(KOperationName());
    resolverParams.SetWildcardMatch(ETrue);     // Allow wildcard matching

    REComSession::ListImplementationsL(KNotifierInterfaceUid,resolverParams,KRomOnlyResolverUid, aImplInfoArray);
    }