mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-20 00:51:42 +00:00
This allows both greater than 72 minute (2^32 * 1 us) timeouts and also gracefully handles notifiers across the FPGA time counter rollover. Change-Id: Ibde0b903155f60b618b0ca4d5f8f6dd49f90b020
13 lines
425 B
C++
13 lines
425 B
C++
#pragma once
|
|
|
|
#include <stdint.h>
|
|
|
|
extern "C"
|
|
{
|
|
void* initializeNotifier(void (*process)(uint64_t, void*), void* param, int32_t *status);
|
|
void cleanNotifier(void* notifier_pointer, int32_t *status);
|
|
void* getNotifierParam(void* notifier_pointer, int32_t *status);
|
|
void updateNotifierAlarm(void* notifier_pointer, uint64_t triggerTime, int32_t *status);
|
|
void stopNotifierAlarm(void* notifier_pointer, int32_t *status);
|
|
}
|