aboutsummaryrefslogtreecommitdiffstats
path: root/ipc.h
diff options
context:
space:
mode:
Diffstat (limited to 'ipc.h')
-rw-r--r--ipc.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/ipc.h b/ipc.h
index f3d24614..3e71a070 100644
--- a/ipc.h
+++ b/ipc.h
@@ -1,7 +1,7 @@
/********************************************************************\
* BitlBee -- An IRC to other IM-networks gateway *
* *
- * Copyright 2002-2004 Wilmer van der Gaast and others *
+ * Copyright 2002-2010 Wilmer van der Gaast and others *
\********************************************************************/
/* IPC - communication between BitlBee processes */
@@ -36,6 +36,12 @@ struct bitlbee_child
char *host;
char *nick;
char *realname;
+
+ char *password;
+
+ /* For takeovers: */
+ struct bitlbee_child *to_child;
+ int to_fd;
};
@@ -48,6 +54,8 @@ void ipc_master_free_all();
void ipc_child_disable();
+gboolean ipc_child_identify( irc_t *irc );
+
void ipc_to_master( char **cmd );
void ipc_to_master_str( char *format, ... ) G_GNUC_PRINTF( 1, 2 );
void ipc_to_children( char **cmd );
@@ -57,8 +65,7 @@ void ipc_to_children_str( char *format, ... ) G_GNUC_PRINTF( 1, 2 );
void ipc_master_cmd_rehash( irc_t *data, char **cmd );
char *ipc_master_save_state();
-void ipc_master_set_statefile( char *fn );
-int ipc_master_load_state();
+int ipc_master_load_state( char *statefile );
int ipc_master_listen_socket();
extern GSList *child_list;
href='#n168'>168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205