diff -r fb024d5e35fa -r 64c62431ac08 multimediacommsengine/mmceshared/inc/mceserial.inl --- a/multimediacommsengine/mmceshared/inc/mceserial.inl Mon Aug 23 17:50:26 2010 +0300 +++ b/multimediacommsengine/mmceshared/inc/mceserial.inl Mon Sep 06 17:32:13 2010 +0530 @@ -597,4 +597,56 @@ iVideoStream.Codecs()[i]->ExternalizeL( aSerCtx ); } + } + +// ----------------------------------------------------------------------------- +// TMceMEssageStreamSerializer::TMceMEssageStreamSerializer +// ----------------------------------------------------------------------------- +// +template +inline TMceMessageStreamSerializer::TMceMessageStreamSerializer( T& aStream ) + : iMessageStream( aStream ) + { } + + +// ----------------------------------------------------------------------------- +// TMceMessageStreamSerializer::InternalizeL +// ----------------------------------------------------------------------------- +// +template +inline void TMceMessageStreamSerializer::InternalizeL( MMceComSerializationContext& aSerCtx ) + { + + RReadStream& readStream = aSerCtx.ReadStream(); + //codecs. presently the codec support for the message streams doesn't exist + TUint32 codecCount = readStream.ReadUint32L(); + for( TUint i=0;i +inline void TMceMessageStreamSerializer::ExternalizeL( MMceComSerializationContext& aSerCtx ) + { + RWriteStream& writeStream = aSerCtx.WriteStream(); + + //codecs .. currently there is no codec support for Message type streams + TUint32 codecCount = iMessageStream.Codecs().Count(); + writeStream.WriteUint32L( codecCount ); + // Presently the codec support for message streams doesn't exist in MCE/MCC + for( TUint i=0;iExternalizeL( aSerCtx ); + } + }