http://gimel.esc.cam.ac.uk/james/rpld/src/rpld-1.5.tar.gz
[rpld.git] / rpl.h
diff --git a/rpl.h b/rpl.h
index 59a8d0c..1b36c34 100644 (file)
--- a/rpl.h
+++ b/rpl.h
@@ -2,9 +2,9 @@
 *     rpld - an IBM style RIPL server            *
 *************************************************/
 
-/* Copyright (c) 1999, James McKenzie.
+/* Copyright (c) 1999,2000, James McKenzie.
  *                      All rights reserved
- * Copyright (c) 1998, Christopher Lightfoot.
+ * Copyright (c) 1998,2000, Christopher Lightfoot.
  *                      All rights reserved
  *
  * By using this file, you agree to the terms and conditions set
 
 
 /*
- * $Id: rpl.h,v 1.8 1999/09/13 11:17:35 root Exp $
+ * $Id: rpl.h,v 1.12 2000/07/29 23:25:25 root Exp $
  *
  * $Log: rpl.h,v $
+ * Revision 1.12  2000/07/29 23:25:25  root
+ * #
+ *
+ * Revision 1.11  2000/07/17 10:43:34  root
+ * #
+ *
+ * Revision 1.10  2000/07/16 14:05:28  root
+ * #
+ *
+ * Revision 1.9  2000/07/16 13:18:10  root
+ * #
+ *
+ * Revision 1.1  2000/07/16 13:16:33  root
+ * #
+ *
  * Revision 1.8  1999/09/13 11:17:35  root
  * \#
  *
@@ -76,6 +91,7 @@ typedef unsigned char u8;
 #define RPL_FL_IDENT   (1L << 9)
 #define RPL_FL_ADDR    (1L << 10)
 
+#define RPL_AD_FLAGS_ASK_MORE  0x10
 #define RPL_AD_FLAGS_MORE      0x20
 #define RPL_AD_FLAGS_DONE      0xc0
 
@@ -88,34 +104,34 @@ typedef unsigned char u8;
 #define RPL_FILE_DATA_FLAGS (RPL_FL_BLOCK | RPL_FL_ADDR | RPL_FL_DATA)
 
 struct addr_block
-  {
-    u32 load;
-    u32 run;
-    u32 flags;
-  };
+{
+  u32 load;
+  u32 run;
+  u32 flags;
+};
 
 #define MAX_DATA_LEN MAX_FRAME_LEN
 #define MAX_IDENT_LEN MAX_FRAME_LEN
 
 struct rpl_packet
-  {
-    int flags;
-
-    int type;
-
-    u32 themightyzero;
-    u8 mymac[ETH_ALEN];
-    u8 sap;
-    u16 framelen;
-    u16 whoami;
-    u16 thesmallzero;
-    u8 youmac[ETH_ALEN];
-    u32 block;
-    u8 data[MAX_DATA_LEN];
-    int datalen;
-
-    u8 ident[MAX_IDENT_LEN];
-    int identlen;
-
-    struct addr_block addr;
-  };
+{
+  int flags;
+
+  int type;
+
+  u32 themightyzero;
+  u8 mymac[ETH_ALEN];
+  u8 sap;
+  u16 framelen;
+  u16 whoami;
+  u16 thesmallzero;
+  u8 youmac[ETH_ALEN];
+  u32 block;
+  u8 data[MAX_DATA_LEN];
+  int datalen;
+
+  u8 ident[MAX_IDENT_LEN];
+  int identlen;
+
+  struct addr_block addr;
+};