|
ReactOS 0.4.17-dev-1281-g065abb3
|
#include <epstate.h>


Public Member Functions | |
| VOID | Initialize (_In_ XhciEndpoint *Endpoint) |
| XhciEndpoint * | Endpoint () const |
Public Member Functions inherited from SmMachine< XhciEndpointMachine, XepEvent > | |
| VOID | SmInitialize (_In_ const State *Initial) |
| BOOLEAN | SmPost (_In_ XepEvent Ev) |
| VOID | SmContinueOnPassive () |
| const State * | SmCurrent () const |
| ULONG | SmDepth () const |
| const State * | SmFrame (_In_ ULONG Index) const |
| BOOLEAN | SmIsIn (_In_ const State *Ancestor) const |
| BOOLEAN | SmIsPaused () const |
| BOOLEAN | SmIsWaitingForTimer () const |
| ULONG | SmUnexpectedCount () const |
Static Public Attributes | |
| static const SM_EVENT_INFO | EventInfo [] |
Private Types | |
| enum | MAPPING_STOP_REASON { MappingStopForCancel , MappingStopForHalt , MappingStopForReset , MappingStopForRemoval } |
| enum | RECLAIM_REASON { ReclaimAfterStop , ReclaimAfterAutoReset , ReclaimAfterHaltClear , ReclaimAfterControllerReset } |
| enum | TIMER_EXIT { TimerExitHalt , TimerExitStoppedEvent , TimerExitStopDrained , TimerExitHaltDrained } |
Private Attributes | |
| XhciEndpoint * | m_Endpoint |
| MAPPING_STOP_REASON | m_AfterMapping |
| RECLAIM_REASON | m_AfterReclaim |
| TIMER_EXIT | m_AfterTimer |
| ULONG | m_RetryDelay |
| BOOLEAN | m_DrainAfterHalt |
Friends | |
| class | SmMachine< XhciEndpointMachine, XepEvent > |
| class | XhciEndpointProbe |
| Enumerator | |
|---|---|
| ReclaimAfterStop | |
| ReclaimAfterAutoReset | |
| ReclaimAfterHaltClear | |
| ReclaimAfterControllerReset | |
|
private |
| Enumerator | |
|---|---|
| TimerExitHalt | |
| TimerExitStoppedEvent | |
| TimerExitStopDrained | |
| TimerExitHaltDrained | |
|
private |
Definition at line 2502 of file epctx.cpp.
Referenced by OnDisabled(), OnReclaiming(), and OnRunning().
|
private |
Definition at line 800 of file epstate.cpp.
Referenced by DrainFor(), OnAwaitingHalt(), OnHaltingRingFill(), and RunTimerExit().
|
private |
Definition at line 819 of file epstate.cpp.
Referenced by OnDraining(), and RunTimerExit().
|
private |
Definition at line 781 of file epstate.cpp.
Referenced by OnAwaitingStopRetry(), and OnStoppingPipe().
|
private |
Definition at line 791 of file epstate.cpp.
Referenced by AfterStopCommand(), OnDraining(), and RunTimerExit().
|
private |
Definition at line 812 of file epstate.cpp.
Referenced by OnAwaitingStoppedEvent(), and RunTimerExit().
|
private |
|
private |
Definition at line 770 of file epstate.cpp.
Referenced by OnHaltingRingFill().
|
private |
Definition at line 2864 of file epctx.cpp.
Referenced by OnAwaitingClientReset().
|
private |
Definition at line 2511 of file epctx.cpp.
Referenced by CompleteResetRequestIfAllowed(), OnAwaitingClientReset(), OnClientResetCommand(), OnMapping(), OnRebuildingContextForReset(), and OnReclaiming().
|
private |
Definition at line 2536 of file epctx.cpp.
Referenced by EnterAwaitingControllerReset(), and EnterRemoved().
|
private |
|
private |
|
private |
|
private |
Definition at line 2814 of file epctx.cpp.
Referenced by OnHaltingRingFill().
Definition at line 734 of file epstate.cpp.
Referenced by AfterHalt(), and AfterStoppedEvent().
|
private |
|
inline |
Definition at line 67 of file epstate.h.
Referenced by Initialize().
|
private |
Definition at line 380 of file epstate.cpp.
|
private |
Definition at line 319 of file epstate.cpp.
|
private |
Definition at line 604 of file epstate.cpp.
|
private |
Definition at line 629 of file epstate.cpp.
|
private |
Definition at line 572 of file epstate.cpp.
|
private |
Definition at line 655 of file epstate.cpp.
|
private |
Definition at line 344 of file epstate.cpp.
|
private |
Runs the timer exit; the engine already stopped the timer, so it cannot fire after this.
Definition at line 697 of file epstate.cpp.
|
private |
Definition at line 438 of file epstate.cpp.
|
private |
Definition at line 517 of file epstate.cpp.
|
private |
Definition at line 536 of file epstate.cpp.
|
private |
Definition at line 336 of file epstate.cpp.
|
private |
Definition at line 472 of file epstate.cpp.
|
private |
Definition at line 500 of file epstate.cpp.
|
private |
Definition at line 407 of file epstate.cpp.
|
private |
Definition at line 455 of file epstate.cpp.
|
private |
Definition at line 2796 of file epctx.cpp.
Referenced by OnAwaitingStopRetry().
| VOID XhciEndpointMachine::Initialize | ( | _In_ XhciEndpoint * | Endpoint | ) |
Definition at line 181 of file epstate.cpp.
Referenced by XhciEndpoint::Create().
|
private |
|
private |
Definition at line 742 of file epstate.cpp.
Referenced by OnAwaitingHalt(), OnAwaitingStoppedEvent(), OnAwaitingStopRetry(), and OnDraining().
|
private |
|
private |
Definition at line 2593 of file epctx.cpp.
Referenced by OnMapping().
|
private |
|
private |
|
private |
|
private |
Definition at line 2605 of file epctx.cpp.
Referenced by AfterHaltDrained(), and EnterRemoved().
|
private |
Definition at line 232 of file epstate.cpp.
Definition at line 387 of file epstate.cpp.
Definition at line 305 of file epstate.cpp.
Definition at line 326 of file epstate.cpp.
Definition at line 611 of file epstate.cpp.
Definition at line 637 of file epstate.cpp.
Definition at line 579 of file epstate.cpp.
Definition at line 489 of file epstate.cpp.
Definition at line 397 of file epstate.cpp.
Definition at line 213 of file epstate.cpp.
Definition at line 666 of file epstate.cpp.
Definition at line 354 of file epstate.cpp.
Definition at line 253 of file epstate.cpp.
Definition at line 288 of file epstate.cpp.
|
private |
Definition at line 2784 of file epctx.cpp.
Referenced by AfterStopCommand().
Definition at line 445 of file epstate.cpp.
Definition at line 524 of file epstate.cpp.
Definition at line 546 of file epstate.cpp.
Definition at line 479 of file epstate.cpp.
Definition at line 507 of file epstate.cpp.
Definition at line 242 of file epstate.cpp.
Definition at line 415 of file epstate.cpp.
Definition at line 462 of file epstate.cpp.
|
private |
Definition at line 2632 of file epctx.cpp.
Referenced by AfterHaltDrained().
|
private |
Definition at line 718 of file epstate.cpp.
Referenced by OnAwaitingCancelOk(), OnAwaitingControllerReset(), OnHaltingRingFill(), OnResettingDefaultPipe(), and OnResettingPipe().
|
inlineprivate |
Definition at line 265 of file epstate.h.
Referenced by EnterReclaiming(), and OnReclaiming().
|
private |
Definition at line 2694 of file epctx.cpp.
Referenced by EnterRebuildingContextAfterStop().
|
private |
Definition at line 2659 of file epctx.cpp.
Referenced by EnterRebuildingContextForReset().
|
private |
|
private |
Definition at line 703 of file epstate.cpp.
Referenced by OnDisabled(), OnMapping(), OnRebuildingContextForReset(), and OnReclaiming().
|
private |
Definition at line 2545 of file epctx.cpp.
Referenced by EnterAwaitingStoppedEvent().
|
private |
Definition at line 2458 of file epctx.cpp.
Referenced by OnAwaitingHalt(), OnAwaitingStoppedEvent(), and OnDraining().
|
private |
Definition at line 2766 of file epctx.cpp.
Referenced by OnAwaitingStopRetry().
|
private |
Definition at line 2733 of file epctx.cpp.
Referenced by EnterResettingDefaultPipe().
|
private |
Definition at line 2748 of file epctx.cpp.
Referenced by EnterResettingPipe().
|
private |
Definition at line 2560 of file epctx.cpp.
Referenced by BeginStop().
|
private |
Definition at line 2645 of file epctx.cpp.
Referenced by OnReclaiming().
|
private |
Definition at line 726 of file epstate.cpp.
Referenced by BeginStop(), and OnStoppingPipe().
|
private |
Definition at line 750 of file epstate.cpp.
Referenced by EnterLeavingTimer().
|
private |
Definition at line 2572 of file epctx.cpp.
Referenced by EnterStoppingPipe().
|
private |
Definition at line 2841 of file epctx.cpp.
Referenced by OnMapping().
|
private |
Definition at line 207 of file epstate.cpp.
|
private |
Definition at line 201 of file epstate.cpp.
|
private |
Definition at line 195 of file epstate.cpp.
Definition at line 2450 of file epctx.cpp.
Referenced by EnterAwaitingHalt(), EnterAwaitingStoppedEvent(), EnterAwaitingStopRetry(), and EnterDraining().
|
private |
|
private |
Definition at line 2444 of file epctx.cpp.
Referenced by SmCancelTimer().
|
private |
|
private |
|
private |
Definition at line 2716 of file epctx.cpp.
Referenced by EnterUpdatingDequeue().
|
friend |
|
staticprivate |
|
staticprivate |
Definition at line 113 of file epstate.h.
Referenced by OnUpdatingDequeue().
|
staticprivate |
Definition at line 107 of file epstate.h.
Referenced by AfterHaltDrained(), and OnAwaitingClientReset().
|
staticprivate |
Definition at line 110 of file epstate.h.
Referenced by OnParked().
|
staticprivate |
Definition at line 105 of file epstate.h.
Referenced by OnReclaiming(), and OnRunning().
|
staticprivate |
Definition at line 125 of file epstate.h.
Referenced by OnStoppingPipe().
|
staticprivate |
Definition at line 108 of file epstate.h.
Referenced by OnAwaitingStopRetry(), OnClientResetCommand(), and OnCommanding().
|
staticprivate |
Definition at line 126 of file epstate.h.
Referenced by AfterStopCommand().
|
staticprivate |
Definition at line 124 of file epstate.h.
Referenced by RetryStopAfter().
|
staticprivate |
|
staticprivate |
|
staticprivate |
Definition at line 100 of file epstate.h.
Referenced by Initialize(), OnActive(), and OnDisabled().
|
staticprivate |
|
static |
|
staticprivate |
|
staticprivate |
Definition at line 112 of file epstate.h.
Referenced by SuspendRingFillFor().
|
staticprivate |
Definition at line 128 of file epstate.h.
Referenced by LeaveTimerFor().
|
private |
Definition at line 319 of file epstate.h.
Referenced by EnterHaltingRingFill(), Initialize(), OnHaltingRingFill(), and SuspendRingFillFor().
|
private |
Definition at line 320 of file epstate.h.
Referenced by Initialize(), OnReclaiming(), ReclaimFor(), and ReclaimIgnoresCancel().
|
private |
Definition at line 321 of file epstate.h.
Referenced by EnterLeavingTimer(), Initialize(), and LeaveTimerFor().
|
private |
Definition at line 323 of file epstate.h.
Referenced by DrainFor(), EnterDraining(), Initialize(), and OnDraining().
|
private |
Definition at line 318 of file epstate.h.
Referenced by AckControllerReset(), AskUcxToCancel(), CanResetAfterHalt(), CompleteResetRequest(), CompleteResetRequestIfAllowed(), CountStopAttempt(), DelaysFirstStop(), DereferenceEndpoint(), DoorbellRungSinceFill(), DropStoppedEvent(), Endpoint(), IgnoresStopContextError(), Initialize(), IsControlEndpoint(), NeedsContextRebuildAfterStop(), NotifyRingsClientReset(), NotifyRingsDrainEvents(), NotifyRingsHalted(), NotifyRingsReclaim(), NotifyRingsReclaimOnCancel(), NotifyRingsStoppedEvent(), OnPrimaryInterrupterOnly(), PurgeStreamQueues(), ReconfigureAfterStop(), ReconfigureForReset(), ReferenceEndpoint(), ReportStoppedEvent(), ReportTimeout(), RequestControllerReset(), ResetDefaultPipe(), ResetEndpoint(), ResetStopAttempts(), RestartStreamQueues(), ResumeRingFill(), SendStopCommand(), ShouldReconfigureForReset(), StartTimer(), StopAttemptsExhausted(), StopTimer(), SuspendRingFill(), and UpdateDequeuePointers().
|
private |
Definition at line 322 of file epstate.h.
Referenced by EnterAwaitingStopRetry(), Initialize(), and RetryStopAfter().
|
staticprivate |
|
staticprivate |
|
staticprivate |
Definition at line 116 of file epstate.h.
Referenced by AfterStopDrained().
|
staticprivate |
Definition at line 121 of file epstate.h.
Referenced by OnHaltingRingFill().
|
staticprivate |
Definition at line 122 of file epstate.h.
Referenced by ReclaimFor().
|
staticprivate |
Definition at line 111 of file epstate.h.
Referenced by OnHaltingRingFill(), and OnParked().
|
staticprivate |
Definition at line 118 of file epstate.h.
Referenced by AfterHalt().
|
staticprivate |
Definition at line 120 of file epstate.h.
Referenced by OnAwaitingClientReset().
|
staticprivate |
|
staticprivate |
|
staticprivate |
Definition at line 115 of file epstate.h.
Referenced by BeginStop(), and OnAwaitingStopRetry().
|
staticprivate |
|
staticprivate |
Definition at line 117 of file epstate.h.
Referenced by AfterStopDrained(), and OnRebuildingContextAfterStop().