--- a/mmsharing/mmshavailability/inc/musavacapability.h Thu Aug 19 09:51:39 2010 +0300
+++ b/mmsharing/mmshavailability/inc/musavacapability.h Tue Aug 31 15:12:07 2010 +0300
@@ -25,7 +25,7 @@
#include <sdpcodecstringpool.h>
#include <badesca.h>
#include "musunittesting.h"
-
+#include "mussettingskeys.h"
class CMusAvaCapabilityExchange;
class CSIPServerTransaction;
@@ -47,6 +47,7 @@
_LIT8( KCapabilitySwisFormatList, "98 96" );
_LIT8( KCapabilitySwisFormatListH263Only, "96" );
_LIT8( KCapabilitySDPAttributeCodecH264, "H264" );
+_LIT8( KCapabilitySDPAttributeFastMode, "fastmode" ); //a=keywds:fastmode, see RFC 4566
const TUint64 KCapabilitySDPAttributeClockrate = 90000;
const TUint64 KCapabilitySDPAttributePayloadType = 96;
@@ -169,6 +170,18 @@
static const CSdpAttributeField* Attribute( const RStringF& aMedia,
const RStringF& aAttribute,
CSdpDocument& aSDP );
+
+ /**
+ * Finds fast mode value from the SDP document
+ */
+ static MusSettingsKeys::TFastMode ResolveFastModeL( CSdpDocument& aSdp );
+
+ /**
+ * Add fast mode related attribute to SDP, if fast mode is supported
+ */
+ static void AddFastModeL( CSdpDocument& aSdp );
+
+
public://new functions
/**