CNifIfLink Class Reference

class CNifIfLink : public CNifIfBase
Interface between nifman and the nif This interface is used by nifman to perform operations on the link layer of the nif - the "reverse" operations (from nif to nifman) are performed on the MNifIfNotify interface
Note:

There should be one CNifIfLink object per nif instance

Typically the link layer object is CNifIfLink-derived

Since
v5.0

Inherits from

Constructor & Destructor Documentation

CNifIfLink(CNifIfFactory &)

IMPORT_C CNifIfLink ( CNifIfFactory & aFactory )

Constructor

Parameters

CNifIfFactory & aFactory

Member Functions Documentation

AuthenticateComplete(TInt)

IMPORT_C void AuthenticateComplete ( TInt aResult ) [virtual]
Indicate that the data returned by MNifIfNotify::Authenticate() is now valid
Note:

This function is unused because [*** to do ***]

Parameters

TInt aResult The error code, if any, from fetching the authentication data

GetBinderL(const TDesC &)

CNifIfBase * GetBinderL ( const TDesC & aName ) [pure virtual]

Parameters

const TDesC & aName

Restart(CNifIfBase *)

IMPORT_C void Restart ( CNifIfBase * aIf ) [virtual]
Do nothing, as nifs do not have to support binder layer restart functionality
Note:

Obviously if a nif does support binder layer restart, then it should overload this method

Parameters

CNifIfBase * aIf Pointer to the CNifIfBase binder layer to restart

Start()

TInt Start ( ) [pure virtual]

Stop(TInt, MNifIfNotify::TAction)

void Stop ( TInt aReason,
MNifIfNotify::TAction aAction
) [pure virtual]

Parameters

TInt aReason
MNifIfNotify::TAction aAction