17 */ |
17 */ |
18 |
18 |
19 |
19 |
20 #include "musavasipheaderutil.h" |
20 #include "musavasipheaderutil.h" |
21 #include "muscleanupresetanddestroy.h" |
21 #include "muscleanupresetanddestroy.h" |
22 #include "mussesseioninformationapi.h" |
|
23 #include <e32property.h> |
|
24 #include <escapeutils.h> |
22 #include <escapeutils.h> |
25 #include <sipconnection.h> |
23 #include <sipconnection.h> |
26 #include <sipprofile.h> |
24 #include <sipprofile.h> |
27 #include <sipclienttransaction.h> |
25 #include <sipclienttransaction.h> |
28 #include <sipmessageelements.h> |
26 #include <sipmessageelements.h> |
226 CleanupStack::PopAndDestroy( &headers ); |
224 CleanupStack::PopAndDestroy( &headers ); |
227 MUS_LOG( |
225 MUS_LOG( |
228 "mus: [MUSAVA] <- CMusAvaSipheaderUtil::AddAcceptSDPHeaderL" ) |
226 "mus: [MUSAVA] <- CMusAvaSipheaderUtil::AddAcceptSDPHeaderL" ) |
229 } |
227 } |
230 |
228 |
231 // -------------------------------------------------------------------------- |
229 |
232 // CMusAvaSipheaderUtil::AddPrivacyHeaderL |
230 |
233 // -------------------------------------------------------------------------- |
231 |
234 // |
|
235 void CMusAvaSipheaderUtil::AddPrivacyHeaderL( |
|
236 RPointerArray<CSIPHeaderBase>& aRequestHeaders ) |
|
237 { |
|
238 MUS_LOG( "mus: [MUSAVA] -> AddPrivacyHeaderL()" ) |
|
239 NMusSessionInformationApi::TMusClirSetting clir = |
|
240 NMusSessionInformationApi::ESendOwnNumber; |
|
241 // Ignore RProperty::Get return value.Incase of error it should behave default. |
|
242 RProperty::Get( NMusSessionInformationApi::KCategoryUid, |
|
243 NMusSessionInformationApi::KMusClirSetting, |
|
244 reinterpret_cast<TInt&>( clir ) ); |
|
245 MUS_LOG1( "mus: [MUSAVA] - clir setting = %d", clir ) |
|
246 if ( clir == NMusSessionInformationApi::EDoNotSendOwnNumber ) |
|
247 { |
|
248 _LIT8( KMusPrivacyHeader, "Privacy" ); |
|
249 _LIT8( KMusPrivacyHeaderValue, "id" ); |
|
250 CSIPExtensionHeader* header = CSIPExtensionHeader::NewLC( |
|
251 KMusPrivacyHeader, KMusPrivacyHeaderValue ); |
|
252 aRequestHeaders.AppendL( header ); |
|
253 CleanupStack::Pop( header ); |
|
254 } |
|
255 MUS_LOG( "mus: [MUSAVA] <- AddPrivacyHeaderL()" ) |
|
256 } |
|