forked from auracaster/openocd
target: Use proper data types for timer callback
Change-Id: I5ca6da767f9e96180c43b179b2c682b1b7c98563 Signed-off-by: Marc Schink <openocd-dev@marcschink.de> Reviewed-on: http://openocd.zylin.com/4920 Tested-by: jenkins Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
This commit is contained in:
@@ -314,10 +314,15 @@ struct target_trace_callback {
|
||||
int (*callback)(struct target *target, size_t len, uint8_t *data, void *priv);
|
||||
};
|
||||
|
||||
enum target_timer_type {
|
||||
TARGET_TIMER_TYPE_ONESHOT,
|
||||
TARGET_TIMER_TYPE_PERIODIC
|
||||
};
|
||||
|
||||
struct target_timer_callback {
|
||||
int (*callback)(void *priv);
|
||||
int time_ms;
|
||||
int periodic;
|
||||
unsigned int time_ms;
|
||||
enum target_timer_type type;
|
||||
bool removed;
|
||||
struct timeval when;
|
||||
void *priv;
|
||||
@@ -385,7 +390,7 @@ int target_call_trace_callbacks(struct target *target, size_t len, uint8_t *data
|
||||
* or much more rarely than specified
|
||||
*/
|
||||
int target_register_timer_callback(int (*callback)(void *priv),
|
||||
int time_ms, int periodic, void *priv);
|
||||
unsigned int time_ms, enum target_timer_type type, void *priv);
|
||||
int target_unregister_timer_callback(int (*callback)(void *priv), void *priv);
|
||||
int target_call_timer_callbacks(void);
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user