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

Public Types | |
| typedef VOID(NTAPI * | PFN_HUB_TIMER_FIRED) (_In_ PVOID Context) |
Public Member Functions | |
| VOID | Initialize (_In_ PFN_HUB_TIMER_FIRED Fired, _In_ PVOID Context) |
| VOID | Start (_In_ ULONG Milliseconds) |
| BOOLEAN | Cancel () |
Static Private Member Functions | |
| static VOID NTAPI | DpcRoutine (_In_ PKDPC Dpc, _In_opt_ PVOID Context, _In_opt_ PVOID Argument1, _In_opt_ PVOID Argument2) |
Private Attributes | |
| KTIMER | m_Timer |
| KDPC | m_Dpc |
| PFN_HUB_TIMER_FIRED | m_Fired |
| PVOID | m_Context |
|
inline |
FALSE when the timer already fired and its callback is coming.
Definition at line 115 of file hubutil.h.
Referenced by DeviceMachine::CancelStateTimer(), DeviceMachine::StopTimer(), and PortMachine::StopTimer().
|
inlinestaticprivate |
Definition at line 124 of file hubutil.h.
Referenced by Initialize().
|
inline |
Definition at line 93 of file hubutil.h.
Definition at line 104 of file hubutil.h.
Referenced by DeviceMachine::ArmDuplicateDeviceTimer(), HubMachine::ArmOverCurrentTimer(), DeviceMachine::ArmPostAddressTimer(), HubMachine::ArmResetRetryTimer(), HubMachine::StartDescriptorRetryTimer(), DeviceMachine::StartDriverWaitTimer(), DeviceMachine::StartLongPostResetTimer(), DeviceMachine::StartPostResetTimer(), DeviceMachine::StartRetryTimer(), DeviceMachine::StartSuperSpeedPostResetTimer(), and PortMachine::StartTimer().
|
private |
Definition at line 142 of file hubutil.h.
Referenced by DpcRoutine(), and Initialize().
|
private |
Definition at line 140 of file hubutil.h.
Referenced by Initialize(), and Start().
|
private |
Definition at line 141 of file hubutil.h.
Referenced by DpcRoutine(), and Initialize().
|
private |
Definition at line 139 of file hubutil.h.
Referenced by Cancel(), Initialize(), and Start().