1 /* |
1 /* |
2 * Copyright (c) 2007-2008 Nokia Corporation and/or its subsidiary(-ies). |
2 * Copyright (c) 2007-2008 Nokia Corporation and/or its subsidiary(-ies). |
3 * All rights reserved. |
3 * All rights reserved. |
4 * This component and the accompanying materials are made available |
4 * This component and the accompanying materials are made available |
5 * under the terms of "Eclipse Public License v1.0" |
5 * under the terms of "Eclipse Public License v1.0" |
6 * which accompanies this distribution, and is available |
6 * which accompanies this distribution, and is available |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
8 * |
8 * |
9 * Initial Contributors: |
9 * Initial Contributors: |
10 * Nokia Corporation - initial contribution. |
10 * Nokia Corporation - initial contribution. |
11 * |
11 * |
12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description: VOIP Audio Services |
14 * Description: VOIP Audio Services |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 |
18 #ifndef VOIPBASECODECINTFCIMPL_H |
19 #ifndef __VOIPBASECODECINTFCIMPL_H |
19 #define VOIPBASECODECINTFCIMPL_H |
20 #define __VOIPBASECODECINTFCIMPL_H |
|
21 |
20 |
22 #include <voipformatintfc.h> |
21 #include <voipformatintfc.h> |
23 #include "VoIPFormatIntfcImpl.h" |
22 #include "VoIPFormatIntfcImpl.h" |
24 |
23 |
25 // FORWARD DECLARATION |
24 // FORWARD DECLARATION |
28 |
27 |
29 // ----------------------------------------------------------------------------- |
28 // ----------------------------------------------------------------------------- |
30 // CVoIPBaseCodecIntfcImpl class |
29 // CVoIPBaseCodecIntfcImpl class |
31 // ----------------------------------------------------------------------------- |
30 // ----------------------------------------------------------------------------- |
32 NONSHARABLE_CLASS(CVoIPBaseCodecIntfcImpl) : public CBase, |
31 NONSHARABLE_CLASS(CVoIPBaseCodecIntfcImpl) : public CBase, |
33 public CVoIPFormatIntfc, |
32 public CVoIPFormatIntfc, |
34 public CVoIPFormatIntfcImpl |
33 public CVoIPFormatIntfcImpl |
35 { |
34 { |
36 public: |
35 public: |
37 static CVoIPBaseCodecIntfcImpl* |
36 static CVoIPBaseCodecIntfcImpl* |
38 NewL(CVoIPAudioDownlinkStreamImpl* aDnLinkStreamImpl); |
37 NewL(CVoIPAudioDownlinkStreamImpl* aDnLinkStreamImpl); |
39 |
38 |
40 static CVoIPBaseCodecIntfcImpl* |
39 static CVoIPBaseCodecIntfcImpl* |
41 NewL(CVoIPAudioUplinkStreamImpl* auPLinkStreamImpl); |
40 NewL(CVoIPAudioUplinkStreamImpl* auPLinkStreamImpl); |
42 |
41 |
43 virtual ~CVoIPBaseCodecIntfcImpl(); |
42 virtual ~CVoIPBaseCodecIntfcImpl(); |
44 |
43 |
45 private: |
44 private: |
46 CVoIPBaseCodecIntfcImpl(); |
45 CVoIPBaseCodecIntfcImpl(); |
47 |
46 |
48 void ConstructL(CVoIPAudioDownlinkStreamImpl* aDnLinkStreamImpl); |
47 void ConstructL(CVoIPAudioDownlinkStreamImpl* aDnLinkStreamImpl); |
49 void ConstructL(CVoIPAudioUplinkStreamImpl* aDnLinkStreamImpl); |
48 void ConstructL(CVoIPAudioUplinkStreamImpl* aDnLinkStreamImpl); |
50 |
|
51 }; |
49 }; |
52 |
50 |
53 |
51 #endif //VOIPBASECODECINTFCIMPL_H |
54 #endif //__VOIPBASECODECINTFCIMPL_H |
|
55 |
|
56 |
52 |
57 // End of file |
53 // End of file |