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_C CUsbClassControllerPlugIn ( MUsbClassControllerNotify & aOwner,
TInt aStartupPriority
) [protected]

Constructor Constructor.

Parameters

MUsbClassControllerNotify & aOwner Interface to talk to the server.
TInt aStartupPriority The relative priority of this class controller.

~CUsbClassControllerPlugIn()

IMPORT_C ~CUsbClassControllerPlugIn ( ) [virtual]

Destructor

Destructor.

Member Functions Documentation

NewL(TUid, MUsbClassControllerNotify &)

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

Factory function Constructs a CUsbClassControllerPlugIn object.

Parameters

TUid aImplementationId The UID of this implementation.
MUsbClassControllerNotify & aOwner Interface 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.