--- a/mmsharing/mmshmanagersrv/inc/musmanagerservercore.h Thu Aug 19 09:51:39 2010 +0300
+++ b/mmsharing/mmshmanagersrv/inc/musmanagerservercore.h Tue Aug 31 15:12:07 2010 +0300
@@ -25,6 +25,7 @@
#include "musmanagerserversessionobserver.h"
#include "musavailabilitypluginmanagerobserver.h"
#include "musmanagercommon.h"
+#include "musapplicationmanager.h"
class CMusApplicationManager;
class CMusAvailabilityPlugin;
@@ -98,13 +99,34 @@
virtual void AvailabilityChangedL( MultimediaSharing::TMusAvailabilityStatus aAvailability );
- virtual void StartLiveSharingL();
+ virtual void StartSharingWithUseCaseL( MultimediaSharing::TMusUseCase aUseCase );
+
+private: // private methods
+
+ TBool IsMusEnginePlugin();
+
+ MultimediaSharing::TMusAvailabilityStatus Availability();
+
+ TBool ApplicationAllowed();
+
+ void PrepareForReceivedInviteL();
+
+ void WriteSessionPropertiesL(
+ MultimediaSharing::TMusUseCase aUseCase,
+ MultimediaSharing::TMusAvailabilityStatus aStatus,
+ MDesCArray& aSessionParameters );
+
+ void WriteSessionPropertiesL(
+ MultimediaSharing::TMusAvailabilityStatus aStatus,
+ MDesCArray& aSessionParameters );
private: // owned data:
CMusAvailabilityPluginManager* iPluginManager;
CMusApplicationManager* iApplicationManager;
+
+ TBuf8<KMusMgrMaxPluginNameLen> iPluginName;
private: // not owned data