equal
deleted
inserted
replaced
19 #include <remconaddress.h> |
19 #include <remconaddress.h> |
20 #include <remconbeareravrcp.h> // KRemConBearerAvrcpImplementationUid = 0x1020685f |
20 #include <remconbeareravrcp.h> // KRemConBearerAvrcpImplementationUid = 0x1020685f |
21 #include <btaccObserver.h> |
21 #include <btaccObserver.h> |
22 #include <remconinterfaceselector.h> |
22 #include <remconinterfaceselector.h> |
23 #include <remconaddress.h> |
23 #include <remconaddress.h> |
24 #include <remconcoreapitarget.h> |
|
25 #include <apacmdln.h> |
24 #include <apacmdln.h> |
26 #include <apgcli.h> |
25 #include <apgcli.h> |
27 #include "btaudioremconpskeys.h" |
26 #include "btaudioremconpskeys.h" |
28 #include "btrccLegacyVolumeLevelController.h" |
27 #include "btrccLegacyVolumeLevelController.h" |
29 #include "btrccAbsoluteVolumeLevelController.h" |
28 #include "btrccAbsoluteVolumeLevelController.h" |
30 #include "btrccLinker.h" |
29 #include "btrccLinker.h" |
31 #include "btrccplayerstarter.h" |
|
32 #include "btrccBrowsingAdapter.h" |
30 #include "btrccBrowsingAdapter.h" |
33 #include "debug.h" |
31 #include "debug.h" |
34 #include <btnotif.h> |
32 #include <btnotif.h> |
35 #include <mmf/server/sounddevice.h> |
33 #include <mmf/server/sounddevice.h> |
36 |
34 |
120 else |
118 else |
121 { |
119 { |
122 // If volume control is not supported, we'll need another interface selector session for disconnecting. |
120 // If volume control is not supported, we'll need another interface selector session for disconnecting. |
123 iInterfaceSelectorForDisconnectingTargetSession = CRemConInterfaceSelector::NewL(); |
121 iInterfaceSelectorForDisconnectingTargetSession = CRemConInterfaceSelector::NewL(); |
124 } |
122 } |
125 |
|
126 iPlayerStarter = CPlayerStarter::NewL(); |
|
127 iCoreTarget = CRemConCoreApiTarget::NewL(*iInterfaceSelector, *iPlayerStarter); |
|
128 iPlayerStarter->SetCoreTarget(*iCoreTarget); |
|
129 |
123 |
130 iRemConBatteryTgt = CRemConBatteryApiTarget::NewL(*iInterfaceSelector, *this); |
124 iRemConBatteryTgt = CRemConBatteryApiTarget::NewL(*iInterfaceSelector, *this); |
131 |
125 |
132 if (iAbsoluteVolController || iLegacyVolController) |
126 if (iAbsoluteVolController || iLegacyVolController) |
133 { |
127 { |
154 if (iClientRequest) |
148 if (iClientRequest) |
155 User::RequestComplete(iClientRequest, KErrAbort); |
149 User::RequestComplete(iClientRequest, KErrAbort); |
156 |
150 |
157 delete iAbsoluteVolController; |
151 delete iAbsoluteVolController; |
158 delete iLegacyVolController; |
152 delete iLegacyVolController; |
159 delete iPlayerStarter; |
|
160 Cancel(); |
153 Cancel(); |
161 iStateArray.ResetAndDestroy(); |
154 iStateArray.ResetAndDestroy(); |
162 iStateArray.Close(); |
155 iStateArray.Close(); |
163 delete iInterfaceSelector; |
156 delete iInterfaceSelector; |
164 delete iInterfaceSelectorForDisconnectingTargetSession; |
157 delete iInterfaceSelectorForDisconnectingTargetSession; |