[asterisk-commits] kpfleming: branch kpfleming/nostubs r70950 - in /team/kpfleming/nostubs: apps...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Thu Jun 21 17:40:06 CDT 2007


Author: kpfleming
Date: Thu Jun 21 17:40:05 2007
New Revision: 70950

URL: http://svn.digium.com/view/asterisk?view=rev&rev=70950
Log:
and now the user can disable building of res_monitor but still use app_queue

Modified:
    team/kpfleming/nostubs/apps/app_queue.c
    team/kpfleming/nostubs/channels/chan_agent.c
    team/kpfleming/nostubs/include/asterisk/adsi.h
    team/kpfleming/nostubs/include/asterisk/monitor.h

Modified: team/kpfleming/nostubs/apps/app_queue.c
URL: http://svn.digium.com/view/asterisk/team/kpfleming/nostubs/apps/app_queue.c?view=diff&rev=70950&r1=70949&r2=70950
==============================================================================
--- team/kpfleming/nostubs/apps/app_queue.c (original)
+++ team/kpfleming/nostubs/apps/app_queue.c Thu Jun 21 17:40:05 2007
@@ -55,6 +55,10 @@
  *
  * \ingroup applications
  */
+
+/*** MODULEINFO
+	<use>res_monitor</use>
+ ***/
 
 #include "asterisk.h"
 

Modified: team/kpfleming/nostubs/channels/chan_agent.c
URL: http://svn.digium.com/view/asterisk/team/kpfleming/nostubs/channels/chan_agent.c?view=diff&rev=70950&r1=70949&r2=70950
==============================================================================
--- team/kpfleming/nostubs/channels/chan_agent.c (original)
+++ team/kpfleming/nostubs/channels/chan_agent.c Thu Jun 21 17:40:05 2007
@@ -30,6 +30,10 @@
  *
  * \ingroup channel_drivers
  */
+
+/*** MODULEINFO
+	<use>res_monitor</use>
+ ***/
 
 #include "asterisk.h"
 

Modified: team/kpfleming/nostubs/include/asterisk/adsi.h
URL: http://svn.digium.com/view/asterisk/team/kpfleming/nostubs/include/asterisk/adsi.h?view=diff&rev=70950&r1=70949&r2=70950
==============================================================================
--- team/kpfleming/nostubs/include/asterisk/adsi.h (original)
+++ team/kpfleming/nostubs/include/asterisk/adsi.h Thu Jun 21 17:40:05 2007
@@ -352,5 +352,7 @@
  */
 adsi_api(ast_adsi_input_format, unsigned char *buf, int num, int dir, int wrap, char *format1, char *format2);
 
+#undef adsi_api
+
 #endif /* _ASTERISK_ADSI_H */
 

Modified: team/kpfleming/nostubs/include/asterisk/monitor.h
URL: http://svn.digium.com/view/asterisk/team/kpfleming/nostubs/include/asterisk/monitor.h?view=diff&rev=70950&r1=70949&r2=70950
==============================================================================
--- team/kpfleming/nostubs/include/asterisk/monitor.h (original)
+++ team/kpfleming/nostubs/include/asterisk/monitor.h Thu Jun 21 17:40:05 2007
@@ -44,23 +44,33 @@
 	int (*stop)(struct ast_channel *chan, int need_lock);
 };
 
+#if defined(AST_MODULE_RES_MONITOR)
+#define monitor_api(name, ...) int name(__VA_ARGS__)
+#else
+#define monitor_api(name, ...) static inline int name(__VA_ARGS__) { return -1; }
+#endif
+
 /* Start monitoring a channel */
-int ast_monitor_start(struct ast_channel *chan, const char *format_spec,
-		      const char *fname_base, int need_lock );
+monitor_api(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);
+monitor_api(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);
+monitor_api(ast_monitor_change_fname, struct ast_channel *chan, const char *fname_base, int need_lock);
 
+#if defined(AST_MODULE_RES_MONITOR)
 void ast_monitor_setjoinfiles(struct ast_channel *chan, int turnon);
+#else
+static inline void ast_monitor_setjoinfiles(struct ast_channel *chan, int turnon) { }
+#endif
 
 /* Pause monitoring of a channel */
-int ast_monitor_pause(struct ast_channel *chan);
+monitor_api(ast_monitor_pause, struct ast_channel *chan);
 
 /* Unpause monitoring of a channel */
-int ast_monitor_unpause(struct ast_channel *chan);
+monitor_api(ast_monitor_unpause, struct ast_channel *chan);
+
+#undef monitor_api
 
 #endif /* _ASTERISK_MONITOR_H */




More information about the asterisk-commits mailing list