Update contrib.
1 // Copyright (c) 1997-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.
14 // Entry point for the ECom dll only
23 #include <mmf/server/mmfdatasourcesink.hrh>
26 // __________________________________________________________________________
27 // Exported proxy for instantiation method resolution
28 // Define the interface UIDs
30 #include <mmf/server/mmfdes.h>
31 #include <mmf/server/mmffile.h>
32 #include <mmf/server/mmfurl.h>
33 #include <ecom/implementationproxy.h>
35 const TImplementationProxy ImplementationTable[] =
37 IMPLEMENTATION_PROXY_ENTRY(KMmfUidFileSource, CMMFFile::NewSourceL),
38 IMPLEMENTATION_PROXY_ENTRY(KMmfUidFileSink, CMMFFile::NewSinkL),
39 IMPLEMENTATION_PROXY_ENTRY(KMmfUidDescriptorSource, CMMFDescriptor::NewSourceL),
40 IMPLEMENTATION_PROXY_ENTRY(KMmfUidDescriptorSink, CMMFDescriptor::NewSinkL),
41 IMPLEMENTATION_PROXY_ENTRY(KMmfUidUrlSource, CMMFUrlSource::NewSourceL),
42 IMPLEMENTATION_PROXY_ENTRY(KMmfUidUrlSink, CMMFUrlSink::NewSinkL)
45 EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount)
47 aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy);
49 return ImplementationTable;