SpiderScript - Commenting changes
[tpg/acess2.git] / Modules / IPStack / udp.h
index 36c36e1..657bce5 100644 (file)
@@ -9,6 +9,7 @@
 #include "ipv4.h"
 
 typedef struct sUDPHeader      tUDPHeader;
+typedef struct sUDPServer      tUDPServer;
 typedef struct sUDPPacket      tUDPPacket;
 typedef struct sUDPChannel     tUDPChannel;
 
@@ -39,9 +40,24 @@ struct sUDPChannel
        }       RemoteAddr;
        Uint16  RemotePort;
        tVFS_Node       Node;
-       tSpinlock       lQueue;
+       tShortSpinlock  lQueue;
        tUDPPacket      * volatile Queue;
        tUDPPacket      *QueueEnd;
 };
 
+struct sUDPServer
+{
+       struct sUDPServer       *Next;
+       
+       tVFS_Node       Node;
+       
+       tInterface      *Interface;
+       Uint16  ListenPort;
+        int    NextID;
+        int    NumChannels;
+       tUDPChannel     *Channels;
+       tMutex  Lock;
+       tUDPChannel     * volatile NewChannels;
+};
+
 #endif

UCC git Repository :: git.ucc.asn.au