[Gd-chatter] r11026 - in trunk/libraries: layer protocols

hannes at gwydiondylan.org hannes at gwydiondylan.org
Tue Dec 5 22:34:19 CET 2006


Author: hannes
Date: Tue Dec  5 22:34:17 2006
New Revision: 11026

Added:
   trunk/libraries/protocols/cidr.dylan
      - copied, changed from r11025, trunk/libraries/layer/cidr.dylan
Removed:
   trunk/libraries/layer/cidr.dylan
Modified:
   trunk/libraries/layer/layer.hdp
   trunk/libraries/layer/module.dylan
   trunk/libraries/protocols/protocols-library.dylan
   trunk/libraries/protocols/protocols.hdp
Log:
Bug: 7299
moved cidr to protocols


Modified: trunk/libraries/layer/layer.hdp
==============================================================================
--- trunk/libraries/layer/layer.hdp	(original)
+++ trunk/libraries/layer/layer.hdp	Tue Dec  5 22:34:17 2006
@@ -1,7 +1,6 @@
 Library:          layer
 Files:            library
 	module
-	cidr
 	layer
 	tcp
 	udp
\ No newline at end of file

Modified: trunk/libraries/layer/module.dylan
==============================================================================
--- trunk/libraries/layer/module.dylan	(original)
+++ trunk/libraries/layer/module.dylan	Tue Dec  5 22:34:17 2006
@@ -22,6 +22,7 @@
   use ipv4;
   use ethernet;
   use dns, exclude: { ipv4-address };
+  use cidr;
   // Add binding exports here.
 
   export <ethernet-layer>,
@@ -32,8 +33,6 @@
     <icmp-over-ip-adapter>,
     <arp-handler>,
     register-route,
-    <cidr>,
-    broadcast-address,
     init-arp-handler,
     init-ip-layer,
     decapsulator,

Copied: trunk/libraries/protocols/cidr.dylan (from r11025, trunk/libraries/layer/cidr.dylan)
==============================================================================
--- trunk/libraries/layer/cidr.dylan	(original)
+++ trunk/libraries/protocols/cidr.dylan	Tue Dec  5 22:34:17 2006
@@ -1,8 +1,4 @@
-module: layer
-
-
-define open generic cidr-network-address (cidr :: <cidr>) => (res :: <ipv4-address>);
-define open generic cidr-netmask (cidr :: <cidr>) => (res :: <integer>);
+module: cidr
 
 define class <cidr> (<object>)
   constant slot cidr-network-address :: <ipv4-address>,

Modified: trunk/libraries/protocols/protocols-library.dylan
==============================================================================
--- trunk/libraries/protocols/protocols-library.dylan	(original)
+++ trunk/libraries/protocols/protocols-library.dylan	Tue Dec  5 22:34:17 2006
@@ -12,6 +12,7 @@
     dhcp,
     prism2,
     dns;
+    cidr;
 end;
 
 define module logical-link
@@ -361,4 +362,13 @@
 end;
 
 
+define module cidr
+  use dylan;
+  use ipv4, import: { ipv4-address, <ipv4-address> };
+  use print;
+
+  export <cidr>,
+    cidr-network-address, cidr-netmask,
+    ip-in-cidr?, broadcast-address;
+end;
 

Modified: trunk/libraries/protocols/protocols.hdp
==============================================================================
--- trunk/libraries/protocols/protocols.hdp	(original)
+++ trunk/libraries/protocols/protocols.hdp	Tue Dec  5 22:34:17 2006
@@ -9,3 +9,4 @@
 	ieee80211
 	prism2
 	pcap
+	cidr
\ No newline at end of file



More information about the chatter mailing list