diff -r fb024d5e35fa -r 64c62431ac08 multimediacommsengine/mmcecli/inc/mcefactory.h --- a/multimediacommsengine/mmcecli/inc/mcefactory.h Mon Aug 23 17:50:26 2010 +0300 +++ b/multimediacommsengine/mmcecli/inc/mcefactory.h Mon Sep 06 17:32:13 2010 +0530 @@ -33,6 +33,7 @@ #include "mcedefs.h" #include "mceclientserver.h" #include "mcecomserializationcontext.h" +#include "mcemessagecodec.h" class CMceMediaSource; class CMceMediaSink; @@ -104,6 +105,21 @@ }; +class TMceMessageCodecFactory + { + +public: + + CMceMessageCodec* CreateL( TBuf8 aSdpName ); + + CMceMessageCodec* CreateLC( TBuf8 aSdpName ); + + CMceMessageCodec* CreateLC( MMceComSerializationContext& aSerCtx ); + + }; + + + class TMceFactory { @@ -146,7 +162,13 @@ inline TMceVideoCodecFactory VideoCodecFactory() { return TMceVideoCodecFactory(); - } + } + + inline TMceMessageCodecFactory MessageCodecFactory() + { + return TMceMessageCodecFactory(); + } + TInt iDummy; };