Definition at line 143 of file ThreadedIrqDispatcher.h.
◆ Line()
| ThreadedIrqDispatcher::Line::Line |
( |
| ) |
|
◆ ~Line()
| ThreadedIrqDispatcher::Line::~Line |
( |
| ) |
|
◆ activeCookie()
| size_t ThreadedIrqDispatcher::Line::activeCookie |
( |
| ) |
const |
◆ beginStop()
| void ThreadedIrqDispatcher::Line::beginStop |
( |
| ) |
|
◆ callbackActive()
| bool ThreadedIrqDispatcher::Line::callbackActive |
( |
| ) |
const |
◆ completedBatches()
| size_t ThreadedIrqDispatcher::Line::completedBatches |
( |
| ) |
const |
◆ completedCookie()
| size_t ThreadedIrqDispatcher::Line::completedCookie |
( |
| ) |
const |
◆ configure()
| void ThreadedIrqDispatcher::Line::configure |
( |
ThreadedIrqDispatcher * |
owner, |
|
|
uint8_t |
line, |
|
|
DispatchCallback |
callback, |
|
|
void * |
callbackContext |
|
) |
| |
◆ generationReached()
| bool ThreadedIrqDispatcher::Line::generationReached |
( |
size_t |
current, |
|
|
size_t |
target |
|
) |
| |
|
staticprivate |
◆ hasPending()
| bool ThreadedIrqDispatcher::Line::hasPending |
( |
| ) |
const |
◆ hasPendingForWorker()
| bool ThreadedIrqDispatcher::Line::hasPendingForWorker |
( |
| ) |
const |
|
private |
◆ isWorker()
| bool ThreadedIrqDispatcher::Line::isWorker |
( |
const Thread * |
thread | ) |
const |
◆ join()
| bool ThreadedIrqDispatcher::Line::join |
( |
| ) |
|
◆ pendingCookie()
| size_t ThreadedIrqDispatcher::Line::pendingCookie |
( |
| ) |
const |
◆ pendingCookieForWorker()
| size_t ThreadedIrqDispatcher::Line::pendingCookieForWorker |
( |
| ) |
const |
|
private |
◆ publicationClosed()
| bool ThreadedIrqDispatcher::Line::publicationClosed |
( |
| ) |
const |
◆ publishFromInterrupt()
| bool ThreadedIrqDispatcher::Line::publishFromInterrupt |
( |
size_t |
cookie | ) |
|
◆ run()
| int ThreadedIrqDispatcher::Line::run |
( |
| ) |
|
|
private |
◆ snapshotDiagnostics()
◆ start()
| bool ThreadedIrqDispatcher::Line::start |
( |
| ) |
|
◆ takePendingCookie()
| size_t ThreadedIrqDispatcher::Line::takePendingCookie |
( |
| ) |
|
|
private |
◆ workerEntry()
| int ThreadedIrqDispatcher::Line::workerEntry |
( |
void * |
context | ) |
|
|
staticprivate |
◆ workerIdentity()
| uintptr_t ThreadedIrqDispatcher::Line::workerIdentity |
( |
| ) |
const |
◆ m_ActiveCallbackStartedTimestamp
| size_t ThreadedIrqDispatcher::Line::m_ActiveCallbackStartedTimestamp |
|
private |
◆ m_ActiveCookie
| size_t ThreadedIrqDispatcher::Line::m_ActiveCookie |
|
private |
◆ m_Callback
| DispatchCallback ThreadedIrqDispatcher::Line::m_Callback |
|
private |
◆ m_CallbackActive
| size_t ThreadedIrqDispatcher::Line::m_CallbackActive |
|
private |
◆ m_CallbackContext
| void* ThreadedIrqDispatcher::Line::m_CallbackContext |
|
private |
◆ m_CompletedBatches
| size_t ThreadedIrqDispatcher::Line::m_CompletedBatches |
|
private |
◆ m_CompletedCookie
| size_t ThreadedIrqDispatcher::Line::m_CompletedCookie |
|
private |
◆ m_LastCallbackRuntime
| size_t ThreadedIrqDispatcher::Line::m_LastCallbackRuntime |
|
private |
◆ m_LastWakeLatency
| size_t ThreadedIrqDispatcher::Line::m_LastWakeLatency |
|
private |
◆ m_Line
| uint8_t ThreadedIrqDispatcher::Line::m_Line |
|
private |
◆ m_MaximumCallbackRuntime
| size_t ThreadedIrqDispatcher::Line::m_MaximumCallbackRuntime |
|
private |
◆ m_MaximumWakeLatency
| size_t ThreadedIrqDispatcher::Line::m_MaximumWakeLatency |
|
private |
◆ m_Owner
◆ m_PendingCookieCount
| size_t ThreadedIrqDispatcher::Line::m_PendingCookieCount |
|
private |
◆ m_PendingCookies
| size_t* ThreadedIrqDispatcher::Line::m_PendingCookies |
|
private |
◆ m_PendingSinceTimestamp
| size_t ThreadedIrqDispatcher::Line::m_PendingSinceTimestamp |
|
private |
◆ m_PublicationState
| size_t ThreadedIrqDispatcher::Line::m_PublicationState |
|
mutableprivate |
◆ m_Scheduler
◆ m_Started
| size_t ThreadedIrqDispatcher::Line::m_Started |
|
private |
◆ m_Thread
| Thread* ThreadedIrqDispatcher::Line::m_Thread |
|
private |
◆ m_WorkerProcessor
| size_t ThreadedIrqDispatcher::Line::m_WorkerProcessor |
|
private |
◆ m_WorkerWaiters
| WaitQueue ThreadedIrqDispatcher::Line::m_WorkerWaiters |
|
private |
◆ m_WorkerWake
◆ PublicationClosed
| constexpr size_t ThreadedIrqDispatcher::Line::PublicationClosed |
|
staticconstexprprivate |
◆ PublicationCountMask
| constexpr size_t ThreadedIrqDispatcher::Line::PublicationCountMask = ~PublicationClosed |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: