mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
[hal] Add mechanism to cancel all periodic callbacks (#4049)
This commit is contained in:
@@ -48,4 +48,6 @@ int32_t HALSIM_RegisterSimPeriodicAfterCallback(
|
||||
|
||||
void HALSIM_CancelSimPeriodicAfterCallback(int32_t uid) {}
|
||||
|
||||
void HALSIM_CancelAllSimPeriodicCallbacks(void) {}
|
||||
|
||||
} // extern "C"
|
||||
|
||||
@@ -36,4 +36,6 @@ int32_t HALSIM_RegisterSimPeriodicAfterCallback(
|
||||
HALSIM_SimPeriodicCallback callback, void* param);
|
||||
void HALSIM_CancelSimPeriodicAfterCallback(int32_t uid);
|
||||
|
||||
void HALSIM_CancelAllSimPeriodicCallbacks(void);
|
||||
|
||||
} // extern "C"
|
||||
|
||||
@@ -409,6 +409,11 @@ void HALSIM_CancelSimPeriodicAfterCallback(int32_t uid) {
|
||||
gSimPeriodicAfter.Cancel(uid);
|
||||
}
|
||||
|
||||
void HALSIM_CancelAllSimPeriodicCallbacks(void) {
|
||||
gSimPeriodicBefore.Reset();
|
||||
gSimPeriodicAfter.Reset();
|
||||
}
|
||||
|
||||
int64_t HAL_Report(int32_t resource, int32_t instanceNumber, int32_t context,
|
||||
const char* feature) {
|
||||
return 0; // Do nothing for now
|
||||
|
||||
Reference in New Issue
Block a user