| author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> | 
| Tue, 02 Feb 2010 01:41:59 +0200 | |
| changeset 0 | 3553901f7fa8 | 
| permissions | -rw-r--r-- | 
| 0 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 1 | // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 2 | // All rights reserved. | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 3 | // This component and the accompanying materials are made available | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 4 | // under the terms of "Eclipse Public License v1.0" | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 5 | // which accompanies this distribution, and is available | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 6 | // at the URL "http://www.eclipse.org/legal/epl-v10.html". | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 7 | // | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 8 | // Initial Contributors: | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 9 | // Nokia Corporation - initial contribution. | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 10 | // | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 11 | // Contributors: | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 12 | // | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 13 | // Description: | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 14 | // This file implements the base class for the protocol interface classes. | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 15 | // | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 16 | // | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 17 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 18 | /** | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 19 | @file | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 20 | */ | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 21 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 22 | #include <nifmbuf.h> | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 23 | #include "ProtocolIfBase.h" | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 24 | #include "RawIPNifMain.h" | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 25 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 26 | CProtocolIfBase::CProtocolIfBase(CRawIPNifMain& aNifMain, CBttLogger* aTheLogger) | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 27 | /** | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 28 | * Constructor | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 29 | * | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 30 | * @param aNifMain A pointer to CRawIPNifMain | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 31 | */ | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 32 | :iNifMain(aNifMain), | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 33 | iTheLogger(aTheLogger) | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 34 | 	{
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 35 | } | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 36 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 37 | CProtocolIfBase::~CProtocolIfBase() | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 38 | /** | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 39 | * Destructor | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 40 | */ | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 41 | 	{
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 42 | } | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 43 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 44 | void CProtocolIfBase::BindL(TAny *aId) | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 45 | /** | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 46 | * Binds TCP/IP protocol to Nif | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 47 | * | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 48 | * @param aId A pointer to protocol object | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 49 | */ | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 50 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 51 | 	{
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 52 | 	_LOG_L1C2(_L8("CProtocolIfBase::BindL [aId=%X]"), aId);
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 53 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 54 | if (iProtocol) | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 55 | _BTT_PANIC(KNifName, KNifProtocolInUse); | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 56 | iProtocol = reinterpret_cast<CProtocolBase*>(aId); | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 57 | } | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 58 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 59 | TInt CProtocolIfBase::State() | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 60 | /** | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 61 | * Used to retrieve the Nif state | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 62 | * | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 63 | * @return The Nif state | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 64 | */ | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 65 | 	{
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 66 | 	_LOG_L1C1(_L8("CProtocolIfBase::State"));
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 67 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 68 | return GetNifMain().State(); | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 69 | } | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 70 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 71 | TInt CProtocolIfBase::Control(TUint aLevel, TUint aName, TDes8& aOption, TAny* aSource) | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 72 | /** | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 73 | * This method will call the control method in IPv4Protocol | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 74 | * | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 75 | */ | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 76 | 	{
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 77 | 	_LOG_L1C1(_L8("CProtocolIfBase::Control"));
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 78 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 79 | return GetNifMain().Control(aLevel, aName, aOption, aSource); | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 80 | } | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 81 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 82 | TInt CProtocolIfBase::Send(RMBufChain& aPdu, TAny* aSource) | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 83 | /** | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 84 | * Send and IP packet. This method is overriden by the IPv4ProtocolIf class. | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 85 | * | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 86 | * @param aPdu The outgoing packet | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 87 | * @param aSource The source of the packet | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 88 | * @return Standard error codes | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 89 | */ | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 90 | 	{
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 91 | 	_LOG_L1C1(_L8("CProtocolIfBase::Send"));
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 92 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 93 | return GetNifMain().Send(aPdu, aSource); | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 94 | } | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 95 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 96 | void CProtocolIfBase::Info(TNifIfInfo& aInfo) const | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 97 | /** | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 98 | * Used to retrieved Nif information | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 99 | * | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 100 | * @param aInfo Nif Information structure | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 101 | */ | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 102 | 	{
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 103 | 	_LOG_L1C1(_L8("CProtocolIfBase::Info"));
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 104 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 105 | aInfo.iVersion = TVersion(KNifMajorVersionNumber, KNifMinorVersionNumber, | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 106 | KNifBuildVersionNumber); | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 107 | aInfo.iFlags = KNifIfIsBase | KNifIfUsesNotify | KNifIfCreatedByLink; | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 108 | // Doesn't fill in aInfo.iName, as this is done by derived classes. | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 109 | aInfo.iProtocolSupported = KProtocolInetIp; | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 110 | } | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 111 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 112 | TInt CProtocolIfBase::Notification(TAgentToNifEventType /*aEvent*/, void* /*aInfo*/) | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 113 | /** | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 114 | * Method overidden by the notification method on IPv4ProtocolIf class. | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 115 | * | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 116 | * @param aEvent Not used | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 117 | * @param aInfo Not used | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 118 | */ | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 119 | 	{
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 120 | 	_LOG_L1C1(_L8("CProtocolIfBase::Notification"));
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 121 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 122 | return KErrNone; | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 123 | } | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 124 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 125 | void CProtocolIfBase::StartSending(CProtocolBase* /*aProtocol*/) | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 126 | /** | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 127 | * Indicates to the protocol layer that the NIF is ready to send packets. | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 128 | * | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 129 | * @param aProtocol A pointer to a protocol | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 130 | */ | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 131 | 	{
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 132 | 	_LOG_L1C1(_L8("CProtocolIfBase::StartSending"));
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 133 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 134 | // Default implementation. | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 135 | // Uses iProtocol instead aProtocol. | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 136 | iProtocol->StartSending(reinterpret_cast<CProtocolBase*>(this)); | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 137 | } | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 138 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 139 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 140 | void CProtocolIfBase::UpdateContextConfigL(const | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 141 | RPacketContext::TContextConfigGPRS& /*aConfig*/) | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 142 | /** | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 143 | * Method overidden by UpdateContextConfig on IPv4ProtocolIf class | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 144 | * | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 145 | * @param aConfig Not used | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 146 | */ | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 147 | 	{
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 148 | // Default implementation does nothing. | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 149 | } | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 150 | |
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 151 | void CProtocolIfBase::UpdateConnectionSpeed(TUint /*aConnectionSpeed*/) | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 152 | /** | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 153 | * Method overidden by UpdateConnectionSpeed on IPv4ProtocolIf class | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 154 | * | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 155 | * @param aConnectionSpeed Not used | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 156 | */ | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 157 | 	{
 | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 158 | // Default implementation does nothing. | 
| 
3553901f7fa8
Revision: 201005
 Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> parents: diff
changeset | 159 | } |