// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// 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:
//

#include "ecom/registryinfo.rh"
#include <mmfplugininterfaceuids.hrh>
#include "devsoundciutestdevices.hrh"
#include <a3f/a3ffourcclookupuids.hrh>
#include <mmf/plugin/mmfdevsoundcustominterface.hrh>

RESOURCE REGISTRY_INFO theInfo
	{
	dll_uid = KUidDevsoundCIUTestDevicesDll ;
	interfaces = 
		{
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidPlayBackStatusTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T001, P16" ; // four CC codes
					opaque_data = "";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidEAacPlusDecoderTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T002, P16" ; // four CC codes
					opaque_data = "";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidSbcEncoderTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T003, P16" ; // four CC codes
					opaque_data = "";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidSetDrmProtectedTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T004, P16" ; // four CC codes
					opaque_data = "";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidAdvancedAacEncodeSettingsTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T005, P16" ; // four CC codes
					opaque_data = "";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidGetTimestampsTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T006, P16" ; // four CC codes
					opaque_data = "";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidBufferFramesConfigTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T007, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidAacDecoderConfigTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T008, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidG729DecoderConfigTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T009, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidG729EncoderConfigTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T010, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidAudioVibraControlTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T011, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidSampleBufferingTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T012, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidAudioDspControlTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T013, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidSpeechEncoderConfigTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T014, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidG711DecoderConfigTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T015, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidG711EncoderConfigTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T016, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidIlbcDecoderIntfcTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T017, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidIlbcEncoderIntfcTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T018, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidErrorConcealmentIntfcTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T019, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidGsmConfigTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T020, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KMmfUidPluginInterfaceHwDevice ;  // CMMFHwDevice
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidUnderflowAutoStopControlTestDevice;
					version_no = 1;
					display_name = "Test Custom Interface Unification Hw Device||Copyright 2006 Symbian Ltd. All Rights Reserved.||";
					default_data = "T021, P16" ; // four CC codes
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			// UID of interface that is implemented
			interface_uid = KUidA3fFourCCConvertorPlugin;
			implementations = 
				{
				IMPLEMENTATION_INFO					
					{
					implementation_uid = 0x10285BD7;
					version_no = 1;
					display_name = "T001";
					default_data = "";
					opaque_data = "<f>T001<u>0x10285BEC<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BD8;
					version_no = 1;
					display_name = "T002";
					default_data = "";
					opaque_data = "<f>T002<u>0x10285BED<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BD9;
					version_no = 1;
					display_name = "T003";
					default_data = "";
					opaque_data = "<f>T003<u>0x10285BEE<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BDA;
					version_no = 1;
					display_name = "T004";
					default_data = "";
					opaque_data = "<f>T004<u>0x10285BEF<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BDB;
					version_no = 1;
					display_name = "T005";
					default_data = "";
					opaque_data = "<f>T005<u>0x10285BF0<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BDC;
					version_no = 1;
					display_name = "T006";
					default_data = "";
					opaque_data = "<f>T006<u>0x10285BF1<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BDD;
					version_no = 1;
					display_name = "T007";
					default_data = "";
					opaque_data = "<f>T007<u>0x10285BF2<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BDE;
					version_no = 1;
					display_name = "T008";
					default_data = "";
					opaque_data = "<f>T008<u>0x10285BF3<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BDF;
					version_no = 1;
					display_name = "T009";
					default_data = "";
					opaque_data = "<f>T009<u>0x10285BF4<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BE0;
					version_no = 1;
					display_name = "T010";
					default_data = "";
					opaque_data = "<f>T010<u>0x10285BF5<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BE1;
					version_no = 1;
					display_name = "T011";
					default_data = "";
					opaque_data = "<f>T011<u>0x10285BF6<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BE2;
					version_no = 1;
					display_name = "T012";
					default_data = "";
					opaque_data = "<f>T012<u>0x10285BF7<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BE3;
					version_no = 1;
					display_name = "T013";
					default_data = "";
					opaque_data = "<f>T013<u>0x10285BF8<m>";
					},					
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BE4;
					version_no = 1;
					display_name = "T014";
					default_data = "";
					opaque_data = "<f>T014<u>0x10285BF9<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BE5;
					version_no = 1;
					display_name = "T015";
					default_data = "";
					opaque_data = "<f>T015<u>0x10285BFA<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BE6;
					version_no = 1;
					display_name = "T016";
					default_data = "";
					opaque_data = "<f>T016<u>0x10285BFB<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BE7;
					version_no = 1;
					display_name = "T017";
					default_data = "";
					opaque_data = "<f>T017<u>0x10285BFC<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BE8;
					version_no = 1;
					display_name = "T018";
					default_data = "";
					opaque_data = "<f>T018<u>0x10285BFD<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BE9;
					version_no = 1;
					display_name = "T019";
					default_data = "";
					opaque_data = "<f>T019<u>0x10285BFE<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BEA;
					version_no = 1;
					display_name = "T020";
					default_data = "";
					opaque_data = "<f>T020<u>0x10285BFF<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285BEB;
					version_no = 1;
					display_name = "T021";
					default_data = "";
					opaque_data = "<f>T021<u>0x10285C00<m>";
					},
				IMPLEMENTATION_INFO
					{
					implementation_uid = 0x10285C03;
					version_no = 1;
					display_name = "Test";
					default_data = "";
					opaque_data = "<f>TEST<u>0x10285C02<m>";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KUidDevSoundCustomInterfaceMux;  // Mux plugin 
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidMmfDevSoundCustomInterfaceMuxPlugin;
					version_no = 1;
					display_name = "Test MUX Custom Interface||Copyright 2008 Symbian Ltd. All Rights Reserved.||";
					default_data = "10285c23" ; // UID of implementation
					opaque_data = "";
					}
				};
			},
		INTERFACE_INFO
			{
			interface_uid = KUidDevSoundCustomInterfaceDeMux;  // DeMux plugin
			implementations = 
				{
				IMPLEMENTATION_INFO
					{
					implementation_uid = KUidMmfDevSoundCustomInterfaceDeMuxPlugin;
					version_no = 1;
					display_name = "Test DEMUX Custom Interface||Copyright 2008 Symbian Ltd. All Rights Reserved.||";
					default_data = "10285c24" ; // UID of implementation
					opaque_data = "";
					}
				};
			}
		
		};
	}

