diff options
Diffstat (limited to 'main/timing.c')
-rw-r--r-- | main/timing.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/main/timing.c b/main/timing.c index 5f6023203..982186706 100644 --- a/main/timing.c +++ b/main/timing.c @@ -46,6 +46,7 @@ void *ast_install_timing_functions(struct ast_timing_functions *funcs) !funcs->timer_set_rate || !funcs->timer_ack || !funcs->timer_get_event || + !funcs->timer_get_max_rate || !funcs->timer_enable_continuous || !funcs->timer_disable_continuous) { return NULL; @@ -198,6 +199,19 @@ enum ast_timing_event ast_timer_get_event(int handle) return result; } +unsigned int ast_timer_get_max_rate(int handle) +{ + unsigned int res; + + ast_rwlock_rdlock(&lock); + + res = timer_funcs.timer_get_max_rate(handle); + + ast_rwlock_unlock(&lock); + + return res; +} + static char *timing_test(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a) { int fd, count = 0; |