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()

void AsyncDelete ( ) [pure virtual]

CancelControl()

void CancelControl ( ) [pure virtual]

ConfigureNetworkL()

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

Deregister(TInt)

void Deregister ( TInt aCause ) [pure virtual]

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

Parameters

TInt aCause

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

void EventNotification ( TNetworkAdaptorEventType aEventType,
TUint aEvent,
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()

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

LinkLayerUp()

void LinkLayerUp ( ) [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 &)

void SendIoctlMessageL ( 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