summaryrefslogtreecommitdiff
path: root/src/net_io.c
diff options
context:
space:
mode:
authorSimon Howard2006-04-09 02:50:34 +0000
committerSimon Howard2006-04-09 02:50:34 +0000
commiteb937f4d148a75c4f2b6d3f7687dae4ef2053105 (patch)
treedb93179683ab1f4f71e36185ca6c92aae3daba03 /src/net_io.c
parent6f76c8ee6b97097772c11cf3e75d1b641c4d29b7 (diff)
downloadchocolate-doom-eb937f4d148a75c4f2b6d3f7687dae4ef2053105.tar.gz
chocolate-doom-eb937f4d148a75c4f2b6d3f7687dae4ef2053105.tar.bz2
chocolate-doom-eb937f4d148a75c4f2b6d3f7687dae4ef2053105.zip
Broadcast searches (currently broken)
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 467
Diffstat (limited to 'src/net_io.c')
-rw-r--r--src/net_io.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/net_io.c b/src/net_io.c
index e4fb5aae..6067134d 100644
--- a/src/net_io.c
+++ b/src/net_io.c
@@ -1,7 +1,7 @@
// Emacs style mode select -*- C++ -*-
//-----------------------------------------------------------------------------
//
-// $Id: net_io.c 249 2006-01-02 21:02:16Z fraggle $
+// $Id: net_io.c 467 2006-04-09 02:50:34Z fraggle $
//
// Copyright(C) 2005 Simon Howard
//
@@ -48,6 +48,8 @@ struct _net_context_s
int num_modules;
};
+net_addr_t net_broadcast_addr;
+
net_context_t *NET_NewContext(void)
{
net_context_t *context;
@@ -94,6 +96,16 @@ void NET_SendPacket(net_addr_t *addr, net_packet_t *packet)
addr->module->SendPacket(addr, packet);
}
+void NET_SendBroadcast(net_context_t *context, net_packet_t *packet)
+{
+ int i;
+
+ for (i=0; i<context->num_modules; ++i)
+ {
+ context->modules[i]->SendPacket(&net_broadcast_addr, packet);
+ }
+}
+
boolean NET_RecvPacket(net_context_t *context,
net_addr_t **addr,
net_packet_t **packet)