summaryrefslogtreecommitdiff
path: root/include/asterisk/timing.h
diff options
context:
space:
mode:
authorRussell Bryant <russell@russellbryant.com>2008-06-26 15:37:01 +0000
committerRussell Bryant <russell@russellbryant.com>2008-06-26 15:37:01 +0000
commit02b1317d0f8b6ab4b68993554ba5e7802b8a50a6 (patch)
tree118582e660d2690096ebef4c51e0bd240a6507e0 /include/asterisk/timing.h
parentb71f8ac66a9f3559bbd7372229713860c950f4eb (diff)
- add get_max_rate timing API call
- change ast_settimeout() to honor max rate in edge cases of file playback (this will make some warning messages go away at the end of playing back a file) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@125332 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/timing.h')
-rw-r--r--include/asterisk/timing.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/asterisk/timing.h b/include/asterisk/timing.h
index f235e22b8..88f1fc17d 100644
--- a/include/asterisk/timing.h
+++ b/include/asterisk/timing.h
@@ -72,6 +72,7 @@ struct ast_timing_functions {
int (*timer_enable_continuous)(int handle);
int (*timer_disable_continuous)(int handle);
enum ast_timing_event (*timer_get_event)(int handle);
+ unsigned int (*timer_get_max_rate)(int handle);
};
/*!
@@ -175,6 +176,15 @@ int ast_timer_disable_continuous(int handle);
*/
enum ast_timing_event ast_timer_get_event(int handle);
+/*!
+ * \brief Get maximum rate supported for a timing handle
+ *
+ * \arg handle timing fd returned by timer_open()
+ *
+ * \return maximum rate supported for timing handle
+ */
+unsigned int ast_timer_get_max_rate(int handle);
+
#if defined(__cplusplus) || defined(c_plusplus)
}
#endif