Update contrib.
2 * Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
14 * Description: Audio Input Proxy header
19 #ifndef CAUDIOINPUTPROXY_H
20 #define CAUDIOINPUTPROXY_H
23 #include "AudioInput.h"
24 #include <mmf/common/mmfcontrollerframework.h>
25 #include <MCustomCommand.h>
26 // FORWARD DECLARATIONS
27 class CCustomCommandUtility;
28 class CCustomInterfaceUtility;
34 * ?one_line_short_description.
35 * ?other_description_lines
37 class CAudioInputProxy: public CAudioInput
39 friend class CAudioInput;
40 public: // Constructors and destructor
42 IMPORT_C static CAudioInputProxy* NewL(TMMFMessageDestinationPckg aMessageHandler,
43 MCustomCommand& aCustomCommand,
44 CCustomInterfaceUtility* aCustomInterfaceUtility);
49 virtual ~CAudioInputProxy();
51 IMPORT_C static const TUid Uid();
54 * ?member_description.
55 * @param ?arg1 ?description
56 * @return ?description
58 virtual TAudioInputArray AudioInput();
61 * ?member_description.
62 * @param ?arg1 ?description
63 * @return ?description
65 virtual void SetAudioInputL(TAudioInputArray aAudioInputs);
69 * C++ default constructor.
71 CAudioInputProxy(TMMFMessageDestinationPckg aMessageHandler,
72 MCustomCommand& aCustomCommand,
73 CCustomInterfaceUtility* aCustomInterfaceUtility);
80 MCustomCommand* iCustomCommand;
81 CArrayFixFlat<TAudioInputPreference> iInputArray;
82 TMMFMessageDestinationPckg iMessageHandler;
83 CCustomInterfaceUtility* iCustomInterfaceUtility;
86 #endif // CAUDIOINPUTPROXY_H