--- a/tsrc/cmusavainterfacestub/src/cmusavainterfacestub.cpp Thu Aug 19 09:51:39 2010 +0300
+++ b/tsrc/cmusavainterfacestub/src/cmusavainterfacestub.cpp Tue Aug 31 15:12:07 2010 +0300
@@ -202,7 +202,19 @@
}
return MMusAvaObserver::EMusAvaStatusNotExecuted;
}
-
+
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
+void CMusAvaInterface2::PrepareForReceivedInviteL()
+ {
+ for ( TInt i = 0; i < iAvailabilities.Count(); i++ )
+ {
+ iAvailabilities[i]->PrepareForReceivedInviteL();
+ }
+ }
+
void CMusAvaInterface2::AvailabilityChanged(
TAvailabilityName aName,
TAvailabilityStatus aStatus )
@@ -229,23 +241,36 @@
}
+
+// -----------------------------------------------------------------------------
+// CImplementationInformation::~CImplementationInformation
+// -----------------------------------------------------------------------------
+//
CImplementationInformation::~CImplementationInformation()
{
-
+ delete iData;
+ delete iDisplayName;
+ delete iOpaqueData;
}
-
CImplementationInformation* CImplementationInformation::NewL(
- TUid /*aUid*/,
- TInt /*aVersion*/,
- HBufC* /*aName*/,
- HBufC8* /*aDataType*/,
- HBufC8* /*aOpaqueData*/,
- TDriveUnit /*aDrive*/,
- TBool /*aRomOnly*/,
- TBool /*aRomBased*/)
+ TUid aUid,
+ TInt aVersion,
+ HBufC* aName,
+ HBufC8* aDataType,
+ HBufC8* aOpaqueData,
+ TDriveUnit aDrive,
+ TBool aRomOnly,
+ TBool aRomBased)
{
- return new (ELeave) CImplementationInformation();
+ CImplementationInformation* self = new(ELeave)CImplementationInformation();
+ CleanupStack::PushL(self);
+ self->iData = aDataType;
+ self->iDisplayName = aName;
+ self->iOpaqueData = aOpaqueData;
+ CleanupStack::Pop(self);
+ return self;
+ //return new (ELeave) CImplementationInformation();
}
void REComSession::DestroyedImplementation( TUid )
@@ -253,6 +278,7 @@
}
+
void REComSession::ListImplementationsL(
TUid /*aInterfaceUid*/,
RImplInfoPtrArray &aImplInfoArray )
@@ -288,6 +314,34 @@
}
-
+// -----------------------------------------------------------------------------
+// REComSession::ListImplementationsL
+// -----------------------------------------------------------------------------
+//
+void REComSession::ListImplementationsL(
+ TUid aInterfaceUid,
+ const TEComResolverParams& resolverParams,
+ RImplInfoPtrArray& aImplInfoArray)
+ {
+ _LIT8(KDefaultEngineName,"MultimediaSharing");
+
+ TUid uid(aInterfaceUid);
+ TInt version = 1;
+ HBufC* name = _L("dummy").AllocLC();
+ HBufC8* dataType = _L8("MultimediaSharing").AllocLC();
+ HBufC8* opaqueData = _L8("dummy").AllocLC();
+ TDriveUnit drive;
+ TBool romOnly(ETrue);
+ TBool romBased(ETrue);
+ CImplementationInformation* info =
+ CImplementationInformation::NewL(uid,version,name,dataType,
+ opaqueData,drive,romOnly,romBased);
+ CleanupStack::Pop(3);
+ CleanupStack::PushL(info);
+ aImplInfoArray.AppendL(info);
+ CleanupStack::Pop(info);
+ }
+// End of File
+