|
The Pedigree Project 0.1
|
Inheritance diagram for GraphicsService:
Collaboration diagram for GraphicsService:Classes | |
| struct | GraphicsParameters |
| struct | GraphicsProvider |
| struct | ProviderPair |
Public Member Functions | |
| bool | serve (ServiceFeatures::Type type, void *pData, size_t dataLen) |
Private Member Functions | |
| ProviderPair | determineBestProvider () |
Private Attributes | |
| List< GraphicsProvider * > | m_Providers |
| GraphicsProvider * | m_pCurrentProvider |
| GraphicsProvider * | m_pCurrentTextProvider |
| Mutex | m_ProviderLock |
Definition at line 34 of file GraphicsService.h.
|
inline |
Definition at line 36 of file GraphicsService.h.
|
inlinevirtual |
Definition at line 38 of file GraphicsService.h.
|
private |
Definition at line 114 of file GraphicsService.cc.
|
virtual |
serve: Interface through which clients interact with the Service
Implements Service.
Definition at line 30 of file GraphicsService.cc.
References Semaphore::acquire(), ProcessorBase::getInterrupts(), ServiceFeatures::probe, Semaphore::release(), ServiceFeatures::touch, Semaphore::tryAcquire(), and ServiceFeatures::withdraw.
|
private |
Definition at line 89 of file GraphicsService.h.
|
private |
Definition at line 90 of file GraphicsService.h.
|
private |
Definition at line 92 of file GraphicsService.h.
|
private |
Definition at line 87 of file GraphicsService.h.