From: Mark Spencer Date: Tue, 25 Mar 2003 19:51:24 +0000 (+0000) Subject: Add missing monitor file X-Git-Tag: 0.4.0~151 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8e9f4405bf3f92008822f14bf8d080934159eb9e;p=thirdparty%2Fasterisk.git Add missing monitor file git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@687 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/include/asterisk/monitor.h b/include/asterisk/monitor.h new file mode 100755 index 0000000000..206b3b5574 --- /dev/null +++ b/include/asterisk/monitor.h @@ -0,0 +1,33 @@ +#ifndef _MONITOR_H +#define _MONITOR_H + +#include + +#include + +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 */