mmsharing/mmshavailability/src/musavadefaultoptionhandler.cpp
branchRCL_3
changeset 33 bc78a40cd63c
parent 32 73a1feb507fb
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
    24 #include "sipservertransaction.h"
    24 #include "sipservertransaction.h"
    25 #include "mussettings.h"
    25 #include "mussettings.h"
    26 #include "musavacapability.h"
    26 #include "musavacapability.h"
    27 #include "musavacapabilitycontext.h"
    27 #include "musavacapabilitycontext.h"
    28 #include "musavanetworkmodestatus.h"
    28 #include "musavanetworkmodestatus.h"
    29 
       
    30 #include <sipstrings.h>
    29 #include <sipstrings.h>
    31 #include <siptransactionbase.h>
    30 #include <siptransactionbase.h>
    32 #include <sipheaderbase.h>
    31 #include <sipheaderbase.h>
    33 #include <sipservertransaction.h>
    32 #include <sipservertransaction.h>
    34 #include <sipcontenttypeheader.h>
    33 #include <sipcontenttypeheader.h>
   418 	RStringF netType = SDPStringL( SdpCodecStringConstants::ENetType );
   417 	RStringF netType = SDPStringL( SdpCodecStringConstants::ENetType );
   419 	CSdpDocument* sdpDocument = CSdpDocument::NewLC();
   418 	CSdpDocument* sdpDocument = CSdpDocument::NewLC();
   420 	LocalHostL( aTransaction,localHost,hostType);
   419 	LocalHostL( aTransaction,localHost,hostType);
   421 	CSdpOriginField* originField = CreateOriginFieldL(localHost,hostType);
   420 	CSdpOriginField* originField = CreateOriginFieldL(localHost,hostType);
   422 	sdpDocument->SetOriginField(originField);
   421 	sdpDocument->SetOriginField(originField);
       
   422 	//session name
       
   423 	_LIT8(KSessionName, "-");
       
   424 	sdpDocument->SetSessionNameL(KSessionName);
   423 	// Connection field
   425 	// Connection field
   424 	CSdpConnectionField* connectionField =
   426 	CSdpConnectionField* connectionField =
   425         CSdpConnectionField::NewL( netType, hostType, localHost );
   427         CSdpConnectionField::NewL( netType, hostType, localHost );
   426     sdpDocument->SetConnectionField( connectionField );
   428     sdpDocument->SetConnectionField( connectionField );
   427 
   429 
   445     CleanupStack::PushL( type );
   447     CleanupStack::PushL( type );
   446 
   448 
   447     sdpDocument->AttributeFields().AppendL( type );
   449     sdpDocument->AttributeFields().AppendL( type );
   448     CleanupStack::Pop( type );
   450     CleanupStack::Pop( type );
   449 
   451 
   450     // Fast startup mode
       
   451     CMusAvaCapability::AddFastModeL( *sdpDocument );
       
   452 
   452 
   453     MUS_LOG( "mus: [MUSAVA] Adding media line to SDP" )
   453     MUS_LOG( "mus: [MUSAVA] Adding media line to SDP" )
   454     //media line
   454     //media line
   455     CSdpMediaField* mediaLine =
   455     CSdpMediaField* mediaLine =
   456         MediaLineLC( SDPStringL( SdpCodecStringConstants::EMediaVideo ),
   456         MediaLineLC( SDPStringL( SdpCodecStringConstants::EMediaVideo ),