diff options
Diffstat (limited to 'src/itc.h')
-rw-r--r-- | src/itc.h | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -1,5 +1,5 @@ -#ifndef __LIBTUBERIA_ITC_H__ -#define __LIBTUBERIA_ITC_H__ +#ifndef LIBTUBERIA_ITC_H__ +#define LIBTUBERIA_ITC_H__ typedef struct itc itc; typedef void (*itc_free_element)(void *element); @@ -9,7 +9,10 @@ void itc_free(itc **ctx, itc_free_element free_element); void *itc_retrive(itc *ctx, int timeout_ms); int itc_inject(itc *ctx, int timeout_ms, void *element); -void itc_flush(itc *ctx); -void itc_drop(itc *ctx, itc_free_element free_element); +void itc_wait_empty(itc *ctx); +void itc_discard_all(itc *ctx, itc_free_element free_element); -#endif //__LIBTUBERIA_ITC_H__ +int itc_get_queued(itc *ctx); +int itc_get_slots(itc *ctx); + +#endif //LIBTUBERIA_ITC_H__ |