aboutsummaryrefslogtreecommitdiff
path: root/protocols.h
diff options
context:
space:
mode:
authorTest_User <hax@andrewyu.org>2024-06-10 16:39:39 -0400
committerTest_User <hax@andrewyu.org>2024-06-10 16:39:39 -0400
commit5534441086cee3130c95460e22ed29bff44cbaef (patch)
tree17ae3e76f55f20995928e2dbe845bc10f063f59e /protocols.h
parente143859cc9c9bfa7994a37e5cc38b203a05c793e (diff)
downloadhaxircd-5534441086cee3130c95460e22ed29bff44cbaef.tar.gz
haxircd-5534441086cee3130c95460e22ed29bff44cbaef.zip
More complete server tracking and communication ready
Diffstat (limited to 'protocols.h')
-rw-r--r--protocols.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/protocols.h b/protocols.h
index b91a6bf..3b4aca3 100644
--- a/protocols.h
+++ b/protocols.h
@@ -33,6 +33,9 @@ struct protocol {
void * (*autoconnect)(void *config);
void (*update_propagations)(void);
+ void (*propagate_new_server)(struct string from, struct string attached_to, struct string sid, struct server_info *info);
+ void (*propagate_unlink)(struct string from, struct server_info *a, struct server_info *b, size_t protocol);
+
void (*do_unlink)(struct server_info *a, struct server_info *b);
};