diff options
author | Mark Spencer <markster@digium.com> | 2003-03-25 19:51:24 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2003-03-25 19:51:24 +0000 |
commit | 8e9f4405bf3f92008822f14bf8d080934159eb9e (patch) | |
tree | 1cb765313aacf98dd3795597d064526ad16a4294 /include/asterisk/monitor.h | |
parent | 43b082cf5c3950beab4e281d41c840fdd988b641 (diff) |
Add missing monitor file
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@687 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/monitor.h')
-rwxr-xr-x | include/asterisk/monitor.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/include/asterisk/monitor.h b/include/asterisk/monitor.h new file mode 100755 index 000000000..206b3b557 --- /dev/null +++ b/include/asterisk/monitor.h @@ -0,0 +1,33 @@ +#ifndef _MONITOR_H +#define _MONITOR_H + +#include <stdio.h> + +#include <asterisk/channel.h> + +struct ast_channel; + +//! Responsible for channel monitoring data +struct ast_channel_monitor +{ + struct ast_filestream *read_stream; + struct ast_filestream *write_stream; + char read_filename[ FILENAME_MAX ]; + char write_filename[ FILENAME_MAX ]; + char filename_base[ FILENAME_MAX ]; + char *format; + int (*stop)( struct ast_channel *chan, int need_lock); +}; + +/* Start monitoring a channel */ +int ast_monitor_start( struct ast_channel *chan, const char *format_spec, + const char *fname_base, int need_lock ); + +/* Stop monitoring a channel */ +int ast_monitor_stop( struct ast_channel *chan, int need_lock); + +/* Change monitoring filename of a channel */ +int ast_monitor_change_fname( struct ast_channel *chan, + const char *fname_base, int need_lock ); + +#endif /* _MONITOR_H */ |