[Gd-chatter] r10929 - trunk/libraries/packetizer
hannes at gwydiondylan.org
hannes at gwydiondylan.org
Wed Oct 18 00:34:07 CEST 2006
Author: hannes
Date: Wed Oct 18 00:34:05 2006
New Revision: 10929
Modified:
trunk/libraries/packetizer/ipv4.dylan
trunk/libraries/packetizer/leaf-frames.dylan
trunk/libraries/packetizer/packetizer.dylan
Log:
Bug: 7299
*remove define constant <byte-vector-subsequence>, use <byte-sequence> instead
Modified: trunk/libraries/packetizer/ipv4.dylan
==============================================================================
--- trunk/libraries/packetizer/ipv4.dylan (original)
+++ trunk/libraries/packetizer/ipv4.dylan Wed Oct 18 00:34:05 2006
@@ -82,7 +82,7 @@
write(stream, as(<string>, object));
end;
-define function calculate-checksum (frame :: type-union(<byte-vector-subsequence>, <byte-vector>),
+define function calculate-checksum (frame :: <byte-sequence>,
count :: <integer>) => (res :: <integer>)
let checksum :: <integer> = 0;
for (i from 0 below count - 1 by 2)
Modified: trunk/libraries/packetizer/leaf-frames.dylan
==============================================================================
--- trunk/libraries/packetizer/leaf-frames.dylan (original)
+++ trunk/libraries/packetizer/leaf-frames.dylan Wed Oct 18 00:34:05 2006
@@ -305,7 +305,7 @@
define method assemble-frame-as (frame-type :: subclass(<big-endian-unsigned-integer-byte-frame>),
data :: <integer>)
- => (packet :: <byte-vector-subsequence>)
+ => (packet :: <byte-sequence>)
let result = make(<stretchy-byte-vector-subsequence>, end: byte-offset(frame-size(frame-type)));
assemble-frame-into-as(frame-type, data, result);
result;
@@ -313,7 +313,7 @@
define method assemble-frame-into-as (frame-type :: subclass(<big-endian-unsigned-integer-byte-frame>),
data :: <integer>,
- packet :: <byte-vector-subsequence>) => (res :: <integer>)
+ packet :: <byte-sequence>) => (res :: <integer>)
for (i from 0 below byte-offset(frame-size(frame-type)))
packet[i] := logand(#xff, ash(data, - (frame-size(frame-type) - i * 8 - 8)));
end;
Modified: trunk/libraries/packetizer/packetizer.dylan
==============================================================================
--- trunk/libraries/packetizer/packetizer.dylan (original)
+++ trunk/libraries/packetizer/packetizer.dylan Wed Oct 18 00:34:05 2006
@@ -42,8 +42,6 @@
end;
define constant <byte-sequence> = <stretchy-vector-subsequence>;
-define constant <byte-vector-subsequence> = <stretchy-vector-subsequence>;
-
define constant <bit-vector> = <stretchy-bit-vector-subsequence>;
define constant $protocols = make(<table>);
@@ -251,7 +249,7 @@
end;
define open abstract class <unparsed-container-frame> (<container-frame>)
- slot packet :: <byte-vector-subsequence>, init-keyword: packet:;
+ slot packet :: <byte-sequence>, init-keyword: packet:;
slot cache :: <container-frame>, init-keyword: cache:;
end;
More information about the chatter
mailing list