Types
ControlExtensions {.proto2.} = object partialMessageExtension* {.fieldNumber: 10.}: Opt[bool] testExtension* {.fieldNumber: 6492434.}: Opt[bool] pingpongExtension* {.fieldNumber: 3145728.}: Opt[bool] preambleExtension* {.fieldNumber: 4194304.}: Opt[bool]
- Source Edit
ControlGraft {.proto2.} = object topicID* {.fieldNumber: 1.}: Opt[string]
- Source Edit
ControlIHave {.proto2.} = object topicID* {.fieldNumber: 1.}: Opt[string] messageIDs* {.fieldNumber: 2.}: seq[MessageId]
- Source Edit
ControlIWant {.proto2.} = object messageIDs* {.fieldNumber: 1.}: seq[MessageId]
- Source Edit
ControlMessage {.proto2.} = object ihave* {.fieldNumber: 1.}: seq[ControlIHave] iwant* {.fieldNumber: 2.}: seq[ControlIWant] graft* {.fieldNumber: 3.}: seq[ControlGraft] prune* {.fieldNumber: 4.}: seq[ControlPrune] idontwant* {.fieldNumber: 5.}: seq[ControlIWant] extensions* {.fieldNumber: 6.}: Opt[ControlExtensions]
- Source Edit
ControlPrune {.proto2.} = object topicID* {.fieldNumber: 1.}: Opt[string] peers* {.fieldNumber: 2.}: seq[PeerInfoMsg] backoff* {.fieldNumber: 3, pint.}: Opt[uint64]
- Source Edit
IMReceiving {.proto2.} = object messageID* {.fieldNumber: 1.}: Opt[MessageId] messageLength* {.fieldNumber: 2, pint.}: Opt[uint32]
- Source Edit
Message {.proto2.} = object fromPeer* {.fieldNumber: 1, ext.}: Opt[PeerId] data* {.fieldNumber: 2.}: Opt[seq[byte]] seqno* {.fieldNumber: 3.}: Opt[seq[byte]] topic* {.fieldNumber: 4, required.}: string signature* {.fieldNumber: 5.}: Opt[seq[byte]] key* {.fieldNumber: 6.}: Opt[seq[byte]]
- Source Edit
PartialMessageExtensionRPC {.proto2.} = object topicID* {.fieldNumber: 1.}: Opt[string] groupID* {.fieldNumber: 2.}: Opt[seq[byte]] partialMessage* {.fieldNumber: 3.}: Opt[seq[byte]] partsMetadata* {.fieldNumber: 4.}: Opt[seq[byte]]
- Source Edit
PeerInfoMsg {.proto2.} = object peerId* {.fieldNumber: 1, ext.}: Opt[PeerId] signedPeerRecord* {.fieldNumber: 2.}: Opt[seq[byte]]
- Source Edit
PingPongExtensionRPC {.proto2.} = object ping* {.fieldNumber: 1.}: Opt[seq[byte]] pong* {.fieldNumber: 2.}: Opt[seq[byte]]
- Source Edit
Preamble {.proto2.} = object topicID* {.fieldNumber: 1.}: Opt[string] messageID* {.fieldNumber: 2.}: Opt[MessageId] messageLength* {.fieldNumber: 3, pint.}: Opt[uint32]
- Source Edit
PreambleExtensionRPC {.proto2.} = object preamble* {.fieldNumber: 1.}: seq[Preamble] imreceiving* {.fieldNumber: 2.}: seq[IMReceiving]
- Source Edit
RPCMsg {.proto2.} = object subscriptions* {.fieldNumber: 1.}: seq[SubOpts] messages* {.fieldNumber: 2.}: seq[Message] control* {.fieldNumber: 3.}: Opt[ControlMessage] partialMessageExtension* {.fieldNumber: 10.}: Opt[PartialMessageExtensionRPC] testExtension* {.fieldNumber: 6492434.}: Opt[TestExtensionRPC] pingpongExtension* {.fieldNumber: 3145728.}: Opt[PingPongExtensionRPC] preambleExtension* {.fieldNumber: 4194304.}: Opt[PreambleExtensionRPC]
- Source Edit
SubOpts {.proto2.} = object subscribe* {.fieldNumber: 1.}: Opt[bool] topic* {.fieldNumber: 2.}: Opt[string] requestsPartial* {.fieldNumber: 3.}: Opt[bool] supportsSendingPartial* {.fieldNumber: 4.}: Opt[bool]
- Source Edit
TestExtensionRPC {.proto2.} = object
- Source Edit
Procs
proc byteSize(ihaves: seq[ControlIHave]): int {....raises: [], tags: [], forbids: [].}
- Source Edit
proc byteSize(imreceivings: seq[IMReceiving]): int {....raises: [], tags: [], forbids: [].}
- Source Edit
proc byteSize(iwants: seq[ControlIWant]): int {....raises: [], tags: [], forbids: [].}
- Source Edit
func shortLog(c: ControlMessage): auto {....raises: [], tags: [], forbids: [].}
- Source Edit
func shortLog(pme: PartialMessageExtensionRPC): auto {....raises: [], tags: [], forbids: [].}
- Source Edit
func shortLog(rpc: PingPongExtensionRPC): auto {....raises: [], tags: [], forbids: [].}
- Source Edit
func shortLog(rpc: PreambleExtensionRPC): auto {....raises: [], tags: [], forbids: [].}
- Source Edit
func shortLog(s: ControlGraft): auto {....raises: [], tags: [], forbids: [].}
- Source Edit
func shortLog(s: ControlIHave): auto {....raises: [], tags: [], forbids: [].}
- Source Edit
func shortLog(s: ControlIWant): auto {....raises: [], tags: [], forbids: [].}
- Source Edit
func shortLog(s: ControlPrune): auto {....raises: [], tags: [], forbids: [].}
- Source Edit
func shortLog(s: IMReceiving): auto {....raises: [], tags: [], forbids: [].}
- Source Edit
func shortLog(so: Opt[ControlExtensions]): auto {....raises: [], tags: [], forbids: [].}
- Source Edit
proc withControl(_: typedesc[RPCMsg]; control: sink ControlMessage): RPCMsg {. ...raises: [].}
- Source Edit
proc withExtensions(_: typedesc[ControlMessage]; ext: sink ControlExtensions): ControlMessage {. ...raises: [].}
- Source Edit
proc withGraft(_: typedesc[ControlMessage]; topicID: string): ControlMessage {. ...raises: [].}
- Source Edit
proc withIDontWant(_: typedesc[ControlMessage]; msgId: MessageId): ControlMessage {. ...raises: [].}
- Source Edit
proc withIDontWant(_: typedesc[ControlMessage]; msgIds: sink seq[MessageId]): ControlMessage {. ...raises: [].}
- Source Edit
proc withIHave(_: typedesc[ControlMessage]; topicID: string; messageIDs: sink seq[MessageId]): ControlMessage {....raises: [].}
- Source Edit
proc withIMReceiving(_: typedesc[RPCMsg]; imreceiving: sink seq[IMReceiving]): RPCMsg {. ...raises: [].}
- Source Edit
proc withIWant(_: typedesc[ControlMessage]; msgId: MessageId): ControlMessage {. ...raises: [].}
- Source Edit
proc withIWant(_: typedesc[ControlMessage]; msgIds: sink seq[MessageId]): ControlMessage {. ...raises: [].}
- Source Edit
proc withPreamble(_: typedesc[RPCMsg]; msgs: seq[Message]; msgIds: seq[MessageId]): RPCMsg {....raises: [].}
- Source Edit
proc withPrune(_: typedesc[ControlMessage]; topicID: string; backoff: uint64; peers: sink seq[PeerInfoMsg]): ControlMessage {....raises: [].}
- Source Edit
Templates
template isSubscribe(s: SubOpts): bool {..}
- Source Edit