NUGU SDK Linux  1.7.6
nugu_timer.h File Reference
#include <nugu.h>
+ Include dependency graph for nugu_timer.h:

Go to the source code of this file.

Typedefs

typedef void(* NuguTimeoutCallback) (void *userdata)
 Callback prototype for timeout.
 
typedef struct _nugu_timer NuguTimer
 Timer object.
 

Functions

NUGU_API void nugu_timer_delete (NuguTimer *timer)
 Destroy the timer object. More...
 
NUGU_API long nugu_timer_get_interval (NuguTimer *timer)
 Get interval. More...
 
NUGU_API int nugu_timer_get_singleshot (NuguTimer *timer)
 Get timer single shot property. More...
 
NUGU_API NuguTimernugu_timer_new (long interval)
 Create new timer object. More...
 
NUGU_API void nugu_timer_set_callback (NuguTimer *timer, NuguTimeoutCallback callback, void *userdata)
 Set timeout callback. More...
 
NUGU_API void nugu_timer_set_interval (NuguTimer *timer, long interval)
 Set interval. More...
 
NUGU_API void nugu_timer_set_singleshot (NuguTimer *timer, int singleshot)
 Set timer running single shot. More...
 
NUGU_API void nugu_timer_start (NuguTimer *timer)
 Start the timer. More...
 
NUGU_API void nugu_timer_stop (NuguTimer *timer)
 Stop the timer. More...