diff options
Diffstat (limited to 'src/service/peerstore/peerstore.h')
-rw-r--r-- | src/service/peerstore/peerstore.h | 33 |
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 | ||
32 | GNUNET_NETWORK_STRUCT_BEGIN | 32 | GNUNET_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 | */ | ||
94 | struct 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 | ||
107 | GNUNET_NETWORK_STRUCT_END | 136 | GNUNET_NETWORK_STRUCT_END |