diff -r fb024d5e35fa -r 64c62431ac08 ipappsrv_plat/multimedia_comms_api/inc/mcemanager.h --- 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& 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 iSupportedVideoCodecs; - /** + /** + * supported message codecs + */ + RPointerArray 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;