summaryrefslogtreecommitdiff
path: root/draft-schanzen-r5n.xml
diff options
context:
space:
mode:
Diffstat (limited to 'draft-schanzen-r5n.xml')
-rw-r--r--draft-schanzen-r5n.xml40
1 files changed, 40 insertions, 0 deletions
diff --git a/draft-schanzen-r5n.xml b/draft-schanzen-r5n.xml
index f9f5f46..7216641 100644
--- a/draft-schanzen-r5n.xml
+++ b/draft-schanzen-r5n.xml
@@ -346,6 +346,46 @@ see how we can offer even the most minimal protections against peer
346 The peer public key is the public key of the corresponding 346 The peer public key is the public key of the corresponding
347 Ed25519<xref target="ed25519" /> peer private key. 347 Ed25519<xref target="ed25519" /> peer private key.
348 </t> 348 </t>
349 <t>
350 Any implementation of this specification MUST expose the two API
351 procedures "GET" and "PUT".
352 </t>
353 <section>
354 <name>The GET procedure</name>
355 <t>
356 The GET procedure is defined as follows:
357 </t>
358 <artwork name="" type="" align="left" alt=""><![CDATA[
359GET(key[, options]) -> RESULTS as List
360 or
361GET(key[, options], callbackFunction)
362 ]]></artwork>
363 <t>
364 The procedure takes two arguments. The first argument is the query
365 key and is mandatory. The GET procedure may also allow the caller
366 to specifiy query options.
367 </t>
368 <t>
369 The procedure either returns a list of results or allows the caller
370 to provide a callback function which is called for any result
371 received from the DHT until the procedure is cancelled.
372 </t>
373 </section>
374 <section>
375 <name>The PUT procedure</name>
376 <t>
377 The PUT procedure is defined as follows:
378 </t>
379 <artwork name="" type="" align="left" alt=""><![CDATA[
380PUT(key[, options], PAYLOAD)
381 ]]></artwork>
382 <t>
383 The procedure takes three arguments. The first argument is the query
384 key and is mandatory. The PUT procedure may also allow the caller
385 to specifiy put options. The third argument is the payload data which
386 is to be stored under the provided put key.
387 </t>
388 </section>
349 </section> 389 </section>
350 <section anchor="blockstorage" numbered="true" toc="default"> 390 <section anchor="blockstorage" numbered="true" toc="default">
351 <name>Block Storage</name> 391 <name>Block Storage</name>