daemon auto spawn

git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@173 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
Lennart Poettering 2004-09-01 21:12:27 +00:00
parent ee91cb6c9d
commit 348738751c
14 changed files with 292 additions and 42 deletions

View file

@ -1,3 +1,4 @@
#ifndef foopolyplibcontexthfoo
#define foopolyplibcontexthfoo
@ -78,6 +79,14 @@ return synchronously on error. Use pa_context_set_state_callback() to
be notified when the connection is established */
int pa_context_connect(struct pa_context *c, const char *server);
/** Connect the context to a server. If the default server is local
* but not accessible, spawn a new daemon. If atfork is not NULL it is
* run after the fork() in the child process. It may be used to close
* file descriptors or to do any other cleanups. Make sure that
* SIGCHLD is handled when calling this function. The function will
* waitpid() on the daemon's PID. \since 0.4 */
int pa_context_connect_spawn(struct pa_context *c, void (*atfork)(void));
/** Terminate the context connection immediately */
void pa_context_disconnect(struct pa_context *c);