/*----------------------------------------------------------------------------*/ /* Copyright (c) 2018-2020 FIRST. All Rights Reserved. */ /* Open Source Software - may be modified and shared by FRC teams. The code */ /* must be accompanied by the FIRST BSD license file in the root directory of */ /* the project. */ /*----------------------------------------------------------------------------*/ #include "frc/simulation/SimHooks.h" #include namespace frc { namespace sim { void SetRuntimeType(HAL_RuntimeType type) { HALSIM_SetRuntimeType(type); } void WaitForProgramStart() { HALSIM_WaitForProgramStart(); } void SetProgramStarted() { HALSIM_SetProgramStarted(); } bool GetProgramStarted() { return HALSIM_GetProgramStarted(); } void RestartTiming() { HALSIM_RestartTiming(); } void PauseTiming() { HALSIM_PauseTiming(); } void ResumeTiming() { HALSIM_ResumeTiming(); } bool IsTimingPaused() { return HALSIM_IsTimingPaused(); } void StepTiming(units::second_t delta) { HALSIM_StepTiming(static_cast(delta.to() * 1e6)); } } // namespace sim } // namespace frc