mirror of
https://github.com/status-im/nim-libp2p.git
synced 2025-02-21 09:08:17 +00:00
update docs for master
This commit is contained in:
parent
8520a6aa07
commit
74278d1a7c
@ -260,7 +260,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:01 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:44 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -874,7 +874,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:57 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -391,7 +391,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -1621,7 +1621,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:56 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:39 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -398,7 +398,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -1450,7 +1450,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:54 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:38 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -3040,7 +3040,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:54 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:37 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -940,7 +940,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:54 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:37 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -275,7 +275,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -1195,7 +1195,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:54 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:37 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -1029,7 +1029,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:54 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:37 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -908,7 +908,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:54 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:37 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -381,7 +381,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:57 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -450,7 +450,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:57 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -312,7 +312,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:56 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:39 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -396,7 +396,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:55 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:38 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -464,7 +464,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:55 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:38 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -689,7 +689,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:56 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:39 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -559,7 +559,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:57 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -399,7 +399,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:57 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -455,7 +455,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:57 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -535,7 +535,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:56 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -604,7 +604,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -383,7 +383,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:57 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -360,7 +360,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:56 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -806,7 +806,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:56 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:39 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -210,12 +210,11 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
options: set[ProtoFlags]
|
||||
buffer*: seq[byte]
|
||||
offset*: int
|
||||
length*: int
|
||||
maxSize*: uint">ProtoBuffer</a></li>
|
||||
length*: int">ProtoBuffer</a></li>
|
||||
<li><a class="reference" href="#ProtoError"
|
||||
title="ProtoError {.pure.} = enum
|
||||
VarintDecode, MessageIncomplete, BufferOverflow, MessageTooBig, BadWireType,
|
||||
IncorrectBlob, RequiredFieldMissing">ProtoError</a></li>
|
||||
VarintDecode, MessageIncomplete, BufferOverflow, BadWireType, IncorrectBlob,
|
||||
RequiredFieldMissing">ProtoError</a></li>
|
||||
<li><a class="reference" href="#ProtoField"
|
||||
title="ProtoField = object
|
||||
index*: int
|
||||
@ -323,15 +322,11 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">initProtoBuffer
|
||||
<li><a class="reference" href="#initProtoBuffer%2CopenArray%5Bbyte%5D%2Cint%2Cset%5BProtoFlags%5D"
|
||||
title="initProtoBuffer(data: openArray[byte]; offset = 0;
|
||||
options: set[ProtoFlags] = {}; maxSize = MaxMessageSize): ProtoBuffer">initProtoBuffer(data: openArray[byte]; offset = 0;
|
||||
options: set[ProtoFlags] = {}; maxSize = MaxMessageSize): ProtoBuffer</a></li>
|
||||
title="initProtoBuffer(data: openArray[byte]; offset = 0; options: set[ProtoFlags] = {}): ProtoBuffer">initProtoBuffer(data: openArray[byte]; offset = 0; options: set[ProtoFlags] = {}): ProtoBuffer</a></li>
|
||||
<li><a class="reference" href="#initProtoBuffer%2Cseq%5Bbyte%5D%2Cint%2Cset%5BProtoFlags%5D"
|
||||
title="initProtoBuffer(data: seq[byte]; offset = 0; options: set[ProtoFlags] = {};
|
||||
maxSize = MaxMessageSize): ProtoBuffer">initProtoBuffer(data: seq[byte]; offset = 0; options: set[ProtoFlags] = {};
|
||||
maxSize = MaxMessageSize): ProtoBuffer</a></li>
|
||||
title="initProtoBuffer(data: seq[byte]; offset = 0; options: set[ProtoFlags] = {}): ProtoBuffer">initProtoBuffer(data: seq[byte]; offset = 0; options: set[ProtoFlags] = {}): ProtoBuffer</a></li>
|
||||
<li><a class="reference" href="#initProtoBuffer%2Cset%5BProtoFlags%5D"
|
||||
title="initProtoBuffer(options: set[ProtoFlags] = {}; maxSize = MaxMessageSize): ProtoBuffer">initProtoBuffer(options: set[ProtoFlags] = {}; maxSize = MaxMessageSize): ProtoBuffer</a></li>
|
||||
title="initProtoBuffer(options: set[ProtoFlags] = {}): ProtoBuffer">initProtoBuffer(options: set[ProtoFlags] = {}): ProtoBuffer</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">vsizeof
|
||||
@ -387,8 +382,13 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">isEnough
|
||||
<li><a class="reference" href="#isEnough.t%2CProtoBuffer%2Cint"
|
||||
title="isEnough(pb: ProtoBuffer; length: int): bool">isEnough(pb: ProtoBuffer; length: int): bool</a></li>
|
||||
<li><a class="reference" href="#isEnough.t%2CProtoBuffer%2Cuint64"
|
||||
title="isEnough(pb: ProtoBuffer; length: uint64): bool">isEnough(pb: ProtoBuffer; length: uint64): bool</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">lenu64
|
||||
<li><a class="reference" href="#lenu64.t%2Cuntyped"
|
||||
title="lenu64(x: untyped): untyped">lenu64(x: untyped): untyped</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">toOpenArray
|
||||
@ -432,29 +432,28 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<span class="Identifier">buffer</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span>
|
||||
<span class="Identifier">offset</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int</span>
|
||||
<span class="Identifier">length</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int</span>
|
||||
<span class="Identifier">maxSize</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">uint</span>
|
||||
</pre></dt>
|
||||
<dd>
|
||||
|
||||
Protobuf's message representation object
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L37"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L35"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L37" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L35" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="ProtoError" class="tohide">
|
||||
<dt><pre><a href="minprotobuf.html#ProtoError"><span class="Identifier">ProtoError</span></a> {.<span class="Identifier">pure</span>.} <span class="Other">=</span> <span class="Keyword">enum</span>
|
||||
<span class="Identifier">VarintDecode</span><span class="Other">,</span> <span class="Identifier">MessageIncomplete</span><span class="Other">,</span> <span class="Identifier">BufferOverflow</span><span class="Other">,</span> <span class="Identifier">MessageTooBig</span><span class="Other">,</span> <span class="Identifier">BadWireType</span><span class="Other">,</span>
|
||||
<span class="Identifier">IncorrectBlob</span><span class="Other">,</span> <span class="Identifier">RequiredFieldMissing</span></pre></dt>
|
||||
<span class="Identifier">VarintDecode</span><span class="Other">,</span> <span class="Identifier">MessageIncomplete</span><span class="Other">,</span> <span class="Identifier">BufferOverflow</span><span class="Other">,</span> <span class="Identifier">BadWireType</span><span class="Other">,</span> <span class="Identifier">IncorrectBlob</span><span class="Other">,</span>
|
||||
<span class="Identifier">RequiredFieldMissing</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L62"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L59"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L62" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L59" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -482,9 +481,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
Protobuf's message field representation object
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L48"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L45"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L48" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L45" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -495,9 +494,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
Protobuf's field types enum
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L22"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L20"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L22" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L20" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -508,9 +507,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
Protobuf's encoding types
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L31"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L29"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L31" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L29" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -523,9 +522,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L44"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L41"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L44" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L41" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -535,9 +534,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L71"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L67"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L71" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L67" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -550,9 +549,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L73"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L69"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L73" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L69" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -567,9 +566,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L77"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L73"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L77" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L73" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -584,9 +583,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
Prepare protobuf's buffer <tt class="docutils literal"><span class="pre">pb</span></tt> for writing to stream.
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L280"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L271"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L280" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L271" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -597,9 +596,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L587"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L569"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L587" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L569" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -611,9 +610,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L497"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L479"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L497" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L479" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -624,9 +623,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L456"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L438"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L456" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L438" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -638,9 +637,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L549"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L531"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L549" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L531" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -651,9 +650,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L691"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L673"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L691" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L673" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -665,9 +664,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L643"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L625"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L643" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L625" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -678,9 +677,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L605"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L587"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L605" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L587" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -691,9 +690,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L597"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L579"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L597" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L579" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -704,50 +703,49 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L683"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L665"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L683" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L665" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="initProtoBuffer,openArray[byte],int,set[ProtoFlags]" class="tohide">
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#initProtoBuffer%2CopenArray%5Bbyte%5D%2Cint%2Cset%5BProtoFlags%5D"><span class="Identifier">initProtoBuffer</span></a><span class="Other">(</span><span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">openArray</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">offset</span> <span class="Other">=</span> <span class="DecNumber">0</span><span class="Other">;</span>
|
||||
<span class="Identifier">options</span><span class="Other">:</span> <span class="Identifier">set</span><span class="Other">[</span><a href="minprotobuf.html#ProtoFlags"><span class="Identifier">ProtoFlags</span></a><span class="Other">]</span> <span class="Other">=</span> <span class="Other">{</span><span class="Other">}</span><span class="Other">;</span> <span class="Identifier">maxSize</span> <span class="Other">=</span> <span class="Identifier">MaxMessageSize</span><span class="Other">)</span><span class="Other">:</span> <a href="minprotobuf.html#ProtoBuffer"><span class="Identifier">ProtoBuffer</span></a> {.
|
||||
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> </span><span class="Identifier">public</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<span class="Identifier">options</span><span class="Other">:</span> <span class="Identifier">set</span><span class="Other">[</span><a href="minprotobuf.html#ProtoFlags"><span class="Identifier">ProtoFlags</span></a><span class="Other">]</span> <span class="Other">=</span> <span class="Other">{</span><span class="Other">}</span><span class="Other">)</span><span class="Other">:</span> <a href="minprotobuf.html#ProtoBuffer"><span class="Identifier">ProtoBuffer</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
</span><span class="Identifier">public</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
Initialize ProtoBuffer with copy of <tt class="docutils literal"><span class="pre">data</span></tt>.
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L138"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L136"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L138" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L136" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="initProtoBuffer,seq[byte],int,set[ProtoFlags]" class="tohide">
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#initProtoBuffer%2Cseq%5Bbyte%5D%2Cint%2Cset%5BProtoFlags%5D"><span class="Identifier">initProtoBuffer</span></a><span class="Other">(</span><span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">offset</span> <span class="Other">=</span> <span class="DecNumber">0</span><span class="Other">;</span> <span class="Identifier">options</span><span class="Other">:</span> <span class="Identifier">set</span><span class="Other">[</span><a href="minprotobuf.html#ProtoFlags"><span class="Identifier">ProtoFlags</span></a><span class="Other">]</span> <span class="Other">=</span> <span class="Other">{</span><span class="Other">}</span><span class="Other">;</span>
|
||||
<span class="Identifier">maxSize</span> <span class="Other">=</span> <span class="Identifier">MaxMessageSize</span><span class="Other">)</span><span class="Other">:</span> <a href="minprotobuf.html#ProtoBuffer"><span class="Identifier">ProtoBuffer</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
</span><span class="Identifier">public</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#initProtoBuffer%2Cseq%5Bbyte%5D%2Cint%2Cset%5BProtoFlags%5D"><span class="Identifier">initProtoBuffer</span></a><span class="Other">(</span><span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">offset</span> <span class="Other">=</span> <span class="DecNumber">0</span><span class="Other">;</span> <span class="Identifier">options</span><span class="Other">:</span> <span class="Identifier">set</span><span class="Other">[</span><a href="minprotobuf.html#ProtoFlags"><span class="Identifier">ProtoFlags</span></a><span class="Other">]</span> <span class="Other">=</span> <span class="Other">{</span><span class="Other">}</span><span class="Other">)</span><span class="Other">:</span> <a href="minprotobuf.html#ProtoBuffer"><span class="Identifier">ProtoBuffer</span></a> {.
|
||||
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> </span><span class="Identifier">public</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
Initialize ProtoBuffer with shallow copy of <tt class="docutils literal"><span class="pre">data</span></tt>.
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L129"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L128"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L129" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L128" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="initProtoBuffer,set[ProtoFlags]" class="tohide">
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#initProtoBuffer%2Cset%5BProtoFlags%5D"><span class="Identifier">initProtoBuffer</span></a><span class="Other">(</span><span class="Identifier">options</span><span class="Other">:</span> <span class="Identifier">set</span><span class="Other">[</span><a href="minprotobuf.html#ProtoFlags"><span class="Identifier">ProtoFlags</span></a><span class="Other">]</span> <span class="Other">=</span> <span class="Other">{</span><span class="Other">}</span><span class="Other">;</span> <span class="Identifier">maxSize</span> <span class="Other">=</span> <span class="Identifier">MaxMessageSize</span><span class="Other">)</span><span class="Other">:</span> <a href="minprotobuf.html#ProtoBuffer"><span class="Identifier">ProtoBuffer</span></a> {.
|
||||
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> </span><span class="Identifier">public</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#initProtoBuffer%2Cset%5BProtoFlags%5D"><span class="Identifier">initProtoBuffer</span></a><span class="Other">(</span><span class="Identifier">options</span><span class="Other">:</span> <span class="Identifier">set</span><span class="Other">[</span><a href="minprotobuf.html#ProtoFlags"><span class="Identifier">ProtoFlags</span></a><span class="Other">]</span> <span class="Other">=</span> <span class="Other">{</span><span class="Other">}</span><span class="Other">)</span><span class="Other">:</span> <a href="minprotobuf.html#ProtoBuffer"><span class="Identifier">ProtoBuffer</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
</span><span class="Identifier">public</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
Initialize ProtoBuffer with new sequence of capacity <tt class="docutils literal"><span class="pre">cap</span></tt>.
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L150"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L144"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L150" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L144" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -757,9 +755,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
Returns number of bytes required to store protobuf's field <tt class="docutils literal"><span class="pre">field</span></tt>.
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L114"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L113"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L114" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L113" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -770,9 +768,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
Encode Protobuf's sub-message <tt class="docutils literal"><span class="pre">value</span></tt> and store it to protobuf's buffer <tt class="docutils literal"><span class="pre">pb</span></tt> with field number <tt class="docutils literal"><span class="pre">field</span></tt>.
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L275"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L266"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L275" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L266" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -783,9 +781,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L255"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L246"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L255" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L246" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -796,9 +794,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L168"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L159"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L168" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L159" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -809,9 +807,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L207"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L198"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L207" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L198" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -826,9 +824,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L85"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L81"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L85" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L81" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -838,9 +836,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L111"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L110"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L111" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L110" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -850,9 +848,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
Get protobuf's field header integer for <tt class="docutils literal"><span class="pre">field</span></tt>.
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L95"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L91"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L95" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L91" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -862,9 +860,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
Get protobuf's field header integer for <tt class="docutils literal"><span class="pre">index</span></tt> and <tt class="docutils literal"><span class="pre">wire</span></tt>.
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L91"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L87"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L91" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L87" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -874,9 +872,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L108"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L107"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L108" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L107" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -886,21 +884,33 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L102"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L101"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L102" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L101" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="isEnough.t,ProtoBuffer,int" class="tohide">
|
||||
<dt><pre><span class="Keyword">template</span> <a href="#isEnough.t%2CProtoBuffer%2Cint"><span class="Identifier">isEnough</span></a><span class="Other">(</span><span class="Identifier">pb</span><span class="Other">:</span> <a href="minprotobuf.html#ProtoBuffer"><span class="Identifier">ProtoBuffer</span></a><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">bool</span></pre></dt>
|
||||
<div id="isEnough.t,ProtoBuffer,uint64" class="tohide">
|
||||
<dt><pre><span class="Keyword">template</span> <a href="#isEnough.t%2CProtoBuffer%2Cuint64"><span class="Identifier">isEnough</span></a><span class="Other">(</span><span class="Identifier">pb</span><span class="Other">:</span> <a href="minprotobuf.html#ProtoBuffer"><span class="Identifier">ProtoBuffer</span></a><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <span class="Identifier">uint64</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">bool</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L105"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L104"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L105" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L104" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="lenu64.t,untyped" class="tohide">
|
||||
<dt><pre><span class="Keyword">template</span> <a href="#lenu64.t%2Cuntyped"><span class="Identifier">lenu64</span></a><span class="Other">(</span><span class="Identifier">x</span><span class="Other">:</span> <span class="Identifier">untyped</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">untyped</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L98"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L98" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -910,9 +920,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L99"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protobuf/minprotobuf.nim#L95"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L99" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protobuf/minprotobuf.nim#L95" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -931,7 +941,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:52 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:35 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -508,7 +508,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:57 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -302,7 +302,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -468,7 +468,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:42 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -722,7 +722,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -383,7 +383,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -568,7 +568,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:42 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -414,7 +414,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:59 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:42 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -376,7 +376,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -636,7 +636,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:56 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -563,7 +563,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:56 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -255,7 +255,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:00 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:43 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -262,12 +262,16 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">publish
|
||||
<li><a class="reference" href="#publish.e%2CFloodSub%2Cstring%2Cseq%5Bbyte%5D"
|
||||
title="publish(f: FloodSub; topic: string; data: seq[byte]): Future[int]">publish(f: FloodSub; topic: string; data: seq[byte]): Future[int]</a></li>
|
||||
title="publish(f: FloodSub; topic: string; data: seq[byte]): InternalRaisesFuture[int,
|
||||
(LPError,)]">publish(f: FloodSub; topic: string; data: seq[byte]): InternalRaisesFuture[int,
|
||||
(LPError,)]</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">rpcHandler
|
||||
<li><a class="reference" href="#rpcHandler.e%2CFloodSub%2CPubSubPeer%2Cseq%5Bbyte%5D"
|
||||
title="rpcHandler(f: FloodSub; peer: PubSubPeer; data: seq[byte]): Future[void]">rpcHandler(f: FloodSub; peer: PubSubPeer; data: seq[byte]): Future[void]</a></li>
|
||||
title="rpcHandler(f: FloodSub; peer: PubSubPeer; data: seq[byte]): InternalRaisesFuture[
|
||||
void, (CancelledError, PeerMessageDecodeError, PeerRateLimitError)]">rpcHandler(f: FloodSub; peer: PubSubPeer; data: seq[byte]): InternalRaisesFuture[
|
||||
void, (CancelledError, PeerMessageDecodeError, PeerRateLimitError)]</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">unsubscribePeer
|
||||
@ -396,9 +400,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/floodsub.nim#L177"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/floodsub.nim#L179"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/floodsub.nim#L177" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/floodsub.nim#L179" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -409,37 +413,38 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/floodsub.nim#L239"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/floodsub.nim#L241"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/floodsub.nim#L239" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/floodsub.nim#L241" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="publish.e,FloodSub,string,seq[byte]" class="tohide">
|
||||
<dt><pre><span class="Keyword">method</span> <a href="#publish.e%2CFloodSub%2Cstring%2Cseq%5Bbyte%5D"><span class="Identifier">publish</span></a><span class="Other">(</span><span class="Identifier">f</span><span class="Other">:</span> <a href="floodsub.html#FloodSub"><span class="Identifier">FloodSub</span></a><span class="Other">;</span> <span class="Identifier">topic</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">int</span><span class="Other">]</span> {.
|
||||
<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dt><pre><span class="Keyword">method</span> <a href="#publish.e%2CFloodSub%2Cstring%2Cseq%5Bbyte%5D"><span class="Identifier">publish</span></a><span class="Other">(</span><span class="Identifier">f</span><span class="Other">:</span> <a href="floodsub.html#FloodSub"><span class="Identifier">FloodSub</span></a><span class="Other">;</span> <span class="Identifier">topic</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">InternalRaisesFuture</span><span class="Other">[</span>
|
||||
<span class="Identifier">int</span><span class="Other">,</span> <span class="Other">(</span><a href="../../errors.html#LPError"><span class="Identifier">LPError</span></a><span class="Other">,</span><span class="Other">)</span><span class="Other">]</span> {.<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/floodsub.nim#L195"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/floodsub.nim#L197"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/floodsub.nim#L195" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/floodsub.nim#L197" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="rpcHandler.e,FloodSub,PubSubPeer,seq[byte]" class="tohide">
|
||||
<dt><pre><span class="Keyword">method</span> <a href="#rpcHandler.e%2CFloodSub%2CPubSubPeer%2Cseq%5Bbyte%5D"><span class="Identifier">rpcHandler</span></a><span class="Other">(</span><span class="Identifier">f</span><span class="Other">:</span> <a href="floodsub.html#FloodSub"><span class="Identifier">FloodSub</span></a><span class="Other">;</span> <span class="Identifier">peer</span><span class="Other">:</span> <a href="pubsubpeer.html#PubSubPeer"><span class="Identifier">PubSubPeer</span></a><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span> {.
|
||||
<dt><pre><span class="Keyword">method</span> <a href="#rpcHandler.e%2CFloodSub%2CPubSubPeer%2Cseq%5Bbyte%5D"><span class="Identifier">rpcHandler</span></a><span class="Other">(</span><span class="Identifier">f</span><span class="Other">:</span> <a href="floodsub.html#FloodSub"><span class="Identifier">FloodSub</span></a><span class="Other">;</span> <span class="Identifier">peer</span><span class="Other">:</span> <a href="pubsubpeer.html#PubSubPeer"><span class="Identifier">PubSubPeer</span></a><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">InternalRaisesFuture</span><span class="Other">[</span>
|
||||
<span class="Identifier">void</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">CancelledError</span><span class="Other">,</span> <a href="pubsub.html#PeerMessageDecodeError"><span class="Identifier">PeerMessageDecodeError</span></a><span class="Other">,</span> <a href="pubsubpeer.html#PeerRateLimitError"><span class="Identifier">PeerRateLimitError</span></a><span class="Other">)</span><span class="Other">]</span> {.
|
||||
<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/floodsub.nim#L104"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/floodsub.nim#L106"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/floodsub.nim#L104" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/floodsub.nim#L106" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -466,7 +471,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:00 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:43 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -256,7 +256,7 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">heartbeat
|
||||
<li><a class="reference" href="#heartbeat%2CGossipSub"
|
||||
title="heartbeat(g: GossipSub): Future[void]">heartbeat(g: GossipSub): Future[void]</a></li>
|
||||
title="heartbeat(g: GossipSub): InternalRaisesFuture[void, (CancelledError,)]">heartbeat(g: GossipSub): InternalRaisesFuture[void, (CancelledError,)]</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">peerExchangeList
|
||||
@ -421,8 +421,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
</dd>
|
||||
</div>
|
||||
<div id="heartbeat,GossipSub" class="tohide">
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#heartbeat%2CGossipSub"><span class="Identifier">heartbeat</span></a><span class="Other">(</span><span class="Identifier">g</span><span class="Other">:</span> <a href="types.html#GossipSub"><span class="Identifier">GossipSub</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span> {.<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#heartbeat%2CGossipSub"><span class="Identifier">heartbeat</span></a><span class="Other">(</span><span class="Identifier">g</span><span class="Other">:</span> <a href="types.html#GossipSub"><span class="Identifier">GossipSub</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">InternalRaisesFuture</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">CancelledError</span><span class="Other">,</span><span class="Other">)</span><span class="Other">]</span> {.
|
||||
<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
@ -494,7 +495,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:00 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:44 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -230,7 +230,7 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">disconnectPeer
|
||||
<li><a class="reference" href="#disconnectPeer%2CGossipSub%2CPubSubPeer"
|
||||
title="disconnectPeer(g: GossipSub; peer: PubSubPeer): Future[void]">disconnectPeer(g: GossipSub; peer: PubSubPeer): Future[void]</a></li>
|
||||
title="disconnectPeer(g: GossipSub; peer: PubSubPeer): InternalRaisesFuture[void, void]">disconnectPeer(g: GossipSub; peer: PubSubPeer): InternalRaisesFuture[void, void]</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">init
|
||||
@ -240,7 +240,9 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">punishInvalidMessage
|
||||
<li><a class="reference" href="#punishInvalidMessage%2CGossipSub%2CPubSubPeer%2CMessage"
|
||||
title="punishInvalidMessage(g: GossipSub; peer: PubSubPeer; msg: Message): Future[void]">punishInvalidMessage(g: GossipSub; peer: PubSubPeer; msg: Message): Future[void]</a></li>
|
||||
title="punishInvalidMessage(g: GossipSub; peer: PubSubPeer; msg: Message): InternalRaisesFuture[
|
||||
void, (PeerRateLimitError,)]">punishInvalidMessage(g: GossipSub; peer: PubSubPeer; msg: Message): InternalRaisesFuture[
|
||||
void, (PeerRateLimitError,)]</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">rewardDelivered
|
||||
@ -252,7 +254,7 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">scoringHeartbeat
|
||||
<li><a class="reference" href="#scoringHeartbeat%2CGossipSub"
|
||||
title="scoringHeartbeat(g: GossipSub): Future[void]">scoringHeartbeat(g: GossipSub): Future[void]</a></li>
|
||||
title="scoringHeartbeat(g: GossipSub): InternalRaisesFuture[void, (CancelledError,)]">scoringHeartbeat(g: GossipSub): InternalRaisesFuture[void, (CancelledError,)]</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">updateScores
|
||||
@ -314,9 +316,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/gossipsub/scoring.nim#L343"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/gossipsub/scoring.nim#L345"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/gossipsub/scoring.nim#L343" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/gossipsub/scoring.nim#L345" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -346,9 +348,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
</dd>
|
||||
</div>
|
||||
<div id="disconnectPeer,GossipSub,PubSubPeer" class="tohide">
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#disconnectPeer%2CGossipSub%2CPubSubPeer"><span class="Identifier">disconnectPeer</span></a><span class="Other">(</span><span class="Identifier">g</span><span class="Other">:</span> <a href="types.html#GossipSub"><span class="Identifier">GossipSub</span></a><span class="Other">;</span> <span class="Identifier">peer</span><span class="Other">:</span> <a href="../pubsubpeer.html#PubSubPeer"><span class="Identifier">PubSubPeer</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span> {.
|
||||
<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#disconnectPeer%2CGossipSub%2CPubSubPeer"><span class="Identifier">disconnectPeer</span></a><span class="Other">(</span><span class="Identifier">g</span><span class="Other">:</span> <a href="types.html#GossipSub"><span class="Identifier">GossipSub</span></a><span class="Other">;</span> <span class="Identifier">peer</span><span class="Other">:</span> <a href="../pubsubpeer.html#PubSubPeer"><span class="Identifier">PubSubPeer</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">InternalRaisesFuture</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">,</span>
|
||||
<span class="Identifier">void</span><span class="Other">]</span> {.<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
@ -372,16 +374,16 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
</dd>
|
||||
</div>
|
||||
<div id="punishInvalidMessage,GossipSub,PubSubPeer,Message" class="tohide">
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#punishInvalidMessage%2CGossipSub%2CPubSubPeer%2CMessage"><span class="Identifier">punishInvalidMessage</span></a><span class="Other">(</span><span class="Identifier">g</span><span class="Other">:</span> <a href="types.html#GossipSub"><span class="Identifier">GossipSub</span></a><span class="Other">;</span> <span class="Identifier">peer</span><span class="Other">:</span> <a href="../pubsubpeer.html#PubSubPeer"><span class="Identifier">PubSubPeer</span></a><span class="Other">;</span> <span class="Identifier">msg</span><span class="Other">:</span> <a href="../rpc/messages.html#Message"><span class="Identifier">Message</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span>
|
||||
<span class="Identifier">void</span><span class="Other">]</span> {.<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#punishInvalidMessage%2CGossipSub%2CPubSubPeer%2CMessage"><span class="Identifier">punishInvalidMessage</span></a><span class="Other">(</span><span class="Identifier">g</span><span class="Other">:</span> <a href="types.html#GossipSub"><span class="Identifier">GossipSub</span></a><span class="Other">;</span> <span class="Identifier">peer</span><span class="Other">:</span> <a href="../pubsubpeer.html#PubSubPeer"><span class="Identifier">PubSubPeer</span></a><span class="Other">;</span> <span class="Identifier">msg</span><span class="Other">:</span> <a href="../rpc/messages.html#Message"><span class="Identifier">Message</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">InternalRaisesFuture</span><span class="Other">[</span>
|
||||
<span class="Identifier">void</span><span class="Other">,</span> <span class="Other">(</span><a href="../pubsubpeer.html#PeerRateLimitError"><span class="Identifier">PeerRateLimitError</span></a><span class="Other">,</span><span class="Other">)</span><span class="Other">]</span> {.<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span>
|
||||
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/gossipsub/scoring.nim#L321"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/gossipsub/scoring.nim#L323"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/gossipsub/scoring.nim#L321" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/gossipsub/scoring.nim#L323" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -392,15 +394,16 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/gossipsub/scoring.nim#L346"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/gossipsub/scoring.nim#L348"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/gossipsub/scoring.nim#L346" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/gossipsub/scoring.nim#L348" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="scoringHeartbeat,GossipSub" class="tohide">
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#scoringHeartbeat%2CGossipSub"><span class="Identifier">scoringHeartbeat</span></a><span class="Other">(</span><span class="Identifier">g</span><span class="Other">:</span> <a href="types.html#GossipSub"><span class="Identifier">GossipSub</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span> {.<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span>
|
||||
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#scoringHeartbeat%2CGossipSub"><span class="Identifier">scoringHeartbeat</span></a><span class="Other">(</span><span class="Identifier">g</span><span class="Other">:</span> <a href="types.html#GossipSub"><span class="Identifier">GossipSub</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">InternalRaisesFuture</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">,</span>
|
||||
<span class="Other">(</span><span class="Identifier">CancelledError</span><span class="Other">,</span><span class="Other">)</span><span class="Other">]</span> {.<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
@ -448,7 +451,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:00 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:44 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -792,7 +792,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:00 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:43 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -405,7 +405,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:00 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:43 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -370,7 +370,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:00 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:43 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -242,6 +242,8 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
<li><a class="reference" href="#MsgIdProvider"
|
||||
title="MsgIdProvider {.public.} = proc (m: Message): Result[MessageId, ValidationResult] {.
|
||||
noSideEffect, raises: [], gcsafe.}">MsgIdProvider</a></li>
|
||||
<li><a class="reference" href="#PeerMessageDecodeError"
|
||||
title="PeerMessageDecodeError = object of CatchableError">PeerMessageDecodeError</a></li>
|
||||
<li><a class="reference" href="#PubSub"
|
||||
title="PubSub {.public.} = ref object of LPProtocol
|
||||
switch*: Switch
|
||||
@ -273,12 +275,12 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
gcsafe.}">SubscriptionValidator</a></li>
|
||||
<li><a class="reference" href="#TopicHandler"
|
||||
title="TopicHandler {.public.} = proc (topic: string; data: seq[byte]): Future[void] {.
|
||||
gcsafe, raises: [].}">TopicHandler</a></li>
|
||||
gcsafe, async: (raises: []).}">TopicHandler</a></li>
|
||||
<li><a class="reference" href="#TopicPair"
|
||||
title="TopicPair = tuple[topic: string, handler: TopicHandler]">TopicPair</a></li>
|
||||
<li><a class="reference" href="#ValidatorHandler"
|
||||
title="ValidatorHandler {.public.} = proc (topic: string; message: Message): Future[
|
||||
ValidationResult] {.gcsafe, raises: [].}">ValidatorHandler</a></li>
|
||||
ValidationResult] {.gcsafe, async: (raises: []).}">ValidatorHandler</a></li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
@ -307,7 +309,9 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">handleData
|
||||
<li><a class="reference" href="#handleData%2CPubSub%2Cstring%2Cseq%5Bbyte%5D"
|
||||
title="handleData(p: PubSub; topic: string; data: seq[byte]): Future[void]">handleData(p: PubSub; topic: string; data: seq[byte]): Future[void]</a></li>
|
||||
title="handleData(p: PubSub; topic: string; data: seq[byte]): InternalRaisesFuture[
|
||||
void, void]">handleData(p: PubSub; topic: string; data: seq[byte]): InternalRaisesFuture[
|
||||
void, void]</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">init
|
||||
@ -386,7 +390,9 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">handleConn
|
||||
<li><a class="reference" href="#handleConn.e%2CPubSub%2CConnection%2Cstring"
|
||||
title="handleConn(p: PubSub; conn: Connection; proto: string): Future[void]">handleConn(p: PubSub; conn: Connection; proto: string): Future[void]</a></li>
|
||||
title="handleConn(p: PubSub; conn: Connection; proto: string): InternalRaisesFuture[
|
||||
void, (CancelledError,)]">handleConn(p: PubSub; conn: Connection; proto: string): InternalRaisesFuture[
|
||||
void, (CancelledError,)]</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">initPubSub
|
||||
@ -406,7 +412,9 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">publish
|
||||
<li><a class="reference" href="#publish.e%2CPubSub%2Cstring%2Cseq%5Bbyte%5D"
|
||||
title="publish(p: PubSub; topic: string; data: seq[byte]): Future[int]">publish(p: PubSub; topic: string; data: seq[byte]): Future[int]</a></li>
|
||||
title="publish(p: PubSub; topic: string; data: seq[byte]): InternalRaisesFuture[int,
|
||||
(LPError,)]">publish(p: PubSub; topic: string; data: seq[byte]): InternalRaisesFuture[int,
|
||||
(LPError,)]</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">removeValidator
|
||||
@ -416,7 +424,9 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">rpcHandler
|
||||
<li><a class="reference" href="#rpcHandler.e%2CPubSub%2CPubSubPeer%2Cseq%5Bbyte%5D"
|
||||
title="rpcHandler(p: PubSub; peer: PubSubPeer; data: seq[byte]): Future[void]">rpcHandler(p: PubSub; peer: PubSubPeer; data: seq[byte]): Future[void]</a></li>
|
||||
title="rpcHandler(p: PubSub; peer: PubSubPeer; data: seq[byte]): InternalRaisesFuture[
|
||||
void, (CancelledError, PeerMessageDecodeError, PeerRateLimitError)]">rpcHandler(p: PubSub; peer: PubSubPeer; data: seq[byte]): InternalRaisesFuture[
|
||||
void, (CancelledError, PeerMessageDecodeError, PeerRateLimitError)]</a></li>
|
||||
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">subscribePeer
|
||||
@ -431,7 +441,9 @@ window.addEventListener("DOMContentLoaded", main2);
|
||||
</ul>
|
||||
<ul class="simple nested-toc-section">validate
|
||||
<li><a class="reference" href="#validate.e%2CPubSub%2CMessage"
|
||||
title="validate(p: PubSub; message: Message): Future[ValidationResult]">validate(p: PubSub; message: Message): Future[ValidationResult]</a></li>
|
||||
title="validate(p: PubSub; message: Message): InternalRaisesFuture[ValidationResult,
|
||||
(CancelledError,)]">validate(p: PubSub; message: Message): InternalRaisesFuture[ValidationResult,
|
||||
(CancelledError,)]</a></li>
|
||||
|
||||
</ul>
|
||||
|
||||
@ -677,9 +689,21 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L137"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L139"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L137" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L139" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="PeerMessageDecodeError" class="tohide">
|
||||
<dt><pre><a href="pubsub.html#PeerMessageDecodeError"><span class="Identifier">PeerMessageDecodeError</span></a> <span class="Other">=</span> <span class="Keyword">object</span> <span class="Keyword">of</span> <span class="Identifier">CatchableError</span></pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L128"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L128" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -714,9 +738,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L146"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L148"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L146" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L148" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -727,22 +751,22 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
Every time a peer send us a subscription (even to an unknown topic), we have to store it, which may be an attack vector. This callback can be used to reject topic we're not interested in
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L141"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L143"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L141" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L143" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="TopicHandler" class="tohide">
|
||||
<dt><pre><a href="pubsub.html#TopicHandler"><span class="Identifier">TopicHandler</span></a> {.<span class="Identifier">public</span>.} <span class="Other">=</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">topic</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span> {.
|
||||
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">gcsafe</span><span class="Other">,</span> </span><span class="Identifier">async</span><span class="Other">:</span> <span class="Other">(</span><span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span><span class="Other">)</span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L128"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L130"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L128" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L130" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -752,22 +776,22 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L135"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L137"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L135" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L137" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="ValidatorHandler" class="tohide">
|
||||
<dt><pre><a href="pubsub.html#ValidatorHandler"><span class="Identifier">ValidatorHandler</span></a> {.<span class="Identifier">public</span>.} <span class="Other">=</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">topic</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">message</span><span class="Other">:</span> <a href="rpc/messages.html#Message"><span class="Identifier">Message</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span>
|
||||
<a href="errors.html#ValidationResult"><span class="Identifier">ValidationResult</span></a><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dt><pre><a href="pubsub.html#ValidatorHandler"><span class="Identifier">ValidatorHandler</span></a> {.<span class="Identifier">public</span>.} <span class="Other">=</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">topic</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">message</span><span class="Other">:</span> <span class="Identifier">Message</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span>
|
||||
<span class="Identifier">ValidationResult</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">gcsafe</span><span class="Other">,</span> </span><span class="Identifier">async</span><span class="Other">:</span> <span class="Other">(</span><span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span><span class="Other">)</span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L131"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L133"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L131" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L133" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -812,9 +836,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L674"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L694"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L674" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L694" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -833,22 +857,23 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<p>High priority messages are sent immediately, while low priority messages are queued and sent only after all high priority messages have been sent.</p>
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L203"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L205"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L203" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L205" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="handleData,PubSub,string,seq[byte]" class="tohide">
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#handleData%2CPubSub%2Cstring%2Cseq%5Bbyte%5D"><span class="Identifier">handleData</span></a><span class="Other">(</span><span class="Identifier">p</span><span class="Other">:</span> <a href="pubsub.html#PubSub"><span class="Identifier">PubSub</span></a><span class="Other">;</span> <span class="Identifier">topic</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span> {.
|
||||
<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dt><pre><span class="Keyword">proc</span> <a href="#handleData%2CPubSub%2Cstring%2Cseq%5Bbyte%5D"><span class="Identifier">handleData</span></a><span class="Other">(</span><span class="Identifier">p</span><span class="Other">:</span> <a href="pubsub.html#PubSub"><span class="Identifier">PubSub</span></a><span class="Other">;</span> <span class="Identifier">topic</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">InternalRaisesFuture</span><span class="Other">[</span>
|
||||
<span class="Identifier">void</span><span class="Other">,</span> <span class="Identifier">void</span><span class="Other">]</span> {.<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L379"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L388"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L379" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L388" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -867,9 +892,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L615"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L635"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L615" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L635" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -880,9 +905,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L677"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L697"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L677" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L697" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -901,9 +926,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<p>High priority messages are sent immediately, while low priority messages are queued and sent only after all high priority messages have been sent.</p>
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L187"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L189"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L187" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L189" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -915,9 +940,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
send subscriptions to remote peer
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L269"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L271"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L269" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L271" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -933,9 +958,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
</dl>
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L517"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L530"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L517" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L530" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -946,9 +971,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
unsubscribe from a <tt class="docutils literal"><span class="pre">topic</span></tt> string
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L488"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L501"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L488" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L501" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -959,9 +984,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
unsubscribe from a list of <tt class="docutils literal"><span class="pre">topic</span></tt> handlers
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L501"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L514"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L501" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L514" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -972,9 +997,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
unsubscribe every <tt class="docutils literal"><span class="pre"><span class="Identifier">handler</span></span></tt> from <tt class="docutils literal"><span class="pre"><span class="Identifier">topic</span></span></tt>
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L506"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L519"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L506" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L519" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -984,9 +1009,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L287"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L289"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L287" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L289" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -1002,9 +1027,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
Add a validator to a <tt class="docutils literal"><span class="pre"><span class="Identifier">topic</span></span></tt>. Each new message received in this will be sent to <tt class="docutils literal"><span class="pre"><span class="Identifier">hook</span></span></tt>. <tt class="docutils literal"><span class="pre"><span class="Identifier">hook</span></span></tt> can return either <tt class="docutils literal"><span class="pre"><span class="Identifier">Accept</span></span></tt>, <tt class="docutils literal"><span class="pre"><span class="Identifier">Ignore</span></span></tt> or <tt class="docutils literal"><span class="pre"><span class="Identifier">Reject</span></span></tt> (which can descore the peer)
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L563"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L576"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L563" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L576" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -1016,16 +1041,16 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L350"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L354"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L350" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L354" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="handleConn.e,PubSub,Connection,string" class="tohide">
|
||||
<dt><pre><span class="Keyword">method</span> <a href="#handleConn.e%2CPubSub%2CConnection%2Cstring"><span class="Identifier">handleConn</span></a><span class="Other">(</span><span class="Identifier">p</span><span class="Other">:</span> <a href="pubsub.html#PubSub"><span class="Identifier">PubSub</span></a><span class="Other">;</span> <span class="Identifier">conn</span><span class="Other">:</span> <a href="../../stream/connection.html#Connection"><span class="Identifier">Connection</span></a><span class="Other">;</span> <span class="Identifier">proto</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span> {.
|
||||
<span class="Identifier">base</span><span class="Other">,</span> <span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dt><pre><span class="Keyword">method</span> <a href="#handleConn.e%2CPubSub%2CConnection%2Cstring"><span class="Identifier">handleConn</span></a><span class="Other">(</span><span class="Identifier">p</span><span class="Other">:</span> <a href="pubsub.html#PubSub"><span class="Identifier">PubSub</span></a><span class="Other">;</span> <span class="Identifier">conn</span><span class="Other">:</span> <a href="../../stream/connection.html#Connection"><span class="Identifier">Connection</span></a><span class="Other">;</span> <span class="Identifier">proto</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">InternalRaisesFuture</span><span class="Other">[</span>
|
||||
<span class="Identifier">void</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">CancelledError</span><span class="Other">,</span><span class="Other">)</span><span class="Other">]</span> {.<span class="Identifier">base</span><span class="Other">,</span> <span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span>
|
||||
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
<p>handle incoming connections</p>
|
||||
@ -1036,9 +1061,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
</ol>
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L415"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L426"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L415" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L426" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -1049,9 +1074,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
perform pubsub initialization
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L557"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L570"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L557" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L570" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -1062,9 +1087,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L337"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L341"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L337" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L341" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -1075,25 +1100,25 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L469"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L482"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L469" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L482" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="publish.e,PubSub,string,seq[byte]" class="tohide">
|
||||
<dt><pre><span class="Keyword">method</span> <a href="#publish.e%2CPubSub%2Cstring%2Cseq%5Bbyte%5D"><span class="Identifier">publish</span></a><span class="Other">(</span><span class="Identifier">p</span><span class="Other">:</span> <a href="pubsub.html#PubSub"><span class="Identifier">PubSub</span></a><span class="Other">;</span> <span class="Identifier">topic</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">int</span><span class="Other">]</span> {.<span class="Identifier">base</span><span class="Other">,</span>
|
||||
<span class="Identifier">public</span><span class="Other">(</span><span class="Other">)</span><span class="Other">,</span> <span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dt><pre><span class="Keyword">method</span> <a href="#publish.e%2CPubSub%2Cstring%2Cseq%5Bbyte%5D"><span class="Identifier">publish</span></a><span class="Other">(</span><span class="Identifier">p</span><span class="Other">:</span> <a href="pubsub.html#PubSub"><span class="Identifier">PubSub</span></a><span class="Other">;</span> <span class="Identifier">topic</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">InternalRaisesFuture</span><span class="Other">[</span>
|
||||
<span class="Identifier">int</span><span class="Other">,</span> <span class="Other">(</span><a href="../../errors.html#LPError"><span class="Identifier">LPError</span></a><span class="Other">,</span><span class="Other">)</span><span class="Other">]</span> {.<span class="Identifier">base</span><span class="Other">,</span> <span class="Identifier">public</span><span class="Other">(</span><span class="Other">)</span><span class="Other">,</span> <span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span>
|
||||
<span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
<p>publish to a <tt class="docutils literal"><span class="pre">topic</span></tt></p>
|
||||
<p>The return value is the number of neighbours that we attempted to send the message to, excluding self. Note that this is an optimistic number of attempts - the number of peers that actually receive the message might be lower.</p>
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L545"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L558"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L545" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L558" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -1104,23 +1129,24 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L573"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L586"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L573" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L586" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="rpcHandler.e,PubSub,PubSubPeer,seq[byte]" class="tohide">
|
||||
<dt><pre><span class="Keyword">method</span> <a href="#rpcHandler.e%2CPubSub%2CPubSubPeer%2Cseq%5Bbyte%5D"><span class="Identifier">rpcHandler</span></a><span class="Other">(</span><span class="Identifier">p</span><span class="Other">:</span> <a href="pubsub.html#PubSub"><span class="Identifier">PubSub</span></a><span class="Other">;</span> <span class="Identifier">peer</span><span class="Other">:</span> <a href="pubsubpeer.html#PubSubPeer"><span class="Identifier">PubSubPeer</span></a><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><span class="Identifier">void</span><span class="Other">]</span> {.
|
||||
<span class="Identifier">base</span><span class="Other">,</span> <span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<dt><pre><span class="Keyword">method</span> <a href="#rpcHandler.e%2CPubSub%2CPubSubPeer%2Cseq%5Bbyte%5D"><span class="Identifier">rpcHandler</span></a><span class="Other">(</span><span class="Identifier">p</span><span class="Other">:</span> <a href="pubsub.html#PubSub"><span class="Identifier">PubSub</span></a><span class="Other">;</span> <span class="Identifier">peer</span><span class="Other">:</span> <a href="pubsubpeer.html#PubSubPeer"><span class="Identifier">PubSubPeer</span></a><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">byte</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">InternalRaisesFuture</span><span class="Other">[</span>
|
||||
<span class="Identifier">void</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">CancelledError</span><span class="Other">,</span> <a href="pubsub.html#PeerMessageDecodeError"><span class="Identifier">PeerMessageDecodeError</span></a><span class="Other">,</span> <a href="pubsubpeer.html#PeerRateLimitError"><span class="Identifier">PeerRateLimitError</span></a><span class="Other">)</span><span class="Other">]</span> {.<span class="Identifier">base</span><span class="Other">,</span>
|
||||
<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
Handler that must be overridden by concrete implementation
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L330"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L333"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L330" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L333" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -1131,9 +1157,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
subscribe to remote peer to receive/send pubsub messages
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L444"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L457"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L444" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L457" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -1144,23 +1170,23 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
handle peer disconnects
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L178"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L180"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L178" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L180" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
<div id="validate.e,PubSub,Message" class="tohide">
|
||||
<dt><pre><span class="Keyword">method</span> <a href="#validate.e%2CPubSub%2CMessage"><span class="Identifier">validate</span></a><span class="Other">(</span><span class="Identifier">p</span><span class="Other">:</span> <a href="pubsub.html#PubSub"><span class="Identifier">PubSub</span></a><span class="Other">;</span> <span class="Identifier">message</span><span class="Other">:</span> <a href="rpc/messages.html#Message"><span class="Identifier">Message</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">Future</span><span class="Other">[</span><a href="errors.html#ValidationResult"><span class="Identifier">ValidationResult</span></a><span class="Other">]</span> {.<span class="Identifier">base</span><span class="Other">,</span>
|
||||
<span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dt><pre><span class="Keyword">method</span> <a href="#validate.e%2CPubSub%2CMessage"><span class="Identifier">validate</span></a><span class="Other">(</span><span class="Identifier">p</span><span class="Other">:</span> <a href="pubsub.html#PubSub"><span class="Identifier">PubSub</span></a><span class="Other">;</span> <span class="Identifier">message</span><span class="Other">:</span> <a href="rpc/messages.html#Message"><span class="Identifier">Message</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">InternalRaisesFuture</span><span class="Other">[</span>
|
||||
<a href="errors.html#ValidationResult"><span class="Identifier">ValidationResult</span></a><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">CancelledError</span><span class="Other">,</span><span class="Other">)</span><span class="Other">]</span> {.<span class="Identifier">base</span><span class="Other">,</span> <span class="Identifier">stackTrace</span><span class="Other">:</span> <span class="DecNumber">false</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
||||
<span class="Identifier">gcsafe</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span></span>.}</pre></dt>
|
||||
<dd>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L584"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/pubsub.nim#L597"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L584" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/pubsub.nim#L597" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -1179,7 +1205,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:00 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:43 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -342,7 +342,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:00 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:43 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -662,7 +662,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:00 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:43 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -424,9 +424,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/rpc/protobuf.nim#L331"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/rpc/protobuf.nim#L330"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/rpc/protobuf.nim#L331" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/rpc/protobuf.nim#L330" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -476,9 +476,9 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
|
||||
|
||||
<a
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/rpc/protobuf.nim#L312"
|
||||
href="https://github.com/vacp2p/nim-libp2p/tree/master/libp2p/protocols/pubsub/rpc/protobuf.nim#L311"
|
||||
class="link-seesrc" target="_blank">Source</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/rpc/protobuf.nim#L312" class="link-seesrc" target="_blank" >Edit</a>
|
||||
<a href="https://github.com/vacp2p/nim-libp2p/edit/devel/libp2p/protocols/pubsub/rpc/protobuf.nim#L311" class="link-seesrc" target="_blank" >Edit</a>
|
||||
|
||||
</dd>
|
||||
</div>
|
||||
@ -596,7 +596,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:00 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:43 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -458,7 +458,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:00 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:43 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -604,7 +604,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -570,7 +570,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -558,7 +558,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:56 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -426,7 +426,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:59 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:42 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -503,7 +503,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:56 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:39 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -504,7 +504,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:57 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -1009,7 +1009,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:56 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -442,7 +442,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:56 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -266,7 +266,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:56 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:39 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -491,7 +491,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:57 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -583,7 +583,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:00 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:43 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -334,7 +334,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:59 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:42 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -475,7 +475,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:52 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:35 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -271,7 +271,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -245,7 +245,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -512,7 +512,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:58 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:41 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -362,7 +362,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:57 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:40 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -723,7 +723,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:52 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:35 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -636,7 +636,7 @@ class="link-seesrc" target="_blank">Source</a>
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:20:54 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:38 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
@ -243,7 +243,9 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
</ul></dd>
|
||||
<dt><a name="addDirectPeer" href="#addDirectPeer"><span>addDirectPeer:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="gossipsub: addDirectPeer(g: GossipSub; id: PeerId; addrs: seq[MultiAddress]): Future[void]" href="libp2p/protocols/pubsub/gossipsub.html#addDirectPeer%2CGossipSub%2CPeerId%2Cseq%5BMultiAddress%5D">gossipsub: addDirectPeer(g: GossipSub; id: PeerId; addrs: seq[MultiAddress]): Future[void]</a></li>
|
||||
data-doc-search-tag="gossipsub: addDirectPeer(g: GossipSub; id: PeerId; addrs: seq[MultiAddress]): InternalRaisesFuture[
|
||||
void, (CancelledError,)]" href="libp2p/protocols/pubsub/gossipsub.html#addDirectPeer%2CGossipSub%2CPeerId%2Cseq%5BMultiAddress%5D">gossipsub: addDirectPeer(g: GossipSub; id: PeerId; addrs: seq[MultiAddress]): InternalRaisesFuture[
|
||||
void, (CancelledError,)]</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="addedAt" href="#addedAt"><span>addedAt:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
@ -1219,7 +1221,7 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
</ul></dd>
|
||||
<dt><a name="disconnectPeer" href="#disconnectPeer"><span>disconnectPeer:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="scoring: disconnectPeer(g: GossipSub; peer: PubSubPeer): Future[void]" href="libp2p/protocols/pubsub/gossipsub/scoring.html#disconnectPeer%2CGossipSub%2CPubSubPeer">scoring: disconnectPeer(g: GossipSub; peer: PubSubPeer): Future[void]</a></li>
|
||||
data-doc-search-tag="scoring: disconnectPeer(g: GossipSub; peer: PubSubPeer): InternalRaisesFuture[void, void]" href="libp2p/protocols/pubsub/gossipsub/scoring.html#disconnectPeer%2CGossipSub%2CPubSubPeer">scoring: disconnectPeer(g: GossipSub; peer: PubSubPeer): InternalRaisesFuture[void, void]</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="DNS" href="#DNS"><span>DNS:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
@ -1645,6 +1647,10 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="pubsubpeer: GetConn" href="libp2p/protocols/pubsub/pubsubpeer.html#GetConn">pubsubpeer: GetConn</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="GetConnDialError" href="#GetConnDialError"><span>GetConnDialError:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="pubsubpeer: GetConnDialError" href="libp2p/protocols/pubsub/pubsubpeer.html#GetConnDialError">pubsubpeer: GetConnDialError</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="getConnections" href="#getConnections"><span>getConnections:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="connmanager: getConnections(c: ConnManager): Table[PeerId, seq[Muxer]]" href="libp2p/connmanager.html#getConnections%2CConnManager">connmanager: getConnections(c: ConnManager): Table[PeerId, seq[Muxer]]</a></li>
|
||||
@ -1941,7 +1947,7 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="yamux: handle(m: Yamux): InternalRaisesFuture[void, void]" href="libp2p/muxers/yamux/yamux.html#handle.e%2CYamux">yamux: handle(m: Yamux): InternalRaisesFuture[void, void]</a></li>
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="pubsubpeer: handle(p: PubSubPeer; conn: Connection): Future[void]" href="libp2p/protocols/pubsub/pubsubpeer.html#handle%2CPubSubPeer%2CConnection">pubsubpeer: handle(p: PubSubPeer; conn: Connection): Future[void]</a></li>
|
||||
data-doc-search-tag="pubsubpeer: handle(p: PubSubPeer; conn: Connection): InternalRaisesFuture[void, void]" href="libp2p/protocols/pubsub/pubsubpeer.html#handle%2CPubSubPeer%2CConnection">pubsubpeer: handle(p: PubSubPeer; conn: Connection): InternalRaisesFuture[void, void]</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="handleBackingOff" href="#handleBackingOff"><span>handleBackingOff:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
@ -1949,11 +1955,15 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
</ul></dd>
|
||||
<dt><a name="handleConn" href="#handleConn"><span>handleConn:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="pubsub: handleConn(p: PubSub; conn: Connection; proto: string): Future[void]" href="libp2p/protocols/pubsub/pubsub.html#handleConn.e%2CPubSub%2CConnection%2Cstring">pubsub: handleConn(p: PubSub; conn: Connection; proto: string): Future[void]</a></li>
|
||||
data-doc-search-tag="pubsub: handleConn(p: PubSub; conn: Connection; proto: string): InternalRaisesFuture[
|
||||
void, (CancelledError,)]" href="libp2p/protocols/pubsub/pubsub.html#handleConn.e%2CPubSub%2CConnection%2Cstring">pubsub: handleConn(p: PubSub; conn: Connection; proto: string): InternalRaisesFuture[
|
||||
void, (CancelledError,)]</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="handleData" href="#handleData"><span>handleData:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="pubsub: handleData(p: PubSub; topic: string; data: seq[byte]): Future[void]" href="libp2p/protocols/pubsub/pubsub.html#handleData%2CPubSub%2Cstring%2Cseq%5Bbyte%5D">pubsub: handleData(p: PubSub; topic: string; data: seq[byte]): Future[void]</a></li>
|
||||
data-doc-search-tag="pubsub: handleData(p: PubSub; topic: string; data: seq[byte]): InternalRaisesFuture[
|
||||
void, void]" href="libp2p/protocols/pubsub/pubsub.html#handleData%2CPubSub%2Cstring%2Cseq%5Bbyte%5D">pubsub: handleData(p: PubSub; topic: string; data: seq[byte]): InternalRaisesFuture[
|
||||
void, void]</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="handleGraft" href="#handleGraft"><span>handleGraft:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
@ -2069,7 +2079,7 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
</ul></dd>
|
||||
<dt><a name="heartbeat" href="#heartbeat"><span>heartbeat:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="behavior: heartbeat(g: GossipSub): Future[void]" href="libp2p/protocols/pubsub/gossipsub/behavior.html#heartbeat%2CGossipSub">behavior: heartbeat(g: GossipSub): Future[void]</a></li>
|
||||
data-doc-search-tag="behavior: heartbeat(g: GossipSub): InternalRaisesFuture[void, (CancelledError,)]" href="libp2p/protocols/pubsub/gossipsub/behavior.html#heartbeat%2CGossipSub">behavior: heartbeat(g: GossipSub): InternalRaisesFuture[void, (CancelledError,)]</a></li>
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="heartbeat: heartbeat(name: string; interval: Duration; body: untyped): untyped" href="libp2p/utils/heartbeat.html#heartbeat.t%2Cstring%2CDuration%2Cuntyped">heartbeat: heartbeat(name: string; interval: Duration; body: untyped): untyped</a></li>
|
||||
</ul></dd>
|
||||
@ -2491,15 +2501,11 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
</ul></dd>
|
||||
<dt><a name="initProtoBuffer" href="#initProtoBuffer"><span>initProtoBuffer:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="minprotobuf: initProtoBuffer(data: openArray[byte]; offset = 0;
|
||||
options: set[ProtoFlags] = {}; maxSize = MaxMessageSize): ProtoBuffer" href="libp2p/protobuf/minprotobuf.html#initProtoBuffer%2CopenArray%5Bbyte%5D%2Cint%2Cset%5BProtoFlags%5D">minprotobuf: initProtoBuffer(data: openArray[byte]; offset = 0;
|
||||
options: set[ProtoFlags] = {}; maxSize = MaxMessageSize): ProtoBuffer</a></li>
|
||||
data-doc-search-tag="minprotobuf: initProtoBuffer(data: openArray[byte]; offset = 0; options: set[ProtoFlags] = {}): ProtoBuffer" href="libp2p/protobuf/minprotobuf.html#initProtoBuffer%2CopenArray%5Bbyte%5D%2Cint%2Cset%5BProtoFlags%5D">minprotobuf: initProtoBuffer(data: openArray[byte]; offset = 0; options: set[ProtoFlags] = {}): ProtoBuffer</a></li>
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="minprotobuf: initProtoBuffer(data: seq[byte]; offset = 0; options: set[ProtoFlags] = {};
|
||||
maxSize = MaxMessageSize): ProtoBuffer" href="libp2p/protobuf/minprotobuf.html#initProtoBuffer%2Cseq%5Bbyte%5D%2Cint%2Cset%5BProtoFlags%5D">minprotobuf: initProtoBuffer(data: seq[byte]; offset = 0; options: set[ProtoFlags] = {};
|
||||
maxSize = MaxMessageSize): ProtoBuffer</a></li>
|
||||
data-doc-search-tag="minprotobuf: initProtoBuffer(data: seq[byte]; offset = 0; options: set[ProtoFlags] = {}): ProtoBuffer" href="libp2p/protobuf/minprotobuf.html#initProtoBuffer%2Cseq%5Bbyte%5D%2Cint%2Cset%5BProtoFlags%5D">minprotobuf: initProtoBuffer(data: seq[byte]; offset = 0; options: set[ProtoFlags] = {}): ProtoBuffer</a></li>
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="minprotobuf: initProtoBuffer(options: set[ProtoFlags] = {}; maxSize = MaxMessageSize): ProtoBuffer" href="libp2p/protobuf/minprotobuf.html#initProtoBuffer%2Cset%5BProtoFlags%5D">minprotobuf: initProtoBuffer(options: set[ProtoFlags] = {}; maxSize = MaxMessageSize): ProtoBuffer</a></li>
|
||||
data-doc-search-tag="minprotobuf: initProtoBuffer(options: set[ProtoFlags] = {}): ProtoBuffer" href="libp2p/protobuf/minprotobuf.html#initProtoBuffer%2Cset%5BProtoFlags%5D">minprotobuf: initProtoBuffer(options: set[ProtoFlags] = {}): ProtoBuffer</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="initPubSub" href="#initPubSub"><span>initPubSub:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
@ -2627,7 +2633,7 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="minasn1: isEnough(ab: Asn1Buffer; length: int64): bool" href="libp2p/crypto/minasn1.html#isEnough.t%2CAsn1Buffer%2Cint64">minasn1: isEnough(ab: Asn1Buffer; length: int64): bool</a></li>
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="minprotobuf: isEnough(pb: ProtoBuffer; length: int): bool" href="libp2p/protobuf/minprotobuf.html#isEnough.t%2CProtoBuffer%2Cint">minprotobuf: isEnough(pb: ProtoBuffer; length: int): bool</a></li>
|
||||
data-doc-search-tag="minprotobuf: isEnough(pb: ProtoBuffer; length: uint64): bool" href="libp2p/protobuf/minprotobuf.html#isEnough.t%2CProtoBuffer%2Cuint64">minprotobuf: isEnough(pb: ProtoBuffer; length: uint64): bool</a></li>
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="vbuffer: isEnough(vb: VBuffer; length: int): bool" href="libp2p/vbuffer.html#isEnough.t%2CVBuffer%2Cint">vbuffer: isEnough(vb: VBuffer; length: int): bool</a></li>
|
||||
</ul></dd>
|
||||
@ -2703,6 +2709,10 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="ProtoFieldKind.Length" href="libp2p/protobuf/minprotobuf.html#Length">ProtoFieldKind.Length</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="lenu64" href="#lenu64"><span>lenu64:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="minprotobuf: lenu64(x: untyped): untyped" href="libp2p/protobuf/minprotobuf.html#lenu64.t%2Cuntyped">minprotobuf: lenu64(x: untyped): untyped</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="libp2p_failed_upgrades_incoming" href="#libp2p_failed_upgrades_incoming"><span>libp2p_failed_upgrades_incoming:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="upgrade: libp2p_failed_upgrades_incoming" href="libp2p/upgrademngrs/upgrade.html#libp2p_failed_upgrades_incoming">upgrade: libp2p_failed_upgrades_incoming</a></li>
|
||||
@ -3573,6 +3583,10 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="messages: PeerInfoMsg" href="libp2p/protocols/pubsub/rpc/messages.html#PeerInfoMsg">messages: PeerInfoMsg</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="PeerMessageDecodeError" href="#PeerMessageDecodeError"><span>PeerMessageDecodeError:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="pubsub: PeerMessageDecodeError" href="libp2p/protocols/pubsub/pubsub.html#PeerMessageDecodeError">pubsub: PeerMessageDecodeError</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="PeerRateLimitError" href="#PeerRateLimitError"><span>PeerRateLimitError:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="pubsubpeer: PeerRateLimitError" href="libp2p/protocols/pubsub/pubsubpeer.html#PeerRateLimitError">pubsubpeer: PeerRateLimitError</a></li>
|
||||
@ -3727,11 +3741,17 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
</ul></dd>
|
||||
<dt><a name="publish" href="#publish"><span>publish:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="floodsub: publish(f: FloodSub; topic: string; data: seq[byte]): Future[int]" href="libp2p/protocols/pubsub/floodsub.html#publish.e%2CFloodSub%2Cstring%2Cseq%5Bbyte%5D">floodsub: publish(f: FloodSub; topic: string; data: seq[byte]): Future[int]</a></li>
|
||||
data-doc-search-tag="floodsub: publish(f: FloodSub; topic: string; data: seq[byte]): InternalRaisesFuture[int,
|
||||
(LPError,)]" href="libp2p/protocols/pubsub/floodsub.html#publish.e%2CFloodSub%2Cstring%2Cseq%5Bbyte%5D">floodsub: publish(f: FloodSub; topic: string; data: seq[byte]): InternalRaisesFuture[int,
|
||||
(LPError,)]</a></li>
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="gossipsub: publish(g: GossipSub; topic: string; data: seq[byte]): Future[int]" href="libp2p/protocols/pubsub/gossipsub.html#publish.e%2CGossipSub%2Cstring%2Cseq%5Bbyte%5D">gossipsub: publish(g: GossipSub; topic: string; data: seq[byte]): Future[int]</a></li>
|
||||
data-doc-search-tag="gossipsub: publish(g: GossipSub; topic: string; data: seq[byte]): InternalRaisesFuture[int,
|
||||
(LPError,)]" href="libp2p/protocols/pubsub/gossipsub.html#publish.e%2CGossipSub%2Cstring%2Cseq%5Bbyte%5D">gossipsub: publish(g: GossipSub; topic: string; data: seq[byte]): InternalRaisesFuture[int,
|
||||
(LPError,)]</a></li>
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="pubsub: publish(p: PubSub; topic: string; data: seq[byte]): Future[int]" href="libp2p/protocols/pubsub/pubsub.html#publish.e%2CPubSub%2Cstring%2Cseq%5Bbyte%5D">pubsub: publish(p: PubSub; topic: string; data: seq[byte]): Future[int]</a></li>
|
||||
data-doc-search-tag="pubsub: publish(p: PubSub; topic: string; data: seq[byte]): InternalRaisesFuture[int,
|
||||
(LPError,)]" href="libp2p/protocols/pubsub/pubsub.html#publish.e%2CPubSub%2Cstring%2Cseq%5Bbyte%5D">pubsub: publish(p: PubSub; topic: string; data: seq[byte]): InternalRaisesFuture[int,
|
||||
(LPError,)]</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="PubSub" href="#PubSub"><span>PubSub:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
@ -3755,7 +3775,9 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
</ul></dd>
|
||||
<dt><a name="punishInvalidMessage" href="#punishInvalidMessage"><span>punishInvalidMessage:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="scoring: punishInvalidMessage(g: GossipSub; peer: PubSubPeer; msg: Message): Future[void]" href="libp2p/protocols/pubsub/gossipsub/scoring.html#punishInvalidMessage%2CGossipSub%2CPubSubPeer%2CMessage">scoring: punishInvalidMessage(g: GossipSub; peer: PubSubPeer; msg: Message): Future[void]</a></li>
|
||||
data-doc-search-tag="scoring: punishInvalidMessage(g: GossipSub; peer: PubSubPeer; msg: Message): InternalRaisesFuture[
|
||||
void, (PeerRateLimitError,)]" href="libp2p/protocols/pubsub/gossipsub/scoring.html#punishInvalidMessage%2CGossipSub%2CPubSubPeer%2CMessage">scoring: punishInvalidMessage(g: GossipSub; peer: PubSubPeer; msg: Message): InternalRaisesFuture[
|
||||
void, (PeerRateLimitError,)]</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="push" href="#push"><span>push:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
@ -3867,7 +3889,9 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
</ul></dd>
|
||||
<dt><a name="rateLimit" href="#rateLimit"><span>rateLimit:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="gossipsub: rateLimit(g: GossipSub; peer: PubSubPeer; overhead: int): Future[void]" href="libp2p/protocols/pubsub/gossipsub.html#rateLimit%2CGossipSub%2CPubSubPeer%2Cint">gossipsub: rateLimit(g: GossipSub; peer: PubSubPeer; overhead: int): Future[void]</a></li>
|
||||
data-doc-search-tag="gossipsub: rateLimit(g: GossipSub; peer: PubSubPeer; overhead: int): InternalRaisesFuture[
|
||||
void, (PeerRateLimitError,)]" href="libp2p/protocols/pubsub/gossipsub.html#rateLimit%2CGossipSub%2CPubSubPeer%2Cint">gossipsub: rateLimit(g: GossipSub; peer: PubSubPeer; overhead: int): InternalRaisesFuture[
|
||||
void, (PeerRateLimitError,)]</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="read" href="#read"><span>read:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
@ -4163,11 +4187,17 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
</ul></dd>
|
||||
<dt><a name="rpcHandler" href="#rpcHandler"><span>rpcHandler:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="floodsub: rpcHandler(f: FloodSub; peer: PubSubPeer; data: seq[byte]): Future[void]" href="libp2p/protocols/pubsub/floodsub.html#rpcHandler.e%2CFloodSub%2CPubSubPeer%2Cseq%5Bbyte%5D">floodsub: rpcHandler(f: FloodSub; peer: PubSubPeer; data: seq[byte]): Future[void]</a></li>
|
||||
data-doc-search-tag="floodsub: rpcHandler(f: FloodSub; peer: PubSubPeer; data: seq[byte]): InternalRaisesFuture[
|
||||
void, (CancelledError, PeerMessageDecodeError, PeerRateLimitError)]" href="libp2p/protocols/pubsub/floodsub.html#rpcHandler.e%2CFloodSub%2CPubSubPeer%2Cseq%5Bbyte%5D">floodsub: rpcHandler(f: FloodSub; peer: PubSubPeer; data: seq[byte]): InternalRaisesFuture[
|
||||
void, (CancelledError, PeerMessageDecodeError, PeerRateLimitError)]</a></li>
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="gossipsub: rpcHandler(g: GossipSub; peer: PubSubPeer; data: seq[byte]): Future[void]" href="libp2p/protocols/pubsub/gossipsub.html#rpcHandler.e%2CGossipSub%2CPubSubPeer%2Cseq%5Bbyte%5D">gossipsub: rpcHandler(g: GossipSub; peer: PubSubPeer; data: seq[byte]): Future[void]</a></li>
|
||||
data-doc-search-tag="gossipsub: rpcHandler(g: GossipSub; peer: PubSubPeer; data: seq[byte]): InternalRaisesFuture[
|
||||
void, (CancelledError, PeerMessageDecodeError, PeerRateLimitError)]" href="libp2p/protocols/pubsub/gossipsub.html#rpcHandler.e%2CGossipSub%2CPubSubPeer%2Cseq%5Bbyte%5D">gossipsub: rpcHandler(g: GossipSub; peer: PubSubPeer; data: seq[byte]): InternalRaisesFuture[
|
||||
void, (CancelledError, PeerMessageDecodeError, PeerRateLimitError)]</a></li>
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="pubsub: rpcHandler(p: PubSub; peer: PubSubPeer; data: seq[byte]): Future[void]" href="libp2p/protocols/pubsub/pubsub.html#rpcHandler.e%2CPubSub%2CPubSubPeer%2Cseq%5Bbyte%5D">pubsub: rpcHandler(p: PubSub; peer: PubSubPeer; data: seq[byte]): Future[void]</a></li>
|
||||
data-doc-search-tag="pubsub: rpcHandler(p: PubSub; peer: PubSubPeer; data: seq[byte]): InternalRaisesFuture[
|
||||
void, (CancelledError, PeerMessageDecodeError, PeerRateLimitError)]" href="libp2p/protocols/pubsub/pubsub.html#rpcHandler.e%2CPubSub%2CPubSubPeer%2Cseq%5Bbyte%5D">pubsub: rpcHandler(p: PubSub; peer: PubSubPeer; data: seq[byte]): InternalRaisesFuture[
|
||||
void, (CancelledError, PeerMessageDecodeError, PeerRateLimitError)]</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="RPCHandler" href="#RPCHandler"><span>RPCHandler:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
@ -4293,7 +4323,7 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
</ul></dd>
|
||||
<dt><a name="scoringHeartbeat" href="#scoringHeartbeat"><span>scoringHeartbeat:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="scoring: scoringHeartbeat(g: GossipSub): Future[void]" href="libp2p/protocols/pubsub/gossipsub/scoring.html#scoringHeartbeat%2CGossipSub">scoring: scoringHeartbeat(g: GossipSub): Future[void]</a></li>
|
||||
data-doc-search-tag="scoring: scoringHeartbeat(g: GossipSub): InternalRaisesFuture[void, (CancelledError,)]" href="libp2p/protocols/pubsub/gossipsub/scoring.html#scoringHeartbeat%2CGossipSub">scoring: scoringHeartbeat(g: GossipSub): InternalRaisesFuture[void, (CancelledError,)]</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="seckey" href="#seckey"><span>seckey:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
@ -5073,7 +5103,9 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="peerid: validate(pid: PeerId): bool" href="libp2p/peerid.html#validate%2CPeerId">peerid: validate(pid: PeerId): bool</a></li>
|
||||
<li><a class="reference external"
|
||||
data-doc-search-tag="pubsub: validate(p: PubSub; message: Message): Future[ValidationResult]" href="libp2p/protocols/pubsub/pubsub.html#validate.e%2CPubSub%2CMessage">pubsub: validate(p: PubSub; message: Message): Future[ValidationResult]</a></li>
|
||||
data-doc-search-tag="pubsub: validate(p: PubSub; message: Message): InternalRaisesFuture[ValidationResult,
|
||||
(CancelledError,)]" href="libp2p/protocols/pubsub/pubsub.html#validate.e%2CPubSub%2CMessage">pubsub: validate(p: PubSub; message: Message): InternalRaisesFuture[ValidationResult,
|
||||
(CancelledError,)]</a></li>
|
||||
</ul></dd>
|
||||
<dt><a name="validatedObservers" href="#validatedObservers"><span>validatedObservers:</span></a></dt><dd><ul class="simple">
|
||||
<li><a class="reference external"
|
||||
@ -5496,7 +5528,7 @@ window.addEventListener('DOMContentLoaded', main);
|
||||
<div class="twelve-columns footer">
|
||||
<span class="nim-sprite"></span>
|
||||
<br/>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2024-12-21 01:21:01 UTC</small>
|
||||
<small style="color: var(--hint);">Made with Nim. Generated: 2025-01-14 16:02:44 UTC</small>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user