2 * Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * 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
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
15 * Name : sipaccessnetworkinfo.inl
16 * Part of : SIP NetworkMonitor
24 #ifndef TSIPACCESSNETWORKINFO_INL
25 #define TSIPACCESSNETWORKINFO_INL
27 // -----------------------------------------------------------------------------
28 // TSIPAccessNetworkInfo::TSIPAccessNetworkInfo
29 // -----------------------------------------------------------------------------
31 inline TSIPAccessNetworkInfo::TSIPAccessNetworkInfo() :
32 iNetworkMode( RMobilePhone::ENetworkModeUnknown ),
33 iMobileCountryCode( KNullDesC ),
34 iMobileNetworkCode( KNullDesC ),
36 iLocationAreaCode( 0 ),
41 // -----------------------------------------------------------------------------
42 // TSIPAccessNetworkInfo::TSIPAccessNetworkInfo
43 // -----------------------------------------------------------------------------
45 inline TSIPAccessNetworkInfo::TSIPAccessNetworkInfo(
46 TPckgBuf<RMobilePhone::TMobilePhoneNetworkInfoV2>& aNetworkInfoPckg,
47 RMobilePhone::TMobilePhoneLocationAreaV1& aLocationArea ) :
48 iNetworkMode( RMobilePhone::ENetworkModeUnknown ),
49 iMobileCountryCode( KNullDesC ),
50 iMobileNetworkCode( KNullDesC ),
51 iAreaKnown( aLocationArea.iAreaKnown ),
52 iLocationAreaCode( aLocationArea.iLocationAreaCode ),
53 iCellId( aLocationArea.iCellId )
55 iNetworkMode = aNetworkInfoPckg().iMode;
56 iMobileCountryCode = aNetworkInfoPckg().iCountryCode;
57 iMobileNetworkCode = aNetworkInfoPckg().iNetworkId;
60 // -----------------------------------------------------------------------------
61 // TSIPAccessNetworkInfo::~TSIPAccessNetworkInfo
62 // -----------------------------------------------------------------------------
64 inline TSIPAccessNetworkInfo::~TSIPAccessNetworkInfo()
68 // -----------------------------------------------------------------------------
69 // TSIPAccessNetworkInfo::operator==
70 // -----------------------------------------------------------------------------
72 inline TBool TSIPAccessNetworkInfo::operator==(
73 const TSIPAccessNetworkInfo& aNetInfo ) const
75 return ( iNetworkMode == aNetInfo.iNetworkMode &&
76 iMobileCountryCode == aNetInfo.iMobileCountryCode &&
77 iMobileNetworkCode == aNetInfo.iMobileNetworkCode &&
78 iAreaKnown == aNetInfo.iAreaKnown &&
79 iLocationAreaCode == aNetInfo.iLocationAreaCode &&
80 iCellId == aNetInfo.iCellId );
83 #endif // TSIPACCESSNETWORKINFO_INL