CUsbClassControllerPlugIn Class Reference

class CUsbClassControllerPlugIn : public CUsbClassControllerBase

Base class for dynamic Class Controllers, implemented as ECOM plugins.

Inherits from

Public Member Functions
~CUsbClassControllerPlugIn()
IMPORT_C CUsbClassControllerPlugIn *NewL(TUid, MUsbClassControllerNotify &)
Protected Member Functions
CUsbClassControllerPlugIn(MUsbClassControllerNotify &, TInt)
Inherited Functions
CActive::CActive(TInt)
CActive::Cancel()
CActive::Deque()
CActive::Extension_(TUint,TAny *&,TAny *)
CActive::IsActive()const
CActive::IsAdded()const
CActive::Priority()const
CActive::SetActive()
CActive::SetPriority(TInt)
CActive::~CActive()
CBase::CBase()
CBase::Delete(CBase *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CUsbClassControllerBase::CUsbClassControllerBase(MUsbClassControllerNotify &,TInt)
CUsbClassControllerBase::Compare(const CUsbClassControllerBase &,const CUsbClassControllerBase &)
CUsbClassControllerBase::DoCancel()
CUsbClassControllerBase::GetDescriptorInfo(TUsbDescriptor &)const
CUsbClassControllerBase::Owner()const
CUsbClassControllerBase::RunError(TInt)
CUsbClassControllerBase::RunL()
CUsbClassControllerBase::Start(TRequestStatus &)
CUsbClassControllerBase::StartupPriority()const
CUsbClassControllerBase::State()const
CUsbClassControllerBase::Stop(TRequestStatus &)
CUsbClassControllerBase::~CUsbClassControllerBase()
Inherited Enumerations
CActive:TPriority
Protected Attributes
TUid iPrivateEComUID
Inherited Attributes
CActive::iStatus
CUsbClassControllerBase::iOwner
CUsbClassControllerBase::iStartupPriority
CUsbClassControllerBase::iState

Constructor & Destructor Documentation

CUsbClassControllerPlugIn(MUsbClassControllerNotify &, TInt)

IMPORT_CCUsbClassControllerPlugIn(MUsbClassControllerNotify &aOwner,
TIntaStartupPriority
)[protected]

Constructor Constructor.

Parameters

MUsbClassControllerNotify & aOwnerInterface to talk to the server.
TInt aStartupPriorityThe relative priority of this class controller.

~CUsbClassControllerPlugIn()

IMPORT_C~CUsbClassControllerPlugIn()[virtual]

Destructor

Destructor.

Member Functions Documentation

NewL(TUid, MUsbClassControllerNotify &)

IMPORT_C CUsbClassControllerPlugIn *NewL(TUidaImplementationId,
MUsbClassControllerNotify &aOwner
)[static]

Factory function Constructs a CUsbClassControllerPlugIn object.

Parameters

TUid aImplementationIdThe UID of this implementation.
MUsbClassControllerNotify & aOwnerInterface to talk to the server.

Member Data Documentation

TUid iPrivateEComUID

TUid iPrivateEComUID[protected]

UID given to us by ECOM when the instance is created. Used when the instance is destroyed.