Author: toad
Date: 2007-11-30 22:52:57 +0000 (Fri, 30 Nov 2007)
New Revision: 16160

Modified:
   trunk/freenet/src/freenet/io/comm/DMT.java
Log:
a couple more opennet messages

Modified: trunk/freenet/src/freenet/io/comm/DMT.java
===================================================================
--- trunk/freenet/src/freenet/io/comm/DMT.java  2007-11-30 22:51:30 UTC (rev 
16159)
+++ trunk/freenet/src/freenet/io/comm/DMT.java  2007-11-30 22:52:57 UTC (rev 
16160)
@@ -123,6 +123,7 @@
        public static final String PADDED_LENGTH = "paddedLength";
        public static final String TIME_DELTAS = "timeDeltas";
        public static final String HASHES = "hashes";
+       public static final String REJECT_CODE = "rejectCode";

        //Diagnostic
        public static final MessageType ping = new MessageType("ping") {{
@@ -822,6 +823,33 @@
                return msg;
        }

+       public static MessageType FNPOpennetDisabled = new 
MessageType("FNPOpennetDisabled") {{
+               addField(UID, Long.class);
+       }};
+       
+       public static Message createFNPOpennetDisabled(long uid) {
+               Message msg = new Message(FNPOpennetDisabled);
+               msg.set(UID, uid);
+               return msg;
+       }
+       
+       public static MessageType FNPOpennetNoderefRejected = new 
MessageType("FNPOpennetNoderefRejected") {{
+               addField(UID, Long.class);
+               addField(REJECT_CODE, Integer.class);
+       }};
+       
+       public static Message createFNPOpennetNoderefRejected(long uid, int 
rejectCode) {
+               Message msg = new Message(FNPOpennetNoderefRejected);
+               msg.set(UID, uid);
+               msg.set(REJECT_CODE, rejectCode);
+               return msg;
+       }
+       
+       public static int NODEREF_REJECTED_TOO_BIG = 1;
+       public static int NODEREF_REJECTED_REAL_BIGGER_THAN_PADDED = 2;
+       public static int NODEREF_REJECTED_TRANSFER_FAILED = 3;
+       public static int NODEREF_REJECTED_INVALID = 4;
+       
        // Key offers (ULPRs)

        public static MessageType FNPOfferKey = new MessageType("FNPOfferKey") 
{{


Reply via email to