CNifConfigurationControl Class Reference

class CNifConfigurationControl : public CActive
An abstract base for NIFMAN configuration controls covering the concrete implementation as to how to configure network layer
Version
0.03
Date
26/05/2004

Inherits from

Constructor & Destructor Documentation

CNifConfigurationControl(MNifIfNotify &)

CNifConfigurationControl(MNifIfNotify &aNifIfNotify)[protected, inline]
CNifConfigurationControl - constructor
Version
0.01

Parameters

MNifIfNotify & aNifIfNotify- client of the control

Member Functions Documentation

AsyncDelete()

voidAsyncDelete()[pure virtual]

CancelControl()

voidCancelControl()[pure virtual]

ConfigureNetworkL()

voidConfigureNetworkL()[pure virtual]
ConfigureNetworkL - called when NIFMAN wants to start network configuration process
Version
0.01

Deregister(TInt)

voidDeregister(TIntaCause)[pure virtual]

Deregister - called when NIFMAN needs to deregister/unconfigure the network

Parameters

TInt aCause

EventNotification(TNetworkAdaptorEventType, TUint, const TDesC8 &, TAny *)

voidEventNotification(TNetworkAdaptorEventTypeaEventType,
TUintaEvent,
const TDesC8 &aEventData,
TAny *aSource
)[pure virtual]
Notification - used to inform the daemon of notification events.
Version
0.01

Parameters

TNetworkAdaptorEventType aEventType
TUint aEvent
const TDesC8 & aEventData
TAny * aSource

LinkLayerDown()

voidLinkLayerDown()[pure virtual]
LinkLayerDown - used to inform the daemon that link layer renegotiation has started.
Version
0.01

LinkLayerUp()

voidLinkLayerUp()[pure virtual]
LinkLayerUp - used to inform the daemon that link layer renegotiation has completed.
Version
0.01

NewL(MNifIfNotify &)

IMPORT_C CNifConfigurationControl *NewL(MNifIfNotify &aNifIfNotify)[static]
NewL - accesses comm db to find out which derivative of CNifConfigurationControl class to create to handle the subsequent configuration and communication with configurator.
Version
0.02

Parameters

MNifIfNotify & aNifIfNotify

SendIoctlMessageL(const ESock::RLegacyResponseMsg &)

voidSendIoctlMessageL(const ESock::RLegacyResponseMsg &aMessage)[pure virtual]

Parameters

const ESock::RLegacyResponseMsg & aMessage

Member Data Documentation

MNifIfNotify * iNifIfNotify

MNifIfNotify *iNifIfNotify[protected]
iNifIfNotify - to access comm database and notify NIFMAN. Note that this is a pointer to allow it to be zeroed when detaching from NIFMAN (during asynchronous destruction) to avoid a dangling pointer.
Version
0.01