aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/gnunet/peerstore/messages/WatchRecordMessage.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/gnunet/peerstore/messages/WatchRecordMessage.java')
-rw-r--r--src/main/java/org/gnunet/peerstore/messages/WatchRecordMessage.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/main/java/org/gnunet/peerstore/messages/WatchRecordMessage.java b/src/main/java/org/gnunet/peerstore/messages/WatchRecordMessage.java
new file mode 100644
index 0000000..4ed6422
--- /dev/null
+++ b/src/main/java/org/gnunet/peerstore/messages/WatchRecordMessage.java
@@ -0,0 +1,37 @@
1package org.gnunet.peerstore.messages;
2
3import org.gnunet.construct.FillWith;
4import org.gnunet.construct.NestedMessage;
5import org.gnunet.construct.UInt16;
6import org.gnunet.construct.UInt32;
7import org.gnunet.construct.UInt8;
8import org.gnunet.construct.UnionCase;
9import org.gnunet.construct.ZeroTerminatedString;
10import org.gnunet.util.AbsoluteTimeMessage;
11import org.gnunet.util.GnunetMessage;
12import org.gnunet.util.PeerIdentity;
13
14@UnionCase(825)
15public class WatchRecordMessage implements GnunetMessage.Body {
16 @UInt16
17 public int peer_set;
18 @NestedMessage
19 public PeerIdentity peer;
20 @UInt16
21 public int sub_system_size;
22 @UInt16
23 public int key_size;
24 @UInt16
25 public int value_size;
26 @NestedMessage
27 public AbsoluteTimeMessage expiry;
28 @UInt32
29 public int options;
30 @ZeroTerminatedString
31 public String sub_system;
32 @ZeroTerminatedString
33 public String key;
34 @FillWith
35 @UInt8
36 public byte[] value;
37}