31 #include "mcspsecuritysettingobserver.h" |
31 #include "mcspsecuritysettingobserver.h" |
32 #include "mcspcommoninfo.h" |
32 #include "mcspcommoninfo.h" |
33 #include "mcsppubsubobserver.h" |
33 #include "mcsppubsubobserver.h" |
34 #include "mcspremotealertingtoneobserver.h" |
34 #include "mcspremotealertingtoneobserver.h" |
35 #include "mcspconferencestatusobserver.h" |
35 #include "mcspconferencestatusobserver.h" |
|
36 #include "mcsptestcallprovider.h" |
36 |
37 |
37 |
38 |
38 // FORWARD DECLARATIONS |
39 // FORWARD DECLARATIONS |
39 class CSPEtelIncomingCallMonitor; |
40 class CSPEtelIncomingCallMonitor; |
40 class CSPDTMFProvider; |
41 class CSPDTMFProvider; |
41 class CSPServiceSettingsHandler; |
42 class CSPServiceSettingsHandler; |
42 class CSPEtelCallAddedMonitor; |
43 class CSPEtelCallAddedMonitor; |
43 class CSPConferenceCall; |
44 class CSPConferenceCall; |
44 class CSPCallArray; |
45 class CSPCallArray; |
45 class CSPAudioHandler; |
|
46 class CSPEtelCallWaitingRequester; |
46 class CSPEtelCallWaitingRequester; |
47 class CSPSupplementaryServicesMonitor; |
47 class CSPSupplementaryServicesMonitor; |
48 class MCCPSsObserver; |
48 class MCCPSsObserver; |
49 class CSPCipheringStatusMonitor; |
49 class CSPCipheringStatusMonitor; |
50 class CSPSsSettingsHandler; |
50 class CSPSsSettingsHandler; |
51 class CSPCallAddedHandler; |
51 class CSPCallAddedHandler; |
52 class CSPPubSubListener; |
52 class CSPPubSubListener; |
53 class CSPCallCommandHandler; |
53 class CSPCallCommandHandler; |
54 class CSPRemoteAlertingToneListener; |
54 class CSPRemoteAlertingToneListener; |
55 class CSPEtelConferenceStatusMonitor; |
55 class CSPEtelConferenceStatusMonitor; |
|
56 class CSPAudioHandlerBase; |
|
57 |
56 |
58 |
57 /** |
59 /** |
58 * Main class for using CS Call Plug-in. Implements the CCP API. |
60 * Main class for using CS Call Plug-in. Implements the CCP API. |
59 * |
61 * |
60 * @lib csplugin.dll |
62 * @lib csplugin.dll |
64 public MCSPIncomingCallObserver, |
66 public MCSPIncomingCallObserver, |
65 public MCSPCommonInfo, |
67 public MCSPCommonInfo, |
66 public MCSPSecuritySettingObserver, |
68 public MCSPSecuritySettingObserver, |
67 public MCSPPubSubObserver, |
69 public MCSPPubSubObserver, |
68 public MCSPRemoteAlertingToneObserver, |
70 public MCSPRemoteAlertingToneObserver, |
69 public MCSPConferenceStatusObserver |
71 public MCSPConferenceStatusObserver, |
|
72 public MCSPTestCallProvider |
70 { |
73 { |
71 public: |
74 public: |
72 |
75 |
73 /** |
76 /** |
74 * Two-phased constructor. |
77 * Two-phased constructor. |
86 * @param aSsTypeAndMode SS type and SS mode |
89 * @param aSsTypeAndMode SS type and SS mode |
87 * @param aSsInfo SS info |
90 * @param aSsInfo SS info |
88 */ |
91 */ |
89 void NotifySsEvent( RMmCustomAPI::TSsTypeAndMode& aSsTypeAndMode, |
92 void NotifySsEvent( RMmCustomAPI::TSsTypeAndMode& aSsTypeAndMode, |
90 RMmCustomAPI::TSsInfo& aSsInfo ); |
93 RMmCustomAPI::TSsInfo& aSsInfo ); |
|
94 |
|
95 |
|
96 // from base class MCSPTestCallProvider |
|
97 |
|
98 /** |
|
99 * Initializes call provider for testing purposes. |
|
100 * @since S60 10.1 |
|
101 * @param aObserver general observer |
|
102 * @param aSsObserver observer for events related to supplementary |
|
103 * services. |
|
104 * @param aAudioHandler AudioHandler implementation for testing purposes. |
|
105 */ |
|
106 void InitializeL( const MCCPObserver& aObserver, |
|
107 const MCCPSsObserver& aSsObserver, |
|
108 CSPAudioHandlerBase* aAudioHandler ); |
91 |
109 |
92 |
110 |
93 // from base class CConvergedCallProvider |
111 // from base class CConvergedCallProvider |
94 |
112 |
95 /** |
113 /** |