CUsbClassControllerBase Class Reference
| class CUsbClassControllerBase : public CActive |
Base class for Class Controllers.
Constructor & Destructor Documentation
CUsbClassControllerBase(MUsbClassControllerNotify &, TInt)
Parameters
| MUsbClassControllerNotify & aOwner | Owner and manager of this object |
| TInt aStartupPriority | The priority of the Class Controller (the priorities of all present Class Controllers determines the order in which they are started). |
~CUsbClassControllerBase()
| IMPORT_C | ~CUsbClassControllerBase | ( | ) | [virtual] |
Member Functions Documentation
Compare(const CUsbClassControllerBase &, const CUsbClassControllerBase &)
Compare Static function to compare two class controllers on the basis of their startup priorities.
DoCancel()
| void | DoCancel | ( | ) | [pure virtual] |
DoCancel Framework function.
GetDescriptorInfo(TUsbDescriptor &)
| void | GetDescriptorInfo | ( | TUsbDescriptor & | aDescriptorInfo | ) | const [pure virtual] |
GetDescriptorInfo Returns information on the class controller's descriptors.
Parameters
| TUsbDescriptor & aDescriptorInfo | Structure to return information in. |
Owner()
Owner Fetch the owner of the USB class controller.
RunError(TInt)
Parameters
| TInt aError | The error with which RunL left. |
RunL()
RunL Framework function. Class controllers are Active Objects, and may if relevant use that to register interfaces asynchronously.
Start(TRequestStatus &)
Start Called by the server to get this class controller to register its interfaces.
Parameters
| TRequestStatus & aStatus | TRequestStatus to signal completion of the request. |
StartupPriority()
| IMPORT_C TInt | StartupPriority | ( | ) | const |
StartupPriority Get the startup priority of this USB class controller.
State()
State Get the state of this USB class controller.
Stop(TRequestStatus &)
Stop Called by the server to get this class controller to deregister its interfaces.
Parameters
| TRequestStatus & aStatus | TRequestStatus to signal completion of the request. |
Member Data Documentation
MUsbClassControllerNotify & iOwner
const TInt iStartupPriority
| const TInt | iStartupPriority | [protected] |
The relative priority of this class controller. The class controllers are sorted using their priorities to determine what order to start them in.
TUsbServiceState
iState
The current service state. This must be kept up-to-date depending on whether this class controller's interfaces are registered or not.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.