[Freeswitch-svn] [commit] r10771 - in freeswitch/branches/gmaruzz/src: . include mod/endpoints/mod_skypiax
FreeSWITCH SVN
gmaruzz at freeswitch.org
Mon Dec 15 09:26:36 PST 2008
Author: gmaruzz
Date: Mon Dec 15 12:26:36 2008
New Revision: 10771
Log:
skypiax: prepare for merging with trunk, cleaning the switch_apr.c and switch_apr.h files
Modified:
freeswitch/branches/gmaruzz/src/include/switch_apr.h
freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/skypiax_protocol.c
freeswitch/branches/gmaruzz/src/switch_apr.c
Modified: freeswitch/branches/gmaruzz/src/include/switch_apr.h
==============================================================================
--- freeswitch/branches/gmaruzz/src/include/switch_apr.h (original)
+++ freeswitch/branches/gmaruzz/src/include/switch_apr.h Mon Dec 15 12:26:36 2008
@@ -1303,7 +1303,17 @@
SWITCH_DECLARE(switch_status_t) switch_match_glob(const char *pattern, switch_array_header_t **result, switch_memory_pool_t *p);
SWITCH_DECLARE(switch_status_t) switch_socket_addr_get(switch_sockaddr_t **sa, switch_bool_t remote, switch_socket_t *sock);
-SWITCH_DECLARE(switch_status_t) switch_file_pipe_create_ex(switch_file_t **in, switch_file_t **out, int32_t blocking, switch_memory_pool_t *p);
+
+/**
+ * Create an anonymous pipe.
+ * @param in The file descriptor to use as input to the pipe.
+ * @param out The file descriptor to use as output from the pipe.
+ * @param pool The pool to operate on.
+ * @remark By default, the returned file descriptors will be inherited
+ * by child processes created using apr_proc_create(). This can be
+ * changed using apr_file_inherit_unset().
+ */
+SWITCH_DECLARE(switch_status_t) switch_file_pipe_create(switch_file_t **in, switch_file_t **out, switch_memory_pool_t *p);
/**
* Get the timeout value for a pipe or manipulate the blocking state.
Modified: freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/skypiax_protocol.c
==============================================================================
--- freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/skypiax_protocol.c (original)
+++ freeswitch/branches/gmaruzz/src/mod/endpoints/mod_skypiax/skypiax_protocol.c Mon Dec 15 12:26:36 2008
@@ -344,16 +344,14 @@
switch_status_t rv;
rv =
- switch_file_pipe_create_ex(&p->audiopipe[0], &p->audiopipe[1], 2,
- skypiax_module_pool);
+ switch_file_pipe_create(&p->audiopipe[0], &p->audiopipe[1], skypiax_module_pool);
rv = switch_file_pipe_timeout_set(p->audiopipe[0], 100000);
/* the pipe is our audio fd for pbx to poll on */
p->skypiax_sound_capt_fd = p->audiopipe[0];
rv =
- switch_file_pipe_create_ex(&p->audioskypepipe[0], &p->audioskypepipe[1], 2,
- skypiax_module_pool);
+ switch_file_pipe_create(&p->audioskypepipe[0], &p->audioskypepipe[1], skypiax_module_pool);
rv = switch_file_pipe_timeout_set(p->audioskypepipe[0], 100);
if (option_debug > 10) {
DEBUGA_PBX("EXITING FUNC\n", SKYPIAX_P_LOG);
@@ -596,8 +594,7 @@
//DWORD MsgWaitResult;
p = obj;
- switch_file_pipe_create_ex(&p->AsteriskHandlesAst.fdesc[0],
- &p->AsteriskHandlesAst.fdesc[1], 2, skypiax_module_pool);
+ switch_file_pipe_create(&p->AsteriskHandlesAst.fdesc[0], &p->AsteriskHandlesAst.fdesc[1], skypiax_module_pool);
switch_file_pipe_timeout_set(p->AsteriskHandlesAst.fdesc[0], 100000);
win32_AsteriskHandlesSkype = &p->AsteriskHandlesAst;
@@ -780,8 +777,7 @@
p = obj;
DEBUGA_PBX("ENTERING FUNC\n", SKYPIAX_P_LOG);
- switch_file_pipe_create_ex(&p->AsteriskHandlesAst.fdesc[0],
- &p->AsteriskHandlesAst.fdesc[1], 2, skypiax_module_pool);
+ switch_file_pipe_create(&p->AsteriskHandlesAst.fdesc[0], &p->AsteriskHandlesAst.fdesc[1], skypiax_module_pool);
switch_file_pipe_timeout_set(p->AsteriskHandlesAst.fdesc[0], 100000);
AsteriskHandlesAst = &p->AsteriskHandlesAst;
Modified: freeswitch/branches/gmaruzz/src/switch_apr.c
==============================================================================
--- freeswitch/branches/gmaruzz/src/switch_apr.c (original)
+++ freeswitch/branches/gmaruzz/src/switch_apr.c Mon Dec 15 12:26:36 2008
@@ -942,9 +942,17 @@
return apr_match_glob(pattern, (apr_array_header_t **) result, p);
}
-SWITCH_DECLARE(switch_status_t) switch_file_pipe_create_ex(switch_file_t **in, switch_file_t **out, int32_t blocking, switch_memory_pool_t *p)
+/**
+ * Create an anonymous pipe.
+ * @param in The file descriptor to use as input to the pipe.
+ * @param out The file descriptor to use as output from the pipe.
+ * @param pool The pool to operate on.
+ * @remark By default, the returned file descriptors will be inherited
+ * by child processes created using apr_proc_create(). This can be
+ * changed using apr_file_inherit_unset().
+ */
+SWITCH_DECLARE(switch_status_t) switch_file_pipe_create(switch_file_t **in, switch_file_t **out, switch_memory_pool_t *p)
{
- //return apr_file_pipe_create_ex ((apr_file_t **) in, (apr_file_t **) out, blocking, p);
return apr_file_pipe_create ((apr_file_t **) in, (apr_file_t **) out, p);
}
More information about the Freeswitch-svn
mailing list