aboutsummaryrefslogtreecommitdiffstats
path: root/src/mds-server/mds-server.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mds-server/mds-server.h')
-rw-r--r--src/mds-server/mds-server.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/mds-server/mds-server.h b/src/mds-server/mds-server.h
index b2dafd4..4dd3c4a 100644
--- a/src/mds-server/mds-server.h
+++ b/src/mds-server/mds-server.h
@@ -20,6 +20,7 @@
#include "client.h"
+#include "multicast.h"
#include <stddef.h>
@@ -53,12 +54,20 @@ void message_received(client_t* client);
void add_intercept_condition(client_t* client, char* condition, int64_t priority, int modifying, int stop);
/**
- * Multicast a message
+ * Queue a message for multicasting
*
* @param message The message
* @param length The length of the message
+ * @param sender The original sender of the message
+ */
+void queue_message_multicast(char* message, size_t length, client_t* sender);
+
+/**
+ * Multicast a message
+ *
+ * @param multicast The multicast message
*/
-void multicast_message(char* message, size_t length);
+void multicast_message(multicast_t* multicast);
/**
* Exec into the mdsinitrc script