/* It may corba_parent_giochanel_blind_source==options.image_iochannel !
* 1st stage : corba_parent_giochanel_blind
* 2nd stage (optional): corba_parent_giochanel_blind_source
- * 3rd stage : options.image_iochannel
+ * 3rd stage (optional): captive_storage_relastblock(options.image_iochannel)
+ * 4rd stage : options.image_iochannel
*/
GIOChannel *corba_parent_giochanel_blind;
GIOChannel *corba_parent_giochanel_blind_source;
int corba_parentheart_fds_1;
+ gchar *corba_chrooted_orbit_dir;
+ gchar *corba_socketname;
pid_t corba_child_pid;
xmlDoc *corba_bug_doc;
xmlNode *corba_bug;
};
struct _CaptiveVfsParentObjectClass {
CaptiveVfsObjectClass parent_class;
+
+ /* signals */
+ void (*detach)(CaptiveVfsParentObject *captive_vfs_parent_object);
+ void (*cease)(CaptiveVfsParentObject *captive_vfs_parent_object);
+ void (*abort)(CaptiveVfsParentObject *captive_vfs_parent_object);
};
+GnomeVFSResult captive_vfs_parent_object_connect(CaptiveVfsParentObject *captive_vfs_parent_object);
+GnomeVFSResult captive_vfs_parent_object_disconnect(CaptiveVfsParentObject *captive_vfs_parent_object);
+GnomeVFSResult captive_vfs_parent_object_aborted(CaptiveVfsParentObject *captive_vfs_parent_object);
+
G_END_DECLS