2 #ifndef __SFI_COM_PORT_H__
3 #define __SFI_COM_PORT_H__
10 #define SFI_COM_PORT_MAGIC (0x42534500 )
14 typedef void (*SfiComPortClosedFunc) (
SfiComPort *port,
void *close_data);
22 guint sigterm_sent : 1;
23 guint sigkill_sent : 1;
24 guint exit_signal_sent : 1;
25 guint dumped_core : 1;
42 SfiComPortClosedFunc close_func;
64 SfiComPort* sfi_com_port_from_pipe (
const gchar *ident,
67 SfiComPort* sfi_com_port_from_child (
const gchar *ident,
72 void sfi_com_port_create_linked (
const gchar *ident1,
87 GValue* sfi_com_port_recv_blocking (
SfiComPort *port);
90 GPollFD* sfi_com_port_get_poll_fds (
SfiComPort *port,
92 gboolean sfi_com_port_io_pending (
SfiComPort *port);
93 void sfi_com_port_process_io (
SfiComPort *port);
97 void sfi_com_port_set_close_func (
SfiComPort *port,
98 SfiComPortClosedFunc func,
100 void sfi_com_port_close_remote (
SfiComPort *port,
101 gboolean terminate_child);
102 void sfi_com_port_reap_child (
SfiComPort *port,
103 gboolean kill_child);
104 gboolean sfi_com_port_test_reap_child (
SfiComPort *port);
Definition: sficomport.hh:16
Definition: sfiring.hh:23
Definition: sficomport.hh:49