williamr@2: /* williamr@2: * Copyright (c) 2005-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: * Name : sipaccessnetworkinfo.inl williamr@2: * Part of : SIP NetworkMonitor williamr@2: * Implementation williamr@2: * Version : SIP/4.0 williamr@2: * williamr@2: */ williamr@2: williamr@2: williamr@2: williamr@2: #ifndef TSIPACCESSNETWORKINFO_INL williamr@2: #define TSIPACCESSNETWORKINFO_INL williamr@2: williamr@2: // ----------------------------------------------------------------------------- williamr@2: // TSIPAccessNetworkInfo::TSIPAccessNetworkInfo williamr@2: // ----------------------------------------------------------------------------- williamr@2: // williamr@2: inline TSIPAccessNetworkInfo::TSIPAccessNetworkInfo() : williamr@2: iNetworkMode( RMobilePhone::ENetworkModeUnknown ), williamr@2: iMobileCountryCode( KNullDesC ), williamr@2: iMobileNetworkCode( KNullDesC ), williamr@2: iAreaKnown( EFalse ), williamr@2: iLocationAreaCode( 0 ), williamr@2: iCellId( 0 ) williamr@2: { williamr@2: } williamr@2: williamr@2: // ----------------------------------------------------------------------------- williamr@2: // TSIPAccessNetworkInfo::TSIPAccessNetworkInfo williamr@2: // ----------------------------------------------------------------------------- williamr@2: // williamr@2: inline TSIPAccessNetworkInfo::TSIPAccessNetworkInfo( williamr@2: TPckgBuf& aNetworkInfoPckg, williamr@2: RMobilePhone::TMobilePhoneLocationAreaV1& aLocationArea ) : williamr@2: iNetworkMode( RMobilePhone::ENetworkModeUnknown ), williamr@2: iMobileCountryCode( KNullDesC ), williamr@2: iMobileNetworkCode( KNullDesC ), williamr@2: iAreaKnown( aLocationArea.iAreaKnown ), williamr@2: iLocationAreaCode( aLocationArea.iLocationAreaCode ), williamr@2: iCellId( aLocationArea.iCellId ) williamr@2: { williamr@2: iNetworkMode = aNetworkInfoPckg().iMode; williamr@2: iMobileCountryCode = aNetworkInfoPckg().iCountryCode; williamr@2: iMobileNetworkCode = aNetworkInfoPckg().iNetworkId; williamr@2: } williamr@2: williamr@2: // ----------------------------------------------------------------------------- williamr@2: // TSIPAccessNetworkInfo::~TSIPAccessNetworkInfo williamr@2: // ----------------------------------------------------------------------------- williamr@2: // williamr@2: inline TSIPAccessNetworkInfo::~TSIPAccessNetworkInfo() williamr@2: { williamr@2: } williamr@2: williamr@2: // ----------------------------------------------------------------------------- williamr@2: // TSIPAccessNetworkInfo::operator== williamr@2: // ----------------------------------------------------------------------------- williamr@2: // williamr@2: inline TBool TSIPAccessNetworkInfo::operator==( williamr@2: const TSIPAccessNetworkInfo& aNetInfo ) const williamr@2: { williamr@2: return ( iNetworkMode == aNetInfo.iNetworkMode && williamr@2: iMobileCountryCode == aNetInfo.iMobileCountryCode && williamr@2: iMobileNetworkCode == aNetInfo.iMobileNetworkCode && williamr@2: iAreaKnown == aNetInfo.iAreaKnown && williamr@2: iLocationAreaCode == aNetInfo.iLocationAreaCode && williamr@2: iCellId == aNetInfo.iCellId ); williamr@2: } williamr@2: williamr@2: #endif // TSIPACCESSNETWORKINFO_INL