[Gd-chatter] r10910 - trunk/libraries/packetizer

hannes at gwydiondylan.org hannes at gwydiondylan.org
Sat Sep 23 23:40:53 CEST 2006


Author: hannes
Date: Sat Sep 23 23:40:49 2006
New Revision: 10910

Modified:
   trunk/libraries/packetizer/ipv4.dylan
   trunk/libraries/packetizer/module.dylan
Log:
Bug: 7299
*some defaults for udp, export udp-stuff

Modified: trunk/libraries/packetizer/ipv4.dylan
==============================================================================
--- trunk/libraries/packetizer/ipv4.dylan	(original)
+++ trunk/libraries/packetizer/ipv4.dylan	Sat Sep 23 23:40:49 2006
@@ -164,8 +164,9 @@
   summary "UDP port %= -> %=/%s", source-port, destination-port, compose(summary, payload);
   field source-port :: <2byte-big-endian-unsigned-integer>;
   field destination-port :: <2byte-big-endian-unsigned-integer>;
-  field length :: <2byte-big-endian-unsigned-integer>;
-  field checksum :: <2byte-big-endian-unsigned-integer>;
+  field length :: <2byte-big-endian-unsigned-integer>,
+    fixup: byte-offset(frame-size(frame.payload)) + 8;
+  field checksum :: <2byte-big-endian-unsigned-integer> = 0;
   variably-typed-field payload,
     end: frame.length * 8,
     type-function: payload-type(frame);

Modified: trunk/libraries/packetizer/module.dylan
==============================================================================
--- trunk/libraries/packetizer/module.dylan	(original)
+++ trunk/libraries/packetizer/module.dylan	Sat Sep 23 23:40:49 2006
@@ -17,6 +17,8 @@
   use date;
 
   // Add binding exports here.
+  export <udp-frame>, source-port, destination-port, length, checksum;
+
   export <ethernet-frame>, <ipv4-frame>,
     <ipv4-address>, <mac-address>, <ieee80211-frame>, <prism2-frame>,
     <logical-link-control>, <link-control>,



More information about the chatter mailing list