--- /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;
+ }