23 |
23 |
24 // ----------------------------------------------------------------------------- |
24 // ----------------------------------------------------------------------------- |
25 // CCCAContactorVOIPOperation::CCCAContactorVOIPOperation() |
25 // CCCAContactorVOIPOperation::CCCAContactorVOIPOperation() |
26 // ----------------------------------------------------------------------------- |
26 // ----------------------------------------------------------------------------- |
27 // |
27 // |
28 CCCAContactorVOIPOperation::CCCAContactorVOIPOperation(const TDesC& aParam, TUint32 aServiceId) : CCCAContactorOperation(aParam), iServiceId(aServiceId) |
28 CCCAContactorVOIPOperation::CCCAContactorVOIPOperation(const TDesC& aParam, |
|
29 TUint32 aServiceId, const TDesC8& aContactLinkArray) : |
|
30 CCCAContactorOperation(aParam), iServiceId(aServiceId), |
|
31 iContactLinkArray(aContactLinkArray) |
29 { |
32 { |
30 // No implementation required |
33 // No implementation required |
31 } |
34 } |
32 |
35 |
33 // ----------------------------------------------------------------------------- |
36 // ----------------------------------------------------------------------------- |
40 |
43 |
41 // ----------------------------------------------------------------------------- |
44 // ----------------------------------------------------------------------------- |
42 // CCCAContactorVOIPOperation::NewLC() |
45 // CCCAContactorVOIPOperation::NewLC() |
43 // ----------------------------------------------------------------------------- |
46 // ----------------------------------------------------------------------------- |
44 // |
47 // |
45 CCCAContactorVOIPOperation* CCCAContactorVOIPOperation::NewLC(const TDesC& aParam, TUint32 aServiceId) |
48 CCCAContactorVOIPOperation* CCCAContactorVOIPOperation::NewLC(const TDesC& aParam, |
|
49 TUint32 aServiceId, const TDesC8& aContactLinkArray) |
46 { |
50 { |
47 CCCAContactorVOIPOperation* self = new (ELeave)CCCAContactorVOIPOperation(aParam, aServiceId); |
51 CCCAContactorVOIPOperation* self = new (ELeave)CCCAContactorVOIPOperation( |
|
52 aParam, aServiceId, aContactLinkArray); |
48 CleanupStack::PushL(self); |
53 CleanupStack::PushL(self); |
49 self->ConstructL(); |
54 self->ConstructL(); |
50 return self; |
55 return self; |
51 } |
56 } |
52 |
57 |
53 // ----------------------------------------------------------------------------- |
58 // ----------------------------------------------------------------------------- |
54 // CCCAContactorVOIPOperation::NewL() |
59 // CCCAContactorVOIPOperation::NewL() |
55 // ----------------------------------------------------------------------------- |
60 // ----------------------------------------------------------------------------- |
56 // |
61 // |
57 CCCAContactorVOIPOperation* CCCAContactorVOIPOperation::NewL(const TDesC& aParam, TUint32 aServiceId) |
62 CCCAContactorVOIPOperation* CCCAContactorVOIPOperation::NewL(const TDesC& aParam, |
|
63 TUint32 aServiceId, const TDesC8& aContactLinkArray) |
58 { |
64 { |
59 CCCAContactorVOIPOperation* self=CCCAContactorVOIPOperation::NewLC(aParam, aServiceId); |
65 CCCAContactorVOIPOperation* self=CCCAContactorVOIPOperation::NewLC( |
|
66 aParam, aServiceId, aContactLinkArray); |
60 CleanupStack::Pop(); // self; |
67 CleanupStack::Pop(); // self; |
61 return self; |
68 return self; |
62 } |
69 } |
63 |
70 |
64 // ----------------------------------------------------------------------------- |
71 // ----------------------------------------------------------------------------- |
75 // ----------------------------------------------------------------------------- |
82 // ----------------------------------------------------------------------------- |
76 // |
83 // |
77 void CCCAContactorVOIPOperation::ExecuteLD() |
84 void CCCAContactorVOIPOperation::ExecuteLD() |
78 { |
85 { |
79 CleanupStack::PushL(this); |
86 CleanupStack::PushL(this); |
80 CCCAPhoneCall::ExecuteL(iParam, CCCAPhoneCall::ECCACallTypeVoIP, iServiceId); |
87 CCCAPhoneCall::ExecuteL(iParam, iContactLinkArray, CCCAPhoneCall::ECCACallTypeVoIP, iServiceId); |
81 CleanupStack::PopAndDestroy(this); |
88 CleanupStack::PopAndDestroy(this); |
82 } |
89 } |
83 // End of File |
90 // End of File |