WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
MockHooks.h
Go to the documentation of this file.
1// Copyright (c) FIRST and other WPILib contributors.
2// Open Source Software; you can modify and/or share it under the terms of
3// the WPILib BSD license file in the root directory of this project.
4
5#pragma once
6
8#include "wpi/hal/HALBase.h"
9#include "wpi/hal/Types.h"
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
21
26void HALSIM_StepTiming(uint64_t delta);
27void HALSIM_StepTimingAsync(uint64_t delta);
28
29typedef int32_t (*HALSIM_SendErrorHandler)(
30 HAL_Bool isError, int32_t errorCode, HAL_Bool isLVCode, const char* details,
31 const char* location, const char* callStack, HAL_Bool printMsg);
33
34typedef int32_t (*HALSIM_SendConsoleLineHandler)(const char* line);
36
37typedef void (*HALSIM_SimPeriodicCallback)(void* param);
39 HALSIM_SimPeriodicCallback callback, void* param);
41
43 HALSIM_SimPeriodicCallback callback, void* param);
45
47
48#ifdef __cplusplus
49} // extern "C"
50#endif
void HALSIM_GetProgramState(HAL_ControlWord *controlWord)
int32_t(* HALSIM_SendConsoleLineHandler)(const char *line)
Definition MockHooks.h:34
void HALSIM_StepTiming(uint64_t delta)
HAL_Bool HALSIM_IsTimingPaused(void)
void HALSIM_WaitForProgramStart(void)
int32_t HALSIM_RegisterSimPeriodicBeforeCallback(HALSIM_SimPeriodicCallback callback, void *param)
void HALSIM_SetSendConsoleLine(HALSIM_SendConsoleLineHandler handler)
void HALSIM_SetProgramStarted(HAL_Bool started)
void HALSIM_StepTimingAsync(uint64_t delta)
HAL_Bool HALSIM_GetProgramStarted(void)
void HALSIM_SetRuntimeType(HAL_RuntimeType type)
void HALSIM_CancelSimPeriodicBeforeCallback(int32_t uid)
void HALSIM_SetSendError(HALSIM_SendErrorHandler handler)
void HALSIM_RestartTiming(void)
void HALSIM_ResumeTiming(void)
void(* HALSIM_SimPeriodicCallback)(void *param)
Definition MockHooks.h:37
void HALSIM_CancelSimPeriodicAfterCallback(int32_t uid)
void HALSIM_CancelAllSimPeriodicCallbacks(void)
void HALSIM_PauseTiming(void)
int32_t HALSIM_RegisterSimPeriodicAfterCallback(HALSIM_SimPeriodicCallback callback, void *param)
int32_t(* HALSIM_SendErrorHandler)(HAL_Bool isError, int32_t errorCode, HAL_Bool isLVCode, const char *details, const char *location, const char *callStack, HAL_Bool printMsg)
Definition MockHooks.h:29
void HALSIM_SetProgramState(HAL_ControlWord controlWord)
HAL_RuntimeType
Runtime type.
Definition HALBase.h:27
int32_t HAL_Bool
Definition Types.h:75
Definition DriverStationTypes.h:26