diff -r 000000000000 -r 3553901f7fa8 telephonyutils/dial/src/DIALCHRG.CPP --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/telephonyutils/dial/src/DIALCHRG.CPP Tue Feb 02 01:41:59 2010 +0200 @@ -0,0 +1,135 @@ +// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// + +#include + +/** +@file +@publishedAll +@deprecated 9.1 +*/ + +/** +Creates an empty TChargeCard. +@deprecated 9.1 +*/ +EXPORT_C TChargeCard::TChargeCard() + {} + +/** +Creates a TChargeCard containing the parameters. + +@param aNumber This string represents the charge card account number. +@param aPin This string represents the charge card PIN number. +@param aLocalRule This is a string representing the rule for dialling + a local number. Each phone operator has its own rules for + dialling local, national and international numbers. +@param aNatRule As for aLocalRule but for a national call. +@param aIntlRule As for aLocalRule but for an international call. + +@deprecated 9.1 +*/ +EXPORT_C TChargeCard::TChargeCard( + const TChargeCardAccount& aNumber, + const TChargeCardPin& aPin, + const TChargeCardRule& aLocalRule, + const TChargeCardRule& aNatRule, + const TChargeCardRule& aIntlRule) + : + iNumber(aNumber), + iPin(aPin), + iLocalRule(aLocalRule), + iNatRule(aNatRule), + iIntlRule(aIntlRule) + {} + + +/** +Set the string that represents the charge card account number. +@deprecated 9.1 +*/ +EXPORT_C void TChargeCard::SetNumber(const TDesC& aNumber) { iNumber.Copy(aNumber);} +/** +Set the string that represents the charge card PIN number. +@deprecated 9.1 +*/ +EXPORT_C void TChargeCard::SetPin(const TDesC& aPin){iPin.Copy(aPin);} +/** +Set the string that represents the rule for dialling a local number. +Each phone operator has its own rules for dialling local, +national and international numbers. +@deprecated 9.1 +*/ +EXPORT_C void TChargeCard::SetLocalRule (const TDesC& aLocalRule){iLocalRule.Copy(aLocalRule);} +/** +Set the string that represents the rule for dialling a national number. +Each phone operator has its own rules for dialling local, +national and international numbers. +@deprecated 9.1 +*/ +EXPORT_C void TChargeCard::SetNatRule(const TDesC& aNatRule){iNatRule.Copy(aNatRule);} +/** +Set the string that represents the rule for dialling an international number. +Each phone operator has its own rules for dialling local, +national and international numbers. +@deprecated 9.1 +*/ +EXPORT_C void TChargeCard::SetIntlRule(const TDesC& aIntlRule){iIntlRule.Copy(aIntlRule);} + +/** +True if the charge card number, PIN number, and +the dialling rules (local, national and international) have been set. +@deprecated 9.1 +*/ +EXPORT_C TBool TChargeCard::ValidateChargeCardInfo () const + { + return ( iNumber.Length() && + iPin.Length() && + iLocalRule.Length() && + iNatRule.Length() && + iIntlRule.Length() ) ; + } + +/** +Returns the string that represents the charge card account number. +@deprecated 9.1 +*/ +EXPORT_C TPtrC TChargeCard::Number() const {return TPtrC(iNumber);} +/** +Returns the string that represents the charge card PIN number. +@deprecated 9.1 +*/ +EXPORT_C TPtrC TChargeCard::Pin() const {return TPtrC(iPin);} +/** +Returns the string that represents the rule for dialling a local number. +Each phone operator has its own rules for dialling local, +national and international numbers. +@deprecated 9.1 +*/ +EXPORT_C TPtrC TChargeCard::LocalRule () const {return TPtrC(iLocalRule);} +/** +Returns the string that represents the rule for dialling a national number. +Each phone operator has its own rules for dialling local, +national and international numbers. +@deprecated 9.1 +*/ +EXPORT_C TPtrC TChargeCard::NatRule() const {return TPtrC(iNatRule);} +/** +Returns the string that represents the rule for dialling an +international number. Each phone operator has its own rules +for dialling local, national and international numbers. +@deprecated 9.1 +*/ +EXPORT_C TPtrC TChargeCard::IntlRule() const {return TPtrC(iIntlRule);}