--- a/ipappsrv_plat/multimedia_comms_api/inc/mcemanager.h Mon Aug 23 17:50:26 2010 +0300
+++ b/ipappsrv_plat/multimedia_comms_api/inc/mcemanager.h Mon Sep 06 17:32:13 2010 +0530
@@ -50,10 +50,13 @@
class TMceMediaId;
class CMceAudioCodec;
class CMceVideoCodec;
+class CMceMessageCodec;
class CMceItcSender;
class TMceTransactionDataContainer;
class CMceFileSource;
class TMceIds;
+class MMceDataSinkObserver;
+class MMceFileSharingObserver;
// CLASS DECLARATION
@@ -228,6 +231,33 @@
IMPORT_C CDesC8Array* DefaultHeadersL( const TDesC8& aMethod ) const;
+ /**
+ * Sets observer for data sink events.
+ * @param aDataSinkObserver, observer of the event. Ownership is
+ * not transferred. May be NULL to remove observer.
+ */
+ IMPORT_C void SetDataSinkObserver(
+ MMceDataSinkObserver* aDataSinkObserver );
+
+
+ /**
+ * Sets observer for data sink events.
+ * @param aDataSinkObserver, observer of the event. Ownership is
+ * not transferred. May be NULL to remove observer.
+ */
+ IMPORT_C void SetFileSharingObserver(
+ MMceFileSharingObserver* aFileSharingObserver );
+
+
+ /**
+ * Returns supported message codecs of the system.
+ * @return supported message codecs of the system.
+ */
+ IMPORT_C const RPointerArray<const CMceMessageCodec>& SupportedMessageCodecs() const;
+
+ /*
+
+
public: // Functions
/**
@@ -292,6 +322,16 @@
MMceInTransactionObserver* InTransactionObserver() const;
+ /**
+ * Gets data sink observer
+ * @return data sink observer
+ */
+ MMceDataSinkObserver* DataSinkObserver() const;
+
+ /*
+ *
+ */
+ MMceFileSharingObserver* FileSharingObserver() const;
/**
* Gets dtmf observer
@@ -388,7 +428,12 @@
*/
void ReceiveSupportedVideoCodecsL();
- /**
+ /**
+ * Receives supported Message codecs
+ */
+ void ReceiveSupportedMessageCodecsL();
+
+ /**
* Session registers itself to manager
* @param aSession the session
* @param aParams parameter list for dialog creation
@@ -522,7 +567,12 @@
*/
RPointerArray<const CMceVideoCodec> iSupportedVideoCodecs;
- /**
+ /**
+ * supported message codecs
+ */
+ RPointerArray<const CMceMessageCodec> iSupportedMessageCodecs;
+
+ /**
* manager receiver for sessions
*/
CMceManagerReceiver* iSessionReceiver;
@@ -617,7 +667,17 @@
* Dtmf observer.
*/
MMceDtmfObserver* iDtmfObserver;
-
+
+ /**
+ * data sink observer.
+ */
+ MMceDataSinkObserver* iDataSinkObserver;
+
+ /*
+ * file sharing observer
+ */
+ MMceFileSharingObserver* iFileSharingObserver;
+
private: // Reserved for future use
TAny* iReserved;