16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 |
19 |
20 // INCLUDE FILES |
20 // INCLUDE FILES |
21 #include <PhCltTypes.h> |
21 #include <phclttypes.h> |
22 #include "CPhSrvSubSessionNotifier.h" |
22 #include "CPhSrvSubSessionNotifier.h" |
23 #include "CPhSrvSession.h" |
23 #include "CPhSrvSession.h" |
24 #include "CPhSrvServer.h" |
24 #include "CPhSrvServer.h" |
25 #include "MPhSrvEmergencyNegotiators.h" |
25 #include "MPhSrvEmergencyNegotiators.h" |
26 #include "MPhSrvObjectNegotiators.h" |
26 #include "MPhSrvObjectNegotiators.h" |
27 #include "MPhSrvComHandNegotiators.h" |
27 #include "MPhSrvComHandNegotiators.h" |
28 |
28 |
29 // CONSTANTS |
29 // CONSTANTS |
30 // None. |
30 // None. |
31 |
31 |
32 // ============================ MEMBER FUNCTIONS =============================== |
32 // ============================ MEMBER FUNCTIONS =============================== |
329 // Clones call arguments to object |
329 // Clones call arguments to object |
330 // ----------------------------------------------------------------------------- |
330 // ----------------------------------------------------------------------------- |
331 // |
331 // |
332 void CPhSrvSubSessionNotifier::CmdSubSessionCloneDialDataL( |
332 void CPhSrvSubSessionNotifier::CmdSubSessionCloneDialDataL( |
333 CPhCltExtPhoneDialData& aArgs ) |
333 CPhCltExtPhoneDialData& aArgs ) |
334 { |
334 { |
335 iDialData = CPhCltExtPhoneDialData::NewL(); |
335 iDialData = CPhCltExtPhoneDialData::NewL(); |
336 iDialData->SetTelephoneNumber( aArgs.TelephoneNumber() ); |
336 iDialData->SetTelephoneNumber( aArgs.TelephoneNumber() ); |
337 iDialData->SetCallType( aArgs.CallType() ); |
337 iDialData->SetCallType( aArgs.CallType() ); |
338 iDialData->SetNameL( aArgs.Name() ); |
338 iDialData->SetNameL( aArgs.Name() ); |
339 iDialData->SetWindowGroup( aArgs.WindowGroup() ); |
339 iDialData->SetWindowGroup( aArgs.WindowGroup() ); |
340 iDialData->SetRedial( aArgs.Redial() ); |
340 iDialData->SetRedial( aArgs.Redial() ); |
341 iDialData->SetRedialMaximumDuration( aArgs.RedialMaximumDuration() ); |
341 iDialData->SetRedialMaximumDuration( aArgs.RedialMaximumDuration() ); |
342 iDialData->SetContactLinkL( aArgs.ContactLink() ); |
342 iDialData->SetContactLinkL( aArgs.ContactLink() ); |
343 iDialData->SetSubAddressL( aArgs.SubAddress() ); |
343 iDialData->SetSubAddressL( aArgs.SubAddress() ); |
344 iDialData->SetShowNumber( aArgs.ShowNumber() ); |
344 iDialData->SetShowNumber( aArgs.ShowNumber() ); |
345 iDialData->SetAllowMatch( aArgs.AllowMatch() ); |
345 iDialData->SetAllowMatch( aArgs.AllowMatch() ); |
346 iDialData->SetSATCall( aArgs.SATCall() ); |
346 iDialData->SetSATCall( aArgs.SATCall() ); |
347 iDialData->SetEndOtherCalls( aArgs.EndOtherCalls() ); |
347 iDialData->SetEndOtherCalls( aArgs.EndOtherCalls() ); |
348 iDialData->SetBearerL( aArgs.Bearer() ); |
348 iDialData->SetBearerL( aArgs.Bearer() ); |
349 iDialData->SetSendKeyPressed( aArgs.SendKeyPressed() ); |
349 iDialData->SetSendKeyPressed( aArgs.SendKeyPressed() ); |
350 iDialData->SetInitiateCall( aArgs.InitiateCall() ); |
350 iDialData->SetInitiateCall( aArgs.InitiateCall() ); |
351 iDialData->SetServiceId( aArgs.ServiceId() ); |
351 iDialData->SetServiceId( aArgs.ServiceId() ); |
352 iDialData->SetUUIL( aArgs.UUI() ); |
352 iDialData->SetUUIL( aArgs.UUI() ); |
353 } |
353 } |
354 |
354 |
355 // ----------------------------------------------------------------------------- |
355 // ----------------------------------------------------------------------------- |
356 // CPhSrvSubSessionNotifier::CmdSubSessionDialDataL |
356 // CPhSrvSubSessionNotifier::CmdSubSessionDialDataL |
357 // |
357 // |
358 // Tell the external call interface client the result of |
358 // Tell the external call interface client the result of |