aboutsummaryrefslogtreecommitdiff
path: root/protocols/inspircd2.h
diff options
context:
space:
mode:
authorTest_User <hax@andrewyu.org>2024-06-10 04:45:33 -0400
committerTest_User <hax@andrewyu.org>2024-06-10 04:45:33 -0400
commit0bc78fc2d38c2ed79eb0e990c08aee9474f7ae60 (patch)
treec29bec6561aba396c7769d6f7e236dc2877bd338 /protocols/inspircd2.h
parent525b2239812c815bf414d948e09c70f6b6ea2d31 (diff)
downloadhaxircd-0bc78fc2d38c2ed79eb0e990c08aee9474f7ae60.tar.gz
haxircd-0bc78fc2d38c2ed79eb0e990c08aee9474f7ae60.zip
Basic server tracking added
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);