DBusBabysitter Struct Reference
[Utilities and portability]

Babysitter implementation details. More...


Data Fields

DBusAtomic refcount
HANDLE start_sync_event
char * log_name
DBusSpawnChildSetupFunc child_setup
void * user_data
int argc
char ** argv
char ** envp
HANDLE child_handle
DBusSocket socket_to_babysitter
 Connection to the babysitter process.
DBusSocket socket_to_main
DBusWatchListwatches
DBusWatchsitter_watch
DBusBabysitterFinishedFunc finished_cb
void * finished_data
dbus_bool_t have_spawn_errno
int spawn_errno
dbus_bool_t have_child_status
int child_status
int refcount
 Reference count.
char * log_name
 the name under which to log messages about this process being spawned
int error_pipe_from_child
 Connection to the process that does the exec().
pid_t sitter_pid
 PID Of the babysitter.
pid_t grandchild_pid
 PID of the grandchild.
DBusWatchListwatches
 Watches.
DBusWatcherror_watch
 Error pipe watch.
DBusWatchsitter_watch
 Sitter pipe watch.
void * finished_data
int errnum
 Error number.
int status
 Exit status code.
unsigned int have_child_status: 1
 True if child status has been reaped.
unsigned int have_fork_errnum: 1
 True if we have an error code from fork().
unsigned int have_exec_errnum: 1
 True if we have an error code from exec().


Detailed Description

Babysitter implementation details.

Definition at line 61 of file dbus-spawn-win.c.


The documentation for this struct was generated from the following files:
Generated on 13 Sep 2016 for D-Bus by  doxygen 1.4.7