// at the URL "http://www.eclipse.org/legal/epl-v10.html". // // Initial Contributors: // Nokia Corporation - initial contribution. // // Contributors: // // Description: // #include <e32std.h> #include <ecom/implementationproxy.h> #include "cupnpcodec.h" const TInt KUidUPnPCodec = 0x2001C598; // Map the interface UIDs to implementation factory functions const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(KUidUPnPCodec, CUPnPCodec::NewL), }; // Exported proxy for instantiation method resolution EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
* * Description: Stub imlementation * */ // INCLUDE FILES #include <e32std.h> #include <ecom/ImplementationProxy.h> #include "SSYSensorControlStubFirst.h" // Define the interface UIDs const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY( 0x10200c71, CSSYSensorControlStubFirst::NewL ) }; // The one and only exported function that is the ECom entry point EXPORT_C const TImplementationProxy* ImplementationGroupProxy (TInt& aTableCount) { aTableCount = sizeof( ImplementationTable ) / sizeof( TImplementationProxy ); return ImplementationTable; } /** * Standard Symbian OS DLL entry point. */ #ifndef EKA2
#include "calencustomisation.h" #include "CalenLunarChinesePlugin.h" #include "CalenRegionalPluginUids.h" #include "OstTraceDefinitions.h" #ifdef OST_TRACE_COMPILER_IN_USE #include "CalenLunarChinesePluginProxyTraces.h" #endif // ---------------------------------------------------------------------------- // ImplementationTable // ---------------------------------------------------------------------------- const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY( CALENLUNARPLUGIN_CHINESE_IMPLEMENTATION_UID, CCalenLunarChinesePlugin::NewL ) }; // ---------------------------------------------------------------------------- // ImplementationGroupProxy // ---------------------------------------------------------------------------- EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { OstTraceFunctionEntry0( _IMPLEMENTATIONGROUPPROXY_ENTRY ); aTableCount = sizeof(ImplementationTable) / sizeof (TImplementationProxy); OstTraceFunctionExit0( _IMPLEMENTATIONGROUPPROXY_EXIT ); return ImplementationTable; }
} /*TFileName name=aName; name.LowerCase(); if (name.Right(KTorrentExtension().Length()) == KTorrentExtension) { iDataType = TDataType(KTorrentType); return; }*/ } const TInt KTorrentRecognizerImplementationUid = 0x20035B25; const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(KTorrentRecognizerImplementationUid, CTorrentRecognizer::CreateRecognizerL) }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; } CApaDataRecognizerType* CTorrentRecognizer::CreateRecognizerL() { return new (ELeave) CTorrentRecognizer; }
* Contributors: * * Description: * */ // INCLUDE FILES #include <e32std.h> #include <ecom/implementationproxy.h> #include "action_v2.h" #include "action_v2.hrh" // Provides a key value pair table, this is used to identify // the correct construction function for the requested interface. const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY( KAction_V2ImplUid, CAction_V2::NewL ) }; // Function used to return an instance of the proxy table. EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
* 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: ECom implementation proxy. * */ #include <ecom/implementationproxy.h> #include "formatterrfsplugin.h" // Map the interface UIDs to implementation factory functions const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY( 0x2001CB74, CFormatterRFSPlugin::NewL ) }; // Exported proxy for instantiation method resolution EXPORT_C const TImplementationProxy* ImplementationGroupProxy( TInt& aTableCount ) { aTableCount = sizeof( ImplementationTable ) / sizeof( TImplementationProxy ); return ImplementationTable; }
* * Contributors: * * Description: * */ #ifndef REFERENCE_ATEXT_H #define REFERENCE_ATEXT_H #include <e32base.h> #include <ECom/ImplementationProxy.h> #include "pluginstub.h" const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x2000B185, CAtExtPluginStub::NewL), }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; } #endif // End of File
* */ // INCLUDE FILES #include <e32std.h> #include <implementationproxy.h> #include "ProvisioningUIDs.h" #include "CWPWAPMMSAdapter.h" //#include "CWPWAPBrowserAdapter.h" // CONSTANTS const TImplementationProxy KImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY( KProvisioningMMSAdapterUid, CWPWAPMMSAdapter::NewL ) }; // ========================== OTHER EXPORTED FUNCTIONS ========================= // ----------------------------------------------------------------------------- // ImplementationGroupProxy // ----------------------------------------------------------------------------- // EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(KImplementationTable) / sizeof(TImplementationProxy); return KImplementationTable; }
// If an error stops CTestUpgradeRecognizer being removed as part of test cleanup, // returning ENotRecognized will avoid the possibility of impacting other test code. _LIT(KExtension , ".upr"); TParse parse; parse.Set(aName,NULL,NULL); TPtrC ext=parse.Ext(); // extract the extension from the filename if (ext.CompareF(KExtension)==0) { iDataType = TDataType(KMimeUprType); iConfidence = ECertain; } else { iDataType=TDataType(); iConfidence=ENotRecognized; } } const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(KUidUpgradeRecognizerValue, CTestUpgradeRecognizer::CreateRecognizerL) }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
// Nokia Corporation - initial contribution. // // Contributors: // // Description: // #include <e32std.h> #include <ecom/implementationproxy.h> #include "ctestsecuritypolicy.h" #ifndef EKA2 GLDEF_C TInt E32Dll(TDllReason /*aReason*/) { return(KErrNone); } #endif // EKA2 const TImplementationProxy KImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x101F4486, CTestSecurityPolicy::InstallL), }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(KImplementationTable) / sizeof(TImplementationProxy); return KImplementationTable; }
* Description: Implementation proxy * */ // INCLUDES #include <e32std.h> #include <ecom/ImplementationProxy.h> #include "cmceicedirector.h" // LOCAL CONSTANTS AND MACROS const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY( 0x102832EF, CMceIceDirector::NewL ) }; // ========================== OTHER EXPORTED FUNCTIONS ======================== // ---------------------------------------------------------------------------- // ImplementationGroupProxy // // Function to return the implementation proxy table // ---------------------------------------------------------------------------- // EXPORT_C const TImplementationProxy* ImplementationGroupProxy( TInt& aTableCount ) { aTableCount =
CEComSwiPluginInterfaceImplementationOne::CEComSwiPluginInterfaceImplementationOne() { // Deliberately do nothing here : See ConstructL() for initialisation completion. } void CEComSwiPluginInterfaceImplementationOne::ConstructL() { } void CEComSwiPluginInterfaceImplementationOne::ReturnInt(TInt& aInt) { aInt=123456789; } // __________________________________________________________________________ // Exported proxy for instantiation method resolution // Define the interface UIDs const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x10282798, CEComSwiPluginInterfaceImplementationOne::NewL) }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
} if (dataSection.Compare(aServiceCmd) == 0) { return ETrue; } } return EFalse; } // Map the interface UIDs const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(KAiwResolverImplUidValue, CAiwResolver::NewL) }; // Exported proxy for instantiation method resolution // --------------------------------------------------------- // // // --------------------------------------------------------- // EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; } // End of file
#include "aviplaycontroller.h" #include "aviplaycontrolleruids.hrh" // __________________________________________________________________________ // Exported proxy for instantiation method resolution // Define the interface UIDs // move to another module to allow custom audio controller for testing /** * * ImplementationTable * */ const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(KAviPlayControllerUid,CAviPlayController::NewL) }; /** * ImplementationGroupProxy * @param aTableCount * @returns "TImplementationProxy*" */ EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
return EFalse; } CSMS7BitExtendedPlugin* CSMS7BitExtendedPlugin::NewL() { CSMS7BitExtendedPlugin* self = new(ELeave) CSMS7BitExtendedPlugin(); return self; } CSMS7BitExtendedPlugin::CSMS7BitExtendedPlugin() { } CSMS7BitExtendedPlugin::~CSMS7BitExtendedPlugin() { } const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(KCharacterSetIdentifierExtendedSms7Bit, CSMS7BitExtendedPlugin::NewL) }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
* Initial Contributors: * Nokia Corporation - initial contribution. * * Contributors: * * Description: Implementation proxy for FTP service plugin dll * */ // INCLUDE FILES #include <e32std.h> #include <ecom/implementationproxy.h> #include "HtiFtpServicePlugin.h" const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x1020DEC5, CHtiFtpServicePlugin::NewL) }; // Function used to return an instance of the proxy table. EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; } // End of File
*/ // Include files #include <e32base.h> #include <implementationproxy.h> #include "ciextnclientplugin.h" #include <mmfdevsoundcustominterface.hrh> #include <a3f/mmfdevsoundcustominterfaceextensions.hrh> // --------------------------------------------------------------------------- // Plugin creation function pointer for ECom framework // --------------------------------------------------------------------------- // const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(KMmfUidCIClientExtensionImpl, CCIExtnClientPlugin::NewL) }; // --------------------------------------------------------------------------- // Implementation table export for ECom framework // --------------------------------------------------------------------------- // EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
return self; } CMultipleImageImpl::~CMultipleImageImpl() { } CMultipleImageImpl::CMultipleImageImpl() : CMultipleImageInterface1() { } TUid CMultipleImageImpl::ImplId() { return KUidMultipeImageImpl10; } const TImplementationProxy ImplementationTable[] = { //KUidMultipeImageImpl10.iUid = 0x1028231A IMPLEMENTATION_PROXY_ENTRY(0x1028231A, CMultipleImageImpl::NewL) }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
#include "MmfAudioToneController.hrh" #include "MmfAudioToneController.h" // __________________________________________________________________________ // Exported proxy for instantiation method resolution // Define the interface UIDs // move to another module to allow custom audio controller for testing /** Table of implementations to be returned to th ECom system @internalAll */ const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(KMmfUidControllerAudioTone, CMMFAudioToneController::NewL) }; /** Used by the ECom system to obtain a list of implementations available in the library @internalAll @param aTableCount will be initialized to the number of entries @return TImplementationProxy* a pointer to a list of available implementations */ EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable;
void CImplementationClassEight::DoCancel() { // Do nothing } TInt CImplementationClassEight::RunError(TInt /*aError*/) { return KErrNone; } TUid CImplementationClassEight::ImplId() { TUid idVal = {0x10009DBD}; return (idVal); } // __________________________________________________________________________ // Exported proxy for instantiation method resolution // Define the interface UIDs const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x10009DBD, CImplementationClassEight::NewL) }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
// Nokia Corporation - initial contribution. // // Contributors: // // Description: // /** @file @internalComponent */ #include <ecom/implementationproxy.h> #include "remconavrcpstatusconverter.h" // Define the private interface UIDs const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x10207ea4, CRemConAvrcpStatusConverter::NewL), }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; } // // End of file
* */ // Include files #include <e32base.h> #include <implementationproxy.h> #include "ciplatformmsghndlrplugin.h" #include "ciplatformmsghndlrplugin.hrh" // --------------------------------------------------------------------------- // Plugin creation function pointer for ECom framework // --------------------------------------------------------------------------- // const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(KUidCCIPlatformMsgHndlrPlugin, CCIPlatformMsgHndlrPlugin::NewL) }; // --------------------------------------------------------------------------- // Implementation table export for ECom framework // --------------------------------------------------------------------------- // EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
} /* Should recognize the data type of the file. Called by the RecognizeL function. */ void CTestEcomRecognizer::DoRecognizeL(const TDesC& /*aName*/, const TDesC8& /*aBuffer*/) { // does nothing } CApaDataRecognizerType* CTestEcomRecognizer::CreateRecognizerL() { return new (ELeave) CTestEcomRecognizer(); } const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x101F7DA1,CTestEcomRecognizer::CreateRecognizerL), IMPLEMENTATION_PROXY_ENTRY(0x102032A2,CTEcomDecpDataRec::CreateRecognizerL), IMPLEMENTATION_PROXY_ENTRY(0x10203630,CEcomLeavingApplicationRec::CreateRecognizerL) }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
* * Description: * Defines the implementation collection for the ACM class controller. * */ /** @file */ #include <e32base.h> #include <e32std.h> #include <ecom/ecom.h> #include <ecom/implementationproxy.h> #include "usbms_stub.h" // Define the private interface UIDs const TImplementationProxy UsbCCImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x10203285, CUsbstub3ClassController::NewL), }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(UsbCCImplementationTable) / sizeof(TImplementationProxy); return UsbCCImplementationTable; }
#include "WapWatcher.h" #include <c32comm.h> #include <biodb.h> #include "WapSocketWatcher.h" #include <e32test.h> #include <ecom/implementationproxy.h> const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x10008C67, CWapWatcher::NewL) }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; } // // CWapWatcher // //
{ TInt result = KErrNotFound; if (iInterfaceIlbcDecoderIntfc) { result = iInterfaceIlbcDecoderIntfc->GetComfortNoiseGeneration(aCng); } return result; } // // ImplementationTable // const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(KMmfUidCustomInterfaceIlbcDecoderIntfcMux, CMMFIlbcDecoderIntfcMux::NewL), IMPLEMENTATION_PROXY_ENTRY(KMmfUidCustomInterfaceIlbcDecoderIntfcDeMux, CMMFIlbcDecoderIntfcDeMux::NewL), }; // // ImplementationGroupProxy // EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
// INCLUDE FILES #include <e32std.h> #include <ecom/implementationproxy.h> #include "senidwsfplugin.h" #ifndef RD_SEN_COMPILE_SIS_PACKAGE_FILES const TInt32 KIDWSFInterfaceUid = 0x101F96FA; #else const TInt32 KIDWSFInterfaceUid = 0x101F9731; #endif // Provides a key value pair table, this is used to identify // the correct construction function for the requested interface. const TImplementationProxy ImplementationTable[] = { #ifdef IMPLEMENTATION_PROXY_ENTRY IMPLEMENTATION_PROXY_ENTRY(KIDWSFInterfaceUid, CSenIdWsfPlugin::NewL) #else {{KIDWSFInterfaceUid}, CSenIdWsfPlugin::NewL} #endif }; // Function used to return an instance of the proxy table. EXPORT_C const TImplementationProxy* ImplementationGroupProxy( TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
aConfidenceLevel=0; return EFalse; } CExtensionTestConverterImpl* CExtensionTestConverterImpl::NewL() { CExtensionTestConverterImpl* self = new(ELeave) CExtensionTestConverterImpl(); return self; } CExtensionTestConverterImpl::~CExtensionTestConverterImpl() { } CExtensionTestConverterImpl::CExtensionTestConverterImpl() { } const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x10009403, CExtensionTestConverterImpl::NewL) }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
return EFalse; } CISO88592ConverterImpl* CISO88592ConverterImpl::NewL() { CISO88592ConverterImpl* self = new(ELeave) CISO88592ConverterImpl(); return self; } CISO88592ConverterImpl::~CISO88592ConverterImpl() { } CISO88592ConverterImpl::CISO88592ConverterImpl() { } const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x10008A28, CISO88592ConverterImpl::NewL) }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }
// Nokia Corporation - initial contribution. // // Contributors: // // Description: // The SUPL Ethernet Connection Starter plug-in class. // // #include <ecom/implementationproxy.h> #include "Te_LbsSuplConnStarter.h" const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x10283762, CTe_LbsSuplConnStarter::NewL) }; EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; } CTe_LbsSuplConnStarter* CTe_LbsSuplConnStarter::NewL(TAny* /*aWatcherParams*/) { CTe_LbsSuplConnStarter* self= new (ELeave) CTe_LbsSuplConnStarter(); CleanupStack::PushL(self); self->ConstructL(); CleanupStack::Pop();