diff -r 000000000000 -r f0cf47e981f9 mmsharing/mmshavailability/tsrc/ut_availability/Stubs/src/RConnMon.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mmsharing/mmshavailability/tsrc/ut_availability/Stubs/src/RConnMon.cpp Thu Dec 17 08:44:37 2009 +0200 @@ -0,0 +1,877 @@ +/* +* Copyright (c) 2002-2004 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: +* +*/ + + +// INCLUDE FILES +#include "rconnmon.h" +/*#include "ConnMonDef.h" +#include "ConnMonCli.h" +#include "ConnMonServ.h"*/ +#include "CSipSseTestTls.h" +#include "musavatimer.h" + +#include "musunittesting.h" + +#include + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::ConnectL +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt RConnectionMonitor::ConnectL() + { + + iMusAvaTimer = CMusAvaTimer::NewL(); + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::Close +// ----------------------------------------------------------------------------- +// +EXPORT_C void RConnectionMonitor::Close() + { + delete iEmptyHbufC; + iEmptyHbufC = NULL; + delete iMusAvaTimer; + iMusAvaTimer = NULL; + iPtrArray.Close(); + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::GetConnectionCount +// ----------------------------------------------------------------------------- +// +EXPORT_C void RConnectionMonitor::GetConnectionCount( TUint& aConnectionCount, + TRequestStatus& aStatus ) + { + aConnectionCount = iConnectionCounter; + aStatus = KErrNone; + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::GetConnectionInfo +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt RConnectionMonitor::GetConnectionInfo( const TUint aIndex, + TUint& aConnectionId, + TUint& iConnectionCounterer ) const + { + aConnectionId = iConnectionId; + iConnectionCounterer = iSubConnectionCount; + return iConnectionInfoError; + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::GetSubConnectionInfo +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt RConnectionMonitor::GetSubConnectionInfo( const TUint aConnectionId, + const TUint aIndex, + TUint& aSubConnectionId ) const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::GetIntAttribute +// ----------------------------------------------------------------------------- +// +EXPORT_C void RConnectionMonitor::GetIntAttribute( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aAttribute, + TInt& aValue, + TRequestStatus& aStatus ) + { + CSipSseTestTls* tls = CSipSseTestTls::Storage(); + if ( tls ) + { + tls->GetIntAttribute( aConnectionId, + aSubConnectionId, + aAttribute, + aValue, + aStatus ); + //iMusAvaTimer->StopActiveSchedulerAfter( 10, &aStatus); + } + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::GetUintAttribute +// ----------------------------------------------------------------------------- +// +EXPORT_C void RConnectionMonitor::GetUintAttribute( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aAttribute, + TUint& aValue, + TRequestStatus& aStatus ) + { + aValue = iUintAttributeValue; + aStatus = iStatus; + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::GetBoolAttribute +// ----------------------------------------------------------------------------- +// +EXPORT_C void RConnectionMonitor::GetBoolAttribute( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aAttribute, + TBool& aValue, + TRequestStatus& aStatus ) + { + ; + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::GetStringAttribute +// ----------------------------------------------------------------------------- +// +EXPORT_C void RConnectionMonitor::GetStringAttribute( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aAttribute, + TDes& aValue, + TRequestStatus& aStatus ) const + { + + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::GetPckgAttribute +// ----------------------------------------------------------------------------- +// +EXPORT_C void RConnectionMonitor::GetPckgAttribute( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aAttribute, + TDes8& aValue, + TRequestStatus& aStatus ) const + { + + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::GetPckgAttribute +// ----------------------------------------------------------------------------- +// +EXPORT_C void RConnectionMonitor::GetPckgAttribute( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aAttribute, + TDes16& aValue, + TRequestStatus& aStatus ) const + { + + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::SetIntAttribute +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt RConnectionMonitor::SetIntAttribute( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aAttribute, + const TInt aValue ) const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::SetUintAttribute +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt RConnectionMonitor::SetUintAttribute( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aAttribute, + const TUint aValue ) const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::SetBoolAttribute +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt RConnectionMonitor::SetBoolAttribute( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aAttribute, + const TBool aValue ) const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::SetStringAttribute +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt RConnectionMonitor::SetStringAttribute( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aAttribute, + const TDes& aValue ) const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::SetPckgAttribute +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt RConnectionMonitor::SetPckgAttribute( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aAttribute, + const TDes8& aValue ) const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::CancelAsyncRequest +// ----------------------------------------------------------------------------- +// +EXPORT_C void RConnectionMonitor::CancelAsyncRequest( TInt aReqToCancel ) + { + + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::NotifyEventL +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt RConnectionMonitor::NotifyEventL( MConnectionMonitorObserver& aObserver ) + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::CancelNotifications +// ----------------------------------------------------------------------------- +// +EXPORT_C void RConnectionMonitor::CancelNotifications() + { + + } + + +// private methods in conjunction with CConnMonEventHandler + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::ReceiveEvent +// ----------------------------------------------------------------------------- +// +void RConnectionMonitor::ReceiveEvent( TDes8& aBuffer, + TDes8& aExtraBuf, + TRequestStatus& aStatus ) + { + + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::CancelReceiveEvent +// ----------------------------------------------------------------------------- +// +void RConnectionMonitor::CancelReceiveEvent() + { + + } + +// private internal methods + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::IsConnected +// ----------------------------------------------------------------------------- +// +TBool RConnectionMonitor::IsConnected() const + { + return ETrue; + } + +// ----------------------------------------------------------------------------- +// RConnectionMonitor::NextPtr +// ----------------------------------------------------------------------------- +// +TPtr8& RConnectionMonitor::NextPtr() + { + iEmptyHbufC = HBufC8::NewL( 0 ); + TPtr8 ptr = iEmptyHbufC->Des(); + iPtrArray.Append( ptr ); + return iPtrArray[0]; + + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonEventBase::CConnMonEventBase +// ----------------------------------------------------------------------------- +// +CConnMonEventBase::CConnMonEventBase( const TInt aEventType, const TUint aConnectionId ) + { + iEventType = aEventType ; + iConnectionId = aConnectionId ; + } + +// Destructor +CConnMonEventBase::~CConnMonEventBase() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonEventBase::EventType +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CConnMonEventBase::EventType() const + { + return iEventType; + } + +// ----------------------------------------------------------------------------- +// CConnMonEventBase::ConnectionId +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonEventBase::ConnectionId() const + { + return iConnectionId; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonCreateConnection::CConnMonCreateConnection +// ----------------------------------------------------------------------------- +// +CConnMonCreateConnection::CConnMonCreateConnection( const TUint aConnectionId ) + :CConnMonEventBase( EConnMonCreateConnection, aConnectionId ) + { + } + +// Destructor +CConnMonCreateConnection::~CConnMonCreateConnection() + { + + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonDeleteConnection::CConnMonDeleteConnection +// ----------------------------------------------------------------------------- +// +CConnMonDeleteConnection::CConnMonDeleteConnection( const TUint aConnectionId, + const TUint aDownlinkData, + const TUint aUplinkData, + const TBool aAuthDelete ) + :CConnMonEventBase( EConnMonDeleteConnection, aConnectionId ) + { + iDownlinkData = aDownlinkData ; + iUplinkData = aUplinkData ; + iAuthDelete = aAuthDelete ; + } + +// Destructor +CConnMonDeleteConnection::~CConnMonDeleteConnection() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonDeleteConnection::DownlinkData +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonDeleteConnection::DownlinkData() const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CConnMonDeleteConnection::UplinkData +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonDeleteConnection::UplinkData() const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CConnMonDeleteConnection::AuthoritativeDelete +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CConnMonDeleteConnection::AuthoritativeDelete() const + { + return KErrNone; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonCreateSubConnection::CConnMonCreateSubConnection +// ----------------------------------------------------------------------------- +// +CConnMonCreateSubConnection::CConnMonCreateSubConnection( const TUint aConnectionId, + const TUint aSubConnectionId ) + :CConnMonEventBase( EConnMonCreateSubConnection, aConnectionId ) + { + + } + +// Destructor +CConnMonCreateSubConnection::~CConnMonCreateSubConnection() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonCreateSubConnection::SubConnectionId +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonCreateSubConnection::SubConnectionId() const + { + return KErrNone; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonDeleteSubConnection::CConnMonDeleteSubConnection +// ----------------------------------------------------------------------------- +// +CConnMonDeleteSubConnection::CConnMonDeleteSubConnection( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aDownlinkData, + const TUint aUplinkData, + const TBool aAuthDelete ) + :CConnMonEventBase( EConnMonDeleteSubConnection, aConnectionId ) + { + iSubConnectionId = aSubConnectionId ; + iDownlinkData = aDownlinkData ; + iUplinkData = aUplinkData ; + iAuthDelete = aAuthDelete ; + } + +// Destructor +CConnMonDeleteSubConnection::~CConnMonDeleteSubConnection() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonDeleteSubConnection::SubConnectionId +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonDeleteSubConnection::SubConnectionId() const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CConnMonDeleteSubConnection::DownlinkData +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonDeleteSubConnection::DownlinkData() const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CConnMonDeleteSubConnection::UplinkData +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonDeleteSubConnection::UplinkData() const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CConnMonDeleteSubConnection::AuthoritativeDelete +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CConnMonDeleteSubConnection::AuthoritativeDelete() const + { + return ETrue; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonDownlinkDataThreshold::CConnMonDownlinkDataThreshold +// ----------------------------------------------------------------------------- +// +CConnMonDownlinkDataThreshold::CConnMonDownlinkDataThreshold( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aDownlinkData ) + :CConnMonEventBase( EConnMonDownlinkDataThreshold, aConnectionId ) + { + iSubConnectionId = aSubConnectionId ; + iDownlinkData = aDownlinkData ; + } + +// Destructor +CConnMonDownlinkDataThreshold::~CConnMonDownlinkDataThreshold() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonDownlinkDataThreshold::SubConnectionId +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonDownlinkDataThreshold::SubConnectionId() const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CConnMonDownlinkDataThreshold::DownlinkData +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonDownlinkDataThreshold::DownlinkData() const + { + return KErrNone; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonUplinkDataThreshold::CConnMonUplinkDataThreshold +// ----------------------------------------------------------------------------- +// +CConnMonUplinkDataThreshold::CConnMonUplinkDataThreshold( const TUint aConnectionId, + const TUint aSubConnectionId, + const TUint aUplinkData ) + :CConnMonEventBase( EConnMonUplinkDataThreshold, aConnectionId ) + { + iSubConnectionId = aSubConnectionId ; + iUplinkData = aUplinkData ; + } + +// Destructor +CConnMonUplinkDataThreshold::~CConnMonUplinkDataThreshold() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonUplinkDataThreshold::SubConnectionId +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonUplinkDataThreshold::SubConnectionId() const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CConnMonUplinkDataThreshold::UplinkData +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonUplinkDataThreshold::UplinkData() const + { + return KErrNone; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonNetworkStatusChange::CConnMonNetworkStatusChange +// ----------------------------------------------------------------------------- +// +CConnMonNetworkStatusChange::CConnMonNetworkStatusChange( const TUint aConnectionId, + const TInt aNetworkStatus ) + :CConnMonEventBase( EConnMonNetworkStatusChange, aConnectionId ) + { + iNetworkStatus = aNetworkStatus; + } + +// Destructor +CConnMonNetworkStatusChange::~CConnMonNetworkStatusChange() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonNetworkStatusChange::NetworkStatus +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CConnMonNetworkStatusChange::NetworkStatus() const + { + return iNetworkStatus; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonConnectionStatusChange::CConnMonConnectionStatusChange +// ----------------------------------------------------------------------------- +// +CConnMonConnectionStatusChange::CConnMonConnectionStatusChange( const TUint aConnectionId, + const TUint aSubConnectionId, + const TInt aConnectionStatus ) + :CConnMonEventBase( EConnMonConnectionStatusChange, aConnectionId ) + { + iSubConnectionId = aSubConnectionId; + iConnectionStatus = aConnectionStatus; + } + +// Destructor +CConnMonConnectionStatusChange::~CConnMonConnectionStatusChange() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonConnectionStatusChange::SubConnectionId +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonConnectionStatusChange::SubConnectionId() const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CConnMonConnectionStatusChange::ConnectionStatus +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CConnMonConnectionStatusChange::ConnectionStatus() const + { + return iConnectionStatus; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonConnectionActivityChange::CConnMonConnectionActivityChange +// ----------------------------------------------------------------------------- +// +CConnMonConnectionActivityChange::CConnMonConnectionActivityChange( const TUint aConnectionId, + const TUint aSubConnectionId, + const TBool aActivity ) + :CConnMonEventBase( EConnMonConnectionActivityChange, aConnectionId ) + { + iSubConnectionId = aSubConnectionId; + iActivity = aActivity; + } + +// Destructor +CConnMonConnectionActivityChange::~CConnMonConnectionActivityChange() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonConnectionActivityChange::SubConnectionId +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonConnectionActivityChange::SubConnectionId() const + { + return KErrNone; + } + +// ----------------------------------------------------------------------------- +// CConnMonConnectionActivityChange::ConnectionActivity +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CConnMonConnectionActivityChange::ConnectionActivity() const + { + return ETrue ; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonNetworkRegistrationChange::CConnMonNetworkRegistrationChange +// ----------------------------------------------------------------------------- +// +CConnMonNetworkRegistrationChange::CConnMonNetworkRegistrationChange + ( const TUint aConnectionId, + const TInt aRegistrationStatus ) + :CConnMonEventBase( EConnMonNetworkRegistrationChange, aConnectionId ) + { + iRegistrationStatus = aRegistrationStatus; + } + +// Destructor +CConnMonNetworkRegistrationChange::~CConnMonNetworkRegistrationChange() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonNetworkRegistrationChange::RegistrationStatus +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CConnMonNetworkRegistrationChange::RegistrationStatus() const + { + return iRegistrationStatus; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonBearerChange::CConnMonBearerChange +// ----------------------------------------------------------------------------- +// +CConnMonBearerChange::CConnMonBearerChange( const TUint aConnectionId, const TInt aBearer ) + :CConnMonEventBase( EConnMonBearerChange, aConnectionId ) + { + iBearer = aBearer; + } + +// Destructor +CConnMonBearerChange::~CConnMonBearerChange() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonBearerChange::RegistrationStatus +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CConnMonBearerChange::Bearer() const + { + return iBearer; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonSignalStrengthChange::CConnMonSignalStrengthChange +// ----------------------------------------------------------------------------- +// +CConnMonSignalStrengthChange::CConnMonSignalStrengthChange( const TUint aConnectionId, + const TInt aSignalStrength ) + :CConnMonEventBase( EConnMonSignalStrengthChange, aConnectionId ) + { + iSignalStrength = aSignalStrength; + } + +// Destructor +CConnMonSignalStrengthChange::~CConnMonSignalStrengthChange() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonSignalStrengthChange::SignalStrength +// ----------------------------------------------------------------------------- +// +EXPORT_C TInt CConnMonSignalStrengthChange::SignalStrength() const + { + return KErrNone; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonBearerAvailabilityChange::CConnMonBearerAvailabilityChange +// ----------------------------------------------------------------------------- +// +CConnMonBearerAvailabilityChange::CConnMonBearerAvailabilityChange( const TUint aConnectionId, + const TBool aAvailability ) + :CConnMonEventBase( EConnMonBearerAvailabilityChange, aConnectionId ) + { + iAvailability = aAvailability; + } + +// Destructor +CConnMonBearerAvailabilityChange::~CConnMonBearerAvailabilityChange() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonBearerAvailabilityChange::Availability +// ----------------------------------------------------------------------------- +// +EXPORT_C TBool CConnMonBearerAvailabilityChange::Availability() const + { + return iAvailability; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonGenericEvent::CConnMonGenericEvent +// ----------------------------------------------------------------------------- +// +CConnMonGenericEvent::CConnMonGenericEvent( const TUint aType, + const TUint aConnectionId, + TAny* aData ) + :CConnMonEventBase( aType, aConnectionId ) + { + iData = aData; + } + +// Destructor +CConnMonGenericEvent::~CConnMonGenericEvent() + { + iData = 0; + } + +// ----------------------------------------------------------------------------- +// CConnMonGenericEvent::Data +// ----------------------------------------------------------------------------- +// +EXPORT_C TAny* CConnMonGenericEvent::Data() const + { + return iData; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonIapAvailabilityChange::CConnMonIapAvailabilityChange +// ----------------------------------------------------------------------------- +// +CConnMonIapAvailabilityChange::CConnMonIapAvailabilityChange( const TUint aConnectionId, + const TConnMonIapInfo* aIapInfoPtr ) + :CConnMonEventBase( EConnMonIapAvailabilityChange, aConnectionId ) + { + iIapInfo.iCount = 0; + + if ( aIapInfoPtr != NULL ) + { + iIapInfo = *aIapInfoPtr; + } + } + +// Destructor +CConnMonIapAvailabilityChange::~CConnMonIapAvailabilityChange() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonIapAvailabilityChange::IapAvailability +// ----------------------------------------------------------------------------- +// +EXPORT_C TConnMonIapInfo CConnMonIapAvailabilityChange::IapAvailability() const + { + return iIapInfo; + } + +// ============================ MEMBER FUNCTIONS =============================== + +// ----------------------------------------------------------------------------- +// CConnMonTransmitPowerChange::CConnMonTransmitPowerChange +// ----------------------------------------------------------------------------- +// +CConnMonTransmitPowerChange::CConnMonTransmitPowerChange( const TUint aConnectionId, + const TUint aTransmitPower ) + :CConnMonEventBase( EConnMonTransmitPowerChange, aConnectionId ) + { + iTransmitPower = aTransmitPower; + } + +// Destructor +CConnMonTransmitPowerChange::~CConnMonTransmitPowerChange() + { + } + +// ----------------------------------------------------------------------------- +// CConnMonTransmitPowerChange::TransmitPower +// ----------------------------------------------------------------------------- +// +EXPORT_C TUint CConnMonTransmitPowerChange::TransmitPower() const + { + return iTransmitPower; + } + +// End-of-file