williamr@2: // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@2: // All rights reserved. williamr@2: // This component and the accompanying materials are made available williamr@2: // under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members williamr@2: // which accompanies this distribution, and is available williamr@2: // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". williamr@2: // williamr@2: // Initial Contributors: williamr@2: // Nokia Corporation - initial contribution. williamr@2: // williamr@2: // Contributors: williamr@2: // williamr@2: // Description: williamr@2: // williamr@2: williamr@2: inline TConnArgBase::TConnArgBase() williamr@2: : iVersion(0) williamr@2: /** williamr@2: Default Constructor williamr@2: williamr@2: */ williamr@2: {} williamr@2: williamr@2: inline TConnArgBase::TConnArgBase(TUint8 aVersion) williamr@2: : iVersion(aVersion) williamr@2: /** williamr@2: Constructor williamr@2: williamr@2: @param aVersion, Version number of the connection arguemt. williamr@2: */ williamr@2: { williamr@2: iReserved[0]=0; williamr@2: iReserved[1]=0; williamr@2: iReserved[2]=0; williamr@2: } williamr@2: williamr@2: inline TUint8 TConnArgBase::Version() const williamr@2: /** williamr@2: Responsible for retrieving the version number for the Socket Connection argument. williamr@2: williamr@2: @return version number of the connection arguemt. williamr@2: */ williamr@2: { williamr@2: return iVersion; williamr@2: } williamr@2: williamr@2: inline TConnectionInfo::TConnectionInfo() williamr@2: : TConnArgBase(KConnArgVersion1), iIapId(0), iNetId(0) williamr@2: /** williamr@2: Default Constructor williamr@2: williamr@2: */ williamr@2: {} williamr@2: williamr@2: inline TConnectionInfo::TConnectionInfo(TUint32 aIapId, TUint32 aNetId) williamr@2: : TConnArgBase(KConnArgVersion1), iIapId(aIapId), iNetId(aNetId) williamr@2: /** williamr@2: Constructor williamr@2: williamr@2: */ williamr@2: {} williamr@2: williamr@2: inline TConnectionInfo::TConnectionInfo(TUint8 aVersion, TUint32 aIapId, TUint32 aNetId) williamr@2: : TConnArgBase(aVersion), iIapId(aIapId), iNetId(aNetId) williamr@2: /** williamr@2: Constructor williamr@2: williamr@2: */ williamr@2: {} williamr@2: williamr@2: inline TConnectionInfoV2::TConnectionInfoV2() williamr@2: : TConnectionInfo(KConnArgVersion2, 0, 0) williamr@2: /** williamr@2: Default Constructor williamr@2: williamr@2: */ williamr@2: { williamr@2: } williamr@2: williamr@2: inline TConnectionInfoV2::TConnectionInfoV2(TUint32 aIapId, TUint32 aNetId, TConnectionType aConnectionType) williamr@2: : TConnectionInfo(KConnArgVersion2, aIapId, aNetId), iConnectionType(aConnectionType) williamr@2: /** williamr@2: Constructor williamr@2: williamr@2: @param aIapId williamr@2: @param aNetId williamr@2: @param aConnectionType williamr@2: */ williamr@2: { williamr@2: } williamr@2: williamr@2: inline TConnectionInfoV2::TConnectionInfoV2(TUint8 aVersion, TUint32 aIapId, TUint32 aNetId, TConnectionType aConnectionType) williamr@2: : TConnectionInfo(aVersion, aIapId, aNetId), iConnectionType(aConnectionType) williamr@2: /** williamr@2: Constructor williamr@2: williamr@2: @param aVersion williamr@2: @param aIapId williamr@2: @param aNetId williamr@2: @param aConnectionType williamr@2: */ williamr@2: { williamr@2: } williamr@2: williamr@2: inline TConnectionType TConnectionInfoV2::ConnectionType() williamr@2: /** williamr@2: Retrieve the type of socket connection.(version 2) williamr@2: williamr@2: @return type of connection. williamr@2: */ williamr@2: { williamr@2: return iConnectionType; williamr@2: } williamr@2: williamr@2: inline TSubConnectionInfo::TSubConnectionInfo() williamr@2: : TConnArgBase(KConnArgVersion2), iSubConnectionUniqueId(0), iConnectionType(EConnectionGeneric), iTimeStarted(0) williamr@2: /** williamr@2: Default Constructor williamr@2: */ williamr@2: { williamr@2: } williamr@2: williamr@2: inline TConnectionClientInfo::TConnectionClientInfo() williamr@2: : iProcessId(), iUid(TUid::Null()), iThreadId() williamr@2: {} williamr@2: williamr@2: inline TConnectionClientInfo::TConnectionClientInfo(TUint aProcId, TUint aUid, TUint aThreadId) williamr@2: : iProcessId(aProcId), iUid(TUid::Uid(aUid)), iThreadId(aThreadId) williamr@2: {} williamr@2: williamr@2: inline TConnectionSocketInfo::TConnectionSocketInfo() williamr@2: : iAddressFamily(KAFUnspec), iProtocol(0), iSourceAddress(), iDestinationAddress() williamr@2: {} williamr@2: williamr@2: inline TConnectionEnumArg::TConnectionEnumArg() williamr@2: : TConnArgBase(KConnArgVersion1), iIndex(0), iCount(0) williamr@2: {} williamr@2: williamr@2: inline TConnectionGetClientInfoArg::TConnectionGetClientInfoArg() williamr@2: : TConnArgBase(KConnArgVersion1), iIndex(0), iClientInfo() williamr@2: {} williamr@2: williamr@2: inline TConnectionGetSocketInfoArg::TConnectionGetSocketInfoArg() williamr@2: : TConnArgBase(KConnArgVersion1), iIndex(0), iSocketInfo() williamr@2: {}