aboutsummaryrefslogtreecommitdiff
path: root/src/service/peerstore/peerstore.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/peerstore/peerstore.h')
-rw-r--r--src/service/peerstore/peerstore.h33
1 files changed, 31 insertions, 2 deletions
diff --git a/src/service/peerstore/peerstore.h b/src/service/peerstore/peerstore.h
index 0dec03443..26c656f00 100644
--- a/src/service/peerstore/peerstore.h
+++ b/src/service/peerstore/peerstore.h
@@ -30,6 +30,7 @@
30 30
31 31
32GNUNET_NETWORK_STRUCT_BEGIN 32GNUNET_NETWORK_STRUCT_BEGIN
33
33/** 34/**
34 * Message carrying a PEERSTORE record message 35 * Message carrying a PEERSTORE record message
35 */ 36 */
@@ -74,6 +75,11 @@ struct StoreRecordMessage
74 uint16_t value_size GNUNET_PACKED; 75 uint16_t value_size GNUNET_PACKED;
75 76
76 /** 77 /**
78 * Request id.
79 */
80 uint32_t rid GNUNET_PACKED;
81
82 /**
77 * Options, needed only in case of a 83 * Options, needed only in case of a
78 * store operation 84 * store operation
79 */ 85 */
@@ -82,6 +88,28 @@ struct StoreRecordMessage
82 /* Followed by key and value */ 88 /* Followed by key and value */
83}; 89};
84 90
91/**
92 * Message carrying a PEERSTORE result message
93 */
94struct PeerstoreResultMessage
95{
96 /**
97 * GNUnet message header
98 */
99 struct GNUNET_MessageHeader header;
100
101 /**
102 * Request id.
103 */
104 uint32_t rid GNUNET_PACKED;
105
106 /**
107 * Options, needed only in case of a
108 * store operation
109 */
110 uint32_t result GNUNET_PACKED;
111
112};
85 113
86/** 114/**
87 * Message carrying record key hash 115 * Message carrying record key hash
@@ -94,14 +122,15 @@ struct StoreKeyHashMessage
94 struct GNUNET_MessageHeader header; 122 struct GNUNET_MessageHeader header;
95 123
96 /** 124 /**
97 * Always 0, for alignment. 125 * Request id.
98 */ 126 */
99 uint32_t reserved GNUNET_PACKED; 127 uint32_t rid GNUNET_PACKED;
100 128
101 /** 129 /**
102 * Hash of a record key 130 * Hash of a record key
103 */ 131 */
104 struct GNUNET_HashCode keyhash; 132 struct GNUNET_HashCode keyhash;
133
105}; 134};
106 135
107GNUNET_NETWORK_STRUCT_END 136GNUNET_NETWORK_STRUCT_END