phonebookui/Phonebook2/ccapplication/ccacontactorservice/src/ccacontactorvoipoperation.cpp
branchRCL_3
changeset 35 4ae315f230bc
parent 0 e686773b3f54
child 64 c1e8ba0c2b16
equal deleted inserted replaced
32:2828b4d142c0 35:4ae315f230bc
    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