diff options
author | Elias Summermatter <elias.summermatter@seccom.ch> | 2021-04-02 15:46:25 +0200 |
---|---|---|
committer | Martin Schanzenbach <mschanzenbach@posteo.de> | 2021-07-30 16:06:15 +0200 |
commit | ebc70e1bccd6c2f784df8630f1105a91bc7bfeed (patch) | |
tree | bc5963b5c3ad38176120a7b0223e68c0709b41f2 /src/include | |
parent | e8eb1ecc006ffd3d7aa99fc9d3e8d19eedd9d343 (diff) | |
download | gnunet-ebc70e1bccd6c2f784df8630f1105a91bc7bfeed.tar.gz gnunet-ebc70e1bccd6c2f784df8630f1105a91bc7bfeed.zip |
SETU: Implement LSD0003
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/gnunet_protocols.h | 7 | ||||
-rw-r--r-- | src/include/gnunet_setu_service.h | 26 |
2 files changed, 32 insertions, 1 deletions
diff --git a/src/include/gnunet_protocols.h b/src/include/gnunet_protocols.h index 715e94c6a..6b61dfc72 100644 --- a/src/include/gnunet_protocols.h +++ b/src/include/gnunet_protocols.h | |||
@@ -1784,6 +1784,13 @@ extern "C" { | |||
1784 | */ | 1784 | */ |
1785 | #define GNUNET_MESSAGE_TYPE_SETU_P2P_OVER 572 | 1785 | #define GNUNET_MESSAGE_TYPE_SETU_P2P_OVER 572 |
1786 | 1786 | ||
1787 | /** | ||
1788 | * Signals other peer that all elements are sent. | ||
1789 | */ | ||
1790 | |||
1791 | #define GNUNET_MESSAGE_TYPE_SETU_P2P_SEND_FULL 710 | ||
1792 | |||
1793 | |||
1787 | 1794 | ||
1788 | /******************************************************************************* | 1795 | /******************************************************************************* |
1789 | * SETI message types | 1796 | * SETI message types |
diff --git a/src/include/gnunet_setu_service.h b/src/include/gnunet_setu_service.h index bacec9408..1d7e48402 100644 --- a/src/include/gnunet_setu_service.h +++ b/src/include/gnunet_setu_service.h | |||
@@ -163,7 +163,31 @@ enum GNUNET_SETU_OptionType | |||
163 | /** | 163 | /** |
164 | * Notify client also if we are sending a value to the other peer. | 164 | * Notify client also if we are sending a value to the other peer. |
165 | */ | 165 | */ |
166 | GNUNET_SETU_OPTION_SYMMETRIC = 8 | 166 | GNUNET_SETU_OPTION_SYMMETRIC = 8, |
167 | |||
168 | /** | ||
169 | * Byzantine upper bound. Is the maximal plausible number of elements | ||
170 | * a peer can have default max uint64 | ||
171 | */ | ||
172 | GNUNET_SETU_OPTION_CUSTOM_BYZANTINE_UPPER_BOUND = 16, | ||
173 | |||
174 | /** | ||
175 | * Bandwidth latency tradeoff determines how much bytes a single RTT is | ||
176 | * worth, which is a performance setting | ||
177 | */ | ||
178 | GNUNET_SETU_OPTION_CUSTOM_BANDWIDTH_LATENCY_TRADEOFF= 32, | ||
179 | |||
180 | /** | ||
181 | * The factor determines the number of buckets an IBF has which is | ||
182 | * multiplied by the estimated setsize default: 2 | ||
183 | */ | ||
184 | GNUNET_SETU_OPTION_CUSTOM_IBF_BUCKET_NUMBER_FACTOR= 64, | ||
185 | |||
186 | /** | ||
187 | * This setting determines to how many IBF buckets an single elements | ||
188 | * is mapped to. | ||
189 | */ | ||
190 | GNUNET_SETU_OPTION_CUSTOM_IBF_BUCKETS_PER_ELEMENT= 128 | ||
167 | }; | 191 | }; |
168 | 192 | ||
169 | 193 | ||