[movitz-cvs] CVS update: movitz/losp/lib/net/ip4.lisp

Frode Vatvedt Fjeld ffjeld at common-lisp.net
Thu Oct 21 20:52:11 UTC 2004


Update of /project/movitz/cvsroot/movitz/losp/lib/net
In directory common-lisp.net:/tmp/cvs-serv4654

Modified Files:
	ip4.lisp 
Log Message:
*** empty log message ***
Date: Thu Oct 21 22:52:11 2004
Author: ffjeld

Index: movitz/losp/lib/net/ip4.lisp
diff -u movitz/losp/lib/net/ip4.lisp:1.6 movitz/losp/lib/net/ip4.lisp:1.7
--- movitz/losp/lib/net/ip4.lisp:1.6	Thu Apr  1 19:29:44 2004
+++ movitz/losp/lib/net/ip4.lisp	Thu Oct 21 22:52:11 2004
@@ -10,7 +10,7 @@
 ;;;; Author:        Frode Vatvedt Fjeld <frodef at acm.org>
 ;;;; Created at:    Wed Apr 30 13:52:57 2003
 ;;;;                
-;;;; $Id: ip4.lisp,v 1.6 2004/04/01 17:29:44 ffjeld Exp $
+;;;; $Id: ip4.lisp,v 1.7 2004/10/21 20:52:11 ffjeld Exp $
 ;;;;                
 ;;;;------------------------------------------------------------------
 
@@ -252,10 +252,27 @@
 
 ;;;; UDP
 
+(defun udp-src-port (packet &optional (start 34))
+  (bvref-u16 packet start 0))
+
+(defun (setf udp-src-port) (value packet &optional (start 34))
+  (setf (bvref-u16 packet start 0) value))
+
+(defun udp-dst-port (packet &optional (start 34))
+  (bvref-u16 packet start 2))
+
+(defun udp-length (packet &optional (start 34))
+  (bvref-u16 packet start 4))
+
+(defun udp-checksum (packet &optional (start 34))
+  (bvref-u16 packet start 6))
+
+
 (defmethod udp-input ((stack ip4-stack) packet ip-start udp-start)
   (warn "Got UDP packet of length ~D from ~@v/ip4:pprint-ip4/."
 	(- (length packet) udp-start)
 	ip-start packet))
+
 
 ;;;; TCP
 





More information about the Movitz-cvs mailing list