equal
deleted
inserted
replaced
29 @return A fully constructed CRcpRemoteDevice. |
29 @return A fully constructed CRcpRemoteDevice. |
30 @leave System wide error codes. |
30 @leave System wide error codes. |
31 */ |
31 */ |
32 CRcpRemoteDevice* CRcpRemoteDevice::NewL(const TBTDevAddr& aAddr, |
32 CRcpRemoteDevice* CRcpRemoteDevice::NewL(const TBTDevAddr& aAddr, |
33 CRcpRouter& aRouter, |
33 CRcpRouter& aRouter, |
34 CRemConBearerAvrcp& aBearer, |
34 MRemConControlCommandInterface& aCommandInterface, |
35 MRemConBearerObserver& aObserver, |
35 MRemConBearerObserver& aObserver, |
36 CDeltaTimer& aTimer, |
36 CDeltaTimer& aTimer, |
37 CAvrcpPlayerInfoManager& aPlayerInfoManager) |
37 CAvrcpPlayerInfoManager& aPlayerInfoManager) |
38 { |
38 { |
39 LOG_STATIC_FUNC |
39 LOG_STATIC_FUNC |
40 CRcpRemoteDevice* engine = new(ELeave) CRcpRemoteDevice(aAddr, aRouter, aBearer, aTimer); |
40 CRcpRemoteDevice* engine = new(ELeave) CRcpRemoteDevice(aAddr, aRouter, aCommandInterface, aTimer); |
41 CleanupStack::PushL(engine); |
41 CleanupStack::PushL(engine); |
42 engine->ConstructL(aObserver, aPlayerInfoManager); |
42 engine->ConstructL(aObserver, aPlayerInfoManager); |
43 CleanupStack::Pop(engine); |
43 CleanupStack::Pop(engine); |
44 return engine; |
44 return engine; |
45 } |
45 } |
54 @return A partially constructed CRcpRemoteDevice. |
54 @return A partially constructed CRcpRemoteDevice. |
55 @leave System wide error codes. |
55 @leave System wide error codes. |
56 */ |
56 */ |
57 CRcpRemoteDevice::CRcpRemoteDevice(const TBTDevAddr& aAddr, |
57 CRcpRemoteDevice::CRcpRemoteDevice(const TBTDevAddr& aAddr, |
58 CRcpRouter& aRouter, |
58 CRcpRouter& aRouter, |
59 CRemConBearerAvrcp& aBearer, |
59 MRemConControlCommandInterface& aCommandInterface, |
60 CDeltaTimer& aTimer) : |
60 CDeltaTimer& aTimer) : |
61 iDevice(aAddr), iRouter(aRouter), iBearer(aBearer), iTimer(aTimer) |
61 iDevice(aAddr), iRouter(aRouter), iCommandInterface(aCommandInterface), iTimer(aTimer) |
62 { |
62 { |
63 LOG_FUNC |
63 LOG_FUNC |
64 } |
64 } |
65 |
65 |
66 /** Second phase construction. |
66 /** Second phase construction. |
70 */ |
70 */ |
71 void CRcpRemoteDevice::ConstructL(MRemConBearerObserver& aObserver, |
71 void CRcpRemoteDevice::ConstructL(MRemConBearerObserver& aObserver, |
72 CAvrcpPlayerInfoManager& aPlayerInfoManager) |
72 CAvrcpPlayerInfoManager& aPlayerInfoManager) |
73 { |
73 { |
74 LOG_FUNC |
74 LOG_FUNC |
75 iIncoming = CRcpIncomingCommandHandler::NewL(iBearer, aObserver, iRouter, iTimer, aPlayerInfoManager, iDevice); |
75 iIncoming = CRcpIncomingCommandHandler::NewL(iCommandInterface, aObserver, iRouter, iTimer, aPlayerInfoManager, iDevice); |
76 iOutgoing = CRcpOutgoingCommandHandler::NewL(iBearer, aObserver, iRouter, iTimer); |
76 iOutgoing = CRcpOutgoingCommandHandler::NewL(iCommandInterface, aObserver, iRouter, iTimer); |
77 } |
77 } |
78 |
78 |
79 /** Destructor. |
79 /** Destructor. |
80 */ |
80 */ |
81 CRcpRemoteDevice::~CRcpRemoteDevice() |
81 CRcpRemoteDevice::~CRcpRemoteDevice() |