iptel_plat/cch_client_api/inc/cchclientserver.inl
changeset 0 a4daefaec16c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/iptel_plat/cch_client_api/inc/cchclientserver.inl	Mon Jan 18 20:12:36 2010 +0200
@@ -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;    
+    }