sl@0: // _Unsupported_ Those API could be not implemented and return KErrNotSupported sl@0: sl@0: sl@0: [Define] sl@0: KErrNotFound -1 sl@0: KErrNotSupported -5 sl@0: KErrAlreadyExists -11 sl@0: KErrNotReady -18 sl@0: KErrAccessDenied -21 sl@0: sl@0: KErrEventPending -2000 sl@0: KErrCallbackErrorCode -2001 sl@0: KErrUnexpectedValue -2002 sl@0: KErrNotificationPending -2005 sl@0: KErrUnexpectedNotification -2006 sl@0: KErrTimeoutController -2007 sl@0: sl@0: sl@0: sl@0: [Enddefine] sl@0: sl@0: sl@0: sl@0: [Test] sl@0: title 1. Create AudioRouting CAudioInput - Recorder sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject Recorder sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput Recorder sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 1.1. Create AudioRouting CAudioInput - Recorder sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject Recorder sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput Recorder sl@0: AudioRoutingTest SetAudioInput sl@0: AudioRoutingTest AudioInputs sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 1.2. Create AudioRouting CAudioInput - VideoRecorder sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject VideoRecord sl@0: sl@0: AudioRoutingTest AudioInput VideoRecord sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 2. Create AudioRouting CAudioInput - CustomCommand sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject Recorder sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest CreateObject CustomCommand sl@0: AudioRoutingTest AudioInput CustomCommand sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 3. Create AudioRouting CAudioInput - CustomCommand sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject AudioPlayer sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest CreateObject CustomCommand AudioPlayer sl@0: AudioRoutingTest AudioInput CustomCommand sl@0: AudioRoutingTest SetAudioInput sl@0: AudioRoutingTest AudioInputs sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 4. Create AudioRouting CAudioInput - CustomInterface sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject AudioPlayer sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest CreateObject CustomInterface AudioPlayer sl@0: AudioRoutingTest AudioInput CustomInterface sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 5. Create AudioRouting CAudioInput - CustomInterface sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject Recorder sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest CreateObject CustomCommand Recorder sl@0: AudioRoutingTest CreateObject CustomInterface Recorder sl@0: AudioRoutingTest AudioInput CustomInterface Recorder sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 5.1. Create CAudioInput - CustomInterface sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject Recorder sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest CreateObject CustomInterface Recorder sl@0: AudioRoutingTest AudioInput CustomInterface sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 6. Create AudioRouting CAudioInput - DevSound sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject DevSound sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput DevSound sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 7. Create AudioRouting CAudioInput - InputStream sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject InputStream sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput InputStream sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 8. Create AudioRouting CAudioOutput - CMdaAudioPlayerUtility sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject AudioPlayer sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput AudioPlayer sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 8.1. CAudioOutput - CMdaAudioPlayerUtility - AudioOutput sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject AudioPlayer sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput AudioPlayer sl@0: AudioRoutingTest AudioOutput sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 9. Create AudioRouting CAudioOutput - CMdaAudioRecorderUtility sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject OutputRecord sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput OutputRecord sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 10. Create AudioRouting CAudioOutput - CMdaAudioOutputStream sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject OutputStream sl@0: //waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput OutputStream sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 11. Create AudioRouting CAudioOutput - CMdaAudioToneUtility sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject ToneUtility sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput ToneUtility sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 12. Create AudioRouting CAudioOutput - DevSound sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject DevSound1 sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput DevSound1 sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 12.1. Create CAudioOutput - DevSound - ProxyF sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject DevSound1 sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput DevSound1 sl@0: AudioRoutingTest DefaultAudioOutput sl@0: AudioRoutingTest RegisterObserver sl@0: AudioRoutingTest SecureOutput sl@0: AudioRoutingTest SetAudioOutput sl@0: AudioRoutingTest SetSecureOutput sl@0: AudioRoutingTest UnregisterObserver sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 13. Create AudioRouting CAudioOutput - CustomInterfaceOutput sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject AudioPlayer sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest CreateObject CustomInterface AudioPlayer sl@0: AudioRoutingTest AudioInput CustomInterfaceOutput sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 13.1. Create AudioRouting CAudioOutput - CustomCommand sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject AudioPlayer sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest CreateObject CustomCommand AudioPlayer sl@0: AudioRoutingTest CreateObject CustomInterface CustomCommand sl@0: AudioRoutingTest AudioInput CustomInterfaceOutput sl@0: AudioRoutingTest SetAudioOutput sl@0: AudioRoutingTest SetSecureOutput sl@0: pause 2000 sl@0: AudioRoutingTest DefaultAudioOutput sl@0: AudioRoutingTest SecureOutput sl@0: pause 2000 sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 14. Create AudioRouting CAudioOutput - CustomCommand sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject AudioPlayer sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest CreateObject CustomCommand AudioPlayer sl@0: AudioRoutingTest AudioInput CustomCommandOutput sl@0: AudioRoutingTest RegisterObserver sl@0: AudioRoutingTest UnregisterObserver sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 15. Create AudioRouting CAudioOutput - MidiClient sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject MidiClient sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput MidiClient sl@0: AudioRoutingTest DefaultAudioOutput sl@0: AudioRoutingTest RegisterObserver sl@0: AudioRoutingTest SecureOutput sl@0: AudioRoutingTest SetAudioOutput sl@0: AudioRoutingTest SetSecureOutput sl@0: AudioRoutingTest UnregisterObserver sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 16. Create AudioRouting CAudioOutput - DrmPlayer sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject DrmPlayer sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput DrmPlayer sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 17. Create AudioRouting CAudioOutput - VideoPlayer sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject VideoPlayer sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput VideoPlayer sl@0: AudioRoutingTest AudioInputs sl@0: AudioRoutingTest SetAudioInput sl@0: delete AudioRoutingTest sl@0: [Endtest] sl@0: sl@0: [Test] sl@0: title 18. Create AudioRouting CAudioOutput - VideoPlayer sl@0: create AudioRoutingTestClass AudioRoutingTest sl@0: AudioRoutingTest CreateObject VideoPlayer sl@0: waittestclass AudioRoutingTest sl@0: AudioRoutingTest AudioInput VideoPlayer sl@0: AudioRoutingTest DefaultAudioOutput sl@0: AudioRoutingTest RegisterObserver sl@0: AudioRoutingTest SecureOutput sl@0: AudioRoutingTest SetAudioOutput sl@0: AudioRoutingTest SetSecureOutput sl@0: AudioRoutingTest UnregisterObserver sl@0: delete AudioRoutingTest sl@0: [Endtest]