200 return iAvailabilities[i]->State(); |
200 return iAvailabilities[i]->State(); |
201 } |
201 } |
202 } |
202 } |
203 return MMusAvaObserver::EMusAvaStatusNotExecuted; |
203 return MMusAvaObserver::EMusAvaStatusNotExecuted; |
204 } |
204 } |
205 |
205 |
|
206 // ----------------------------------------------------------------------------- |
|
207 // |
|
208 // ----------------------------------------------------------------------------- |
|
209 // |
|
210 void CMusAvaInterface2::PrepareForReceivedInviteL() |
|
211 { |
|
212 for ( TInt i = 0; i < iAvailabilities.Count(); i++ ) |
|
213 { |
|
214 iAvailabilities[i]->PrepareForReceivedInviteL(); |
|
215 } |
|
216 } |
|
217 |
206 void CMusAvaInterface2::AvailabilityChanged( |
218 void CMusAvaInterface2::AvailabilityChanged( |
207 TAvailabilityName aName, |
219 TAvailabilityName aName, |
208 TAvailabilityStatus aStatus ) |
220 TAvailabilityStatus aStatus ) |
209 { |
221 { |
210 |
222 |
227 CImplementationInformation::CImplementationInformation() |
239 CImplementationInformation::CImplementationInformation() |
228 { |
240 { |
229 |
241 |
230 } |
242 } |
231 |
243 |
|
244 |
|
245 // ----------------------------------------------------------------------------- |
|
246 // CImplementationInformation::~CImplementationInformation |
|
247 // ----------------------------------------------------------------------------- |
|
248 // |
232 CImplementationInformation::~CImplementationInformation() |
249 CImplementationInformation::~CImplementationInformation() |
233 { |
250 { |
234 |
251 delete iData; |
235 } |
252 delete iDisplayName; |
236 |
253 delete iOpaqueData; |
|
254 } |
237 |
255 |
238 CImplementationInformation* CImplementationInformation::NewL( |
256 CImplementationInformation* CImplementationInformation::NewL( |
239 TUid /*aUid*/, |
257 TUid aUid, |
240 TInt /*aVersion*/, |
258 TInt aVersion, |
241 HBufC* /*aName*/, |
259 HBufC* aName, |
242 HBufC8* /*aDataType*/, |
260 HBufC8* aDataType, |
243 HBufC8* /*aOpaqueData*/, |
261 HBufC8* aOpaqueData, |
244 TDriveUnit /*aDrive*/, |
262 TDriveUnit aDrive, |
245 TBool /*aRomOnly*/, |
263 TBool aRomOnly, |
246 TBool /*aRomBased*/) |
264 TBool aRomBased) |
247 { |
265 { |
248 return new (ELeave) CImplementationInformation(); |
266 CImplementationInformation* self = new(ELeave)CImplementationInformation(); |
|
267 CleanupStack::PushL(self); |
|
268 self->iData = aDataType; |
|
269 self->iDisplayName = aName; |
|
270 self->iOpaqueData = aOpaqueData; |
|
271 CleanupStack::Pop(self); |
|
272 return self; |
|
273 //return new (ELeave) CImplementationInformation(); |
249 } |
274 } |
250 |
275 |
251 void REComSession::DestroyedImplementation( TUid ) |
276 void REComSession::DestroyedImplementation( TUid ) |
252 { |
277 { |
253 |
278 |
254 } |
279 } |
|
280 |
255 |
281 |
256 void REComSession::ListImplementationsL( |
282 void REComSession::ListImplementationsL( |
257 TUid /*aInterfaceUid*/, |
283 TUid /*aInterfaceUid*/, |
258 RImplInfoPtrArray &aImplInfoArray ) |
284 RImplInfoPtrArray &aImplInfoArray ) |
259 { |
285 { |
286 { |
312 { |
287 return CMusAvaInterface2::NewL(); |
313 return CMusAvaInterface2::NewL(); |
288 } |
314 } |
289 |
315 |
290 |
316 |
291 |
317 |
292 |
318 // ----------------------------------------------------------------------------- |
293 |
319 // REComSession::ListImplementationsL |
|
320 // ----------------------------------------------------------------------------- |
|
321 // |
|
322 void REComSession::ListImplementationsL( |
|
323 TUid aInterfaceUid, |
|
324 const TEComResolverParams& resolverParams, |
|
325 RImplInfoPtrArray& aImplInfoArray) |
|
326 { |
|
327 _LIT8(KDefaultEngineName,"MultimediaSharing"); |
|
328 |
|
329 TUid uid(aInterfaceUid); |
|
330 TInt version = 1; |
|
331 HBufC* name = _L("dummy").AllocLC(); |
|
332 HBufC8* dataType = _L8("MultimediaSharing").AllocLC(); |
|
333 HBufC8* opaqueData = _L8("dummy").AllocLC(); |
|
334 TDriveUnit drive; |
|
335 TBool romOnly(ETrue); |
|
336 TBool romBased(ETrue); |
|
337 CImplementationInformation* info = |
|
338 CImplementationInformation::NewL(uid,version,name,dataType, |
|
339 opaqueData,drive,romOnly,romBased); |
|
340 CleanupStack::Pop(3); |
|
341 CleanupStack::PushL(info); |
|
342 aImplInfoArray.AppendL(info); |
|
343 CleanupStack::Pop(info); |
|
344 } |
|
345 |
|
346 // End of File |
|
347 |