aboutsummaryrefslogtreecommitdiff
path: root/protocols/inspircd2.h
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/inspircd2.h')
-rw-r--r--protocols/inspircd2.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/protocols/inspircd2.h b/protocols/inspircd2.h
index d1b7892..d5b5a14 100644
--- a/protocols/inspircd2.h
+++ b/protocols/inspircd2.h
@@ -30,16 +30,23 @@
#include "../config.h"
#include "../haxstring.h"
+#include "../server_network.h"
extern struct table inspircd2_protocol_init_commands;
extern struct table inspircd2_protocol_commands;
int init_inspircd2_protocol(void);
-void * inspircd2_protocol_handle_connection(void *type);
+void * inspircd2_protocol_connection(void *type);
void * inspircd2_protocol_autoconnect(void *type);
+void inspircd2_protocol_update_propagations(void);
+
+void inspircd2_protocol_do_unlink(struct server_info *a, struct server_info *b);
+
+void inspircd2_protocol_update_propagations_inner(struct server_info *source);
int inspircd2_protocol_init_handle_server(struct string source, size_t argc, struct string *argv, size_t net, void *handle, struct server_config **config, char is_incoming);
int inspircd2_protocol_init_handle_capab(struct string source, size_t argc, struct string *argv, size_t net, void *handle, struct server_config **config, char is_incoming);
int inspircd2_protocol_handle_ping(struct string source, size_t argc, struct string *argv, size_t net, void *handle, struct server_config *config, char is_incoming);
+int inspircd2_protocol_handle_server(struct string source, size_t argc, struct string *argv, size_t net, void *handle, struct server_config *config, char is_incoming);