nros platform-cffi
Canonical C ABI for porting the nros platform abstraction
Loading...
Searching...
No Matches
include
nros
platform_timer.h
Go to the documentation of this file.
1
#ifndef NROS_PLATFORM_TIMER_H
2
#define NROS_PLATFORM_TIMER_H
3
4
#include <stdint.h>
5
#include <stddef.h>
6
7
#include "
nros/platform.h
"
8
9
#ifdef __cplusplus
10
extern
"C"
{
11
#endif
12
49
typedef
void (*
nros_platform_timer_callback_t
)(
void
*user_data);
50
54
void
*
nros_platform_timer_create_periodic
(uint32_t period_us,
55
nros_platform_timer_callback_t
callback,
56
void
*user_data);
57
61
void
*
nros_platform_timer_create_oneshot
(uint32_t timeout_us,
62
nros_platform_timer_callback_t
callback,
63
void
*user_data);
64
68
void
nros_platform_timer_destroy
(
void
*handle);
69
80
int8_t
nros_platform_timer_cancel
(
void
*handle);
81
82
#ifdef __cplusplus
83
}
/* extern "C" */
84
#endif
85
86
#endif
/* NROS_PLATFORM_TIMER_H */
platform.h
Canonical C ABI for the nros platform abstraction.
nros_platform_timer_callback_t
void(* nros_platform_timer_callback_t)(void *user_data)
Definition
platform_timer.h:49
nros_platform_timer_cancel
int8_t nros_platform_timer_cancel(void *handle)
nros_platform_timer_create_periodic
void * nros_platform_timer_create_periodic(uint32_t period_us, nros_platform_timer_callback_t callback, void *user_data)
nros_platform_timer_destroy
void nros_platform_timer_destroy(void *handle)
nros_platform_timer_create_oneshot
void * nros_platform_timer_create_oneshot(uint32_t timeout_us, nros_platform_timer_callback_t callback, void *user_data)
Generated by
1.9.8