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_CCNifIfLink(CNifIfFactory &aFactory)

Constructor

Parameters

CNifIfFactory & aFactory

Member Functions Documentation

AuthenticateComplete(TInt)

IMPORT_C voidAuthenticateComplete(TIntaResult)[virtual]
Indicate that the data returned by MNifIfNotify::Authenticate() is now valid
Note:

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

Parameters

TInt aResultThe 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 voidRestart(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 * aIfPointer to the CNifIfBase binder layer to restart

Start()

TInt Start()[pure virtual]

Stop(TInt, MNifIfNotify::TAction)

voidStop(TIntaReason,
MNifIfNotify::TActionaAction
)[pure virtual]

Parameters

TInt aReason
MNifIfNotify::TAction aAction