diff -r f742655b05bf -r d38647835c2e iptel_plat/cch_client_api/inc/cchclientserver.inl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/iptel_plat/cch_client_api/inc/cchclientserver.inl Wed Sep 01 12:29:57 2010 +0100 @@ -0,0 +1,254 @@ +/* +* Copyright (c) 2006 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: Inline functions for ClientServer +* +*/ + + +// -------------------------------------------------------------------------- +// TCCHService::TCCHService +// -------------------------------------------------------------------------- +// +inline TCCHService::TCCHService() + { + iServiceId = 0; + } + +// -------------------------------------------------------------------------- +// TCCHSubservice::TCCHSubservice +// -------------------------------------------------------------------------- +// +inline TCCHSubservice::TCCHSubservice() + { + iConnectionInfo.iServiceSelection.iServiceId = 0; + iConnectionInfo.iServiceSelection.iType = ECCHUnknown; + iConnectionInfo.iIapId = 0; + iConnectionInfo.iSNAPId = 0; + iConnectionInfo.iSNAPLocked = EFalse; + iConnectionInfo.iPasswordSet = EFalse; + iConnectionInfo.iUsername.Zero(); + iConnectionInfo.iPassword.Zero(); + iSubserviceId = 0; + iState = ECCHUninitialized; + iError = KErrNone; + } + +inline TUint TCCHSubservice::ServiceId() const + { + return iConnectionInfo.iServiceSelection.iServiceId; + } + +inline TCCHSubserviceType TCCHSubservice::Type() const + { + return iConnectionInfo.iServiceSelection.iType; + } + +inline void TCCHSubservice::SetServiceId( TUint aServiceId ) + { + iConnectionInfo.iServiceSelection.iServiceId = aServiceId; + } + +inline void TCCHSubservice::SetType( TCCHSubserviceType aType ) + { + iConnectionInfo.iServiceSelection.iType = aType; + } + +inline TUint32 TCCHSubservice::IapId() const + { + return iConnectionInfo.iIapId; + } + +inline TUint32 TCCHSubservice::SNAPId() const + { + return iConnectionInfo.iSNAPId; + } + +inline TBool TCCHSubservice::SNAPLocked() const + { + return iConnectionInfo.iSNAPLocked; + } + +inline void TCCHSubservice::SetIapId( TUint32 aIapId ) + { + iConnectionInfo.iIapId = aIapId; + } + +inline void TCCHSubservice::SetSNAPId( TUint32 aSNAPId) + { + iConnectionInfo.iSNAPId = aSNAPId; + } + +inline void TCCHSubservice::SetSNAPLocked( TBool aSNAPLocked ) + { + iConnectionInfo.iSNAPLocked = aSNAPLocked; + } + +// -------------------------------------------------------------------------- +// TServiceStatus::TServiceStatus +// -------------------------------------------------------------------------- +// +inline TServiceStatus::TServiceStatus() + { + iConnectionInfo.iServiceSelection.iServiceId = 0; + iConnectionInfo.iServiceSelection.iType = ECCHUnknown; + iConnectionInfo.iIapId = 0; + iConnectionInfo.iSNAPId = 0; + iConnectionInfo.iSNAPLocked = EFalse; + iConnectionInfo.iUsername.Zero(); + iConnectionInfo.iPassword.Zero(); + iState = ECCHUninitialized; + iError = KErrNone; + } + +inline TUint TServiceStatus::ServiceId() const + { + return iConnectionInfo.iServiceSelection.iServiceId; + } + +inline TCCHSubserviceType TServiceStatus::Type() const + { + return iConnectionInfo.iServiceSelection.iType; + } + +inline void TServiceStatus::SetServiceId( TUint aServiceId ) + { + iConnectionInfo.iServiceSelection.iServiceId = aServiceId; + } + +inline void TServiceStatus::SetType( TCCHSubserviceType aType ) + { + iConnectionInfo.iServiceSelection.iType = aType; + } + +inline TUint32 TServiceStatus::IapId() const + { + return iConnectionInfo.iIapId; + } + +inline TUint32 TServiceStatus::SNAPId() const + { + return iConnectionInfo.iSNAPId; + } + +inline TBool TServiceStatus::SNAPLocked() const + { + return iConnectionInfo.iSNAPLocked; + } +inline TBool TServiceStatus::PasswordSet() const + { + return iConnectionInfo.iPasswordSet; + } + +inline void TServiceStatus::SetIapId( TUint32 aIapId ) + { + iConnectionInfo.iIapId = aIapId; + } + +inline void TServiceStatus::SetSNAPId( TUint32 aSNAPId) + { + iConnectionInfo.iSNAPId = aSNAPId; + } + +inline void TServiceStatus::SetSNAPLocked( TBool aSNAPLocked ) + { + iConnectionInfo.iSNAPLocked = aSNAPLocked; + } + +// -------------------------------------------------------------------------- +// TServiceSelection::TServiceSelection +// -------------------------------------------------------------------------- +// +inline TServiceSelection::TServiceSelection() + { + iServiceId = 0; + iType = ECCHUnknown; + iParameter = ECchInitial; + } + +inline TServiceSelection::TServiceSelection( TUint aServiceId, + TCCHSubserviceType aType, + TCchConnectionParameter aParameter ) + { + iServiceId = aServiceId; + iType = aType; + iParameter = aParameter; + } + +// -------------------------------------------------------------------------- +// TServiceConnectionInfo::TServiceConnectionInfo +// -------------------------------------------------------------------------- +// +inline TServiceConnectionInfo::TServiceConnectionInfo() + { + iServiceSelection.iServiceId = 0; + iServiceSelection.iType = ECCHUnknown; + iSNAPId = 0; + iIapId = 0; + iSNAPLocked = EFalse; + iUsername.Zero(); + iPassword.Zero(); + } + +inline TServiceConnectionInfo::TServiceConnectionInfo( TUint aServiceId, + TCCHSubserviceType aType, + TUint32 aIapId, + TUint32 aSNAPId ) + { + iServiceSelection.iServiceId = aServiceId; + iServiceSelection.iType = aType; + iSNAPId = aSNAPId; + iIapId = aIapId; + iSNAPLocked = EFalse; + iPasswordSet = EFalse; + } + +inline TServiceConnectionInfo::TServiceConnectionInfo( TUint aServiceId, + TCCHSubserviceType aType, + TUint32 aIapId, + TUint32 aSNAPId, + TDesC& aUsername, + TDesC& aPassword ) + { + iServiceSelection.iServiceId = aServiceId; + iServiceSelection.iType = aType; + iSNAPId = aSNAPId; + iIapId = aIapId; + iSNAPLocked = EFalse; + iUsername.Append( aUsername ); + iPassword.Append( aPassword ); + } +inline TUint TServiceConnectionInfo::ServiceId() const + { + return iServiceSelection.iServiceId; + } + +inline TCCHSubserviceType TServiceConnectionInfo::Type() const + { + return iServiceSelection.iType; + } + +inline void TServiceConnectionInfo::SetServiceId( TUint aServiceId ) + { + iServiceSelection.iServiceId = aServiceId; + } + +inline void TServiceConnectionInfo::SetType( TCCHSubserviceType aType ) + { + iServiceSelection.iType = aType; + } + +inline void TServiceConnectionInfo::SetParameter( TCchConnectionParameter aParameter ) + { + iServiceSelection.iParameter = aParameter; + }