libp2p/protocols/rendezvous/protobuf

Search:
Group by:
Source   Edit  

Types

Discover {.proto2.} = object
  ns* {.fieldNumber: 1.}: Opt[string]
  limit* {.fieldNumber: 2, pint.}: Opt[uint64]
  cookie* {.fieldNumber: 3.}: Opt[seq[byte]]
Source   Edit  
DiscoverResponse {.proto2.} = object
  registrations* {.fieldNumber: 1.}: seq[Register]
  cookie* {.fieldNumber: 2.}: Opt[seq[byte]]
  status* {.fieldNumber: 3, required, ext.}: ResponseStatus
  text* {.fieldNumber: 4.}: Opt[string]
Source   Edit  
Message {.proto2.} = object
  msgType* {.fieldNumber: 1, required, ext.}: MessageType
  register* {.fieldNumber: 2.}: Opt[Register]
  registerResponse* {.fieldNumber: 3.}: Opt[RegisterResponse]
  unregister* {.fieldNumber: 4.}: Opt[Unregister]
  discover* {.fieldNumber: 5.}: Opt[Discover]
  discoverResponse* {.fieldNumber: 6.}: Opt[DiscoverResponse]
Source   Edit  
MessageType {.pure.} = enum
  Register = 0, RegisterResponse = 1, Unregister = 2, Discover = 3,
  DiscoverResponse = 4
Source   Edit  
Register {.proto2.} = object
  ns* {.fieldNumber: 1, required.}: string
  signedPeerRecord* {.fieldNumber: 2, required.}: seq[byte]
  ttl* {.fieldNumber: 3, pint.}: Opt[uint64]
Source   Edit  
RegisterResponse {.proto2.} = object
  status* {.fieldNumber: 1, required, ext.}: ResponseStatus
  text* {.fieldNumber: 2.}: Opt[string]
  ttl* {.fieldNumber: 3, pint.}: Opt[uint64]
Source   Edit  
ResponseStatus = enum
  Ok = 0, InvalidNamespace = 100, InvalidSignedPeerRecord = 101,
  InvalidTTL = 102, InvalidCookie = 103, NotAuthorized = 200,
  InternalError = 300, Unavailable = 400
Source   Edit  
Unregister {.proto2.} = object
  ns* {.fieldNumber: 1, required.}: string
Source   Edit  

Procs

proc decode(_: type Cookie; buf`gensym0: seq[byte]): Result[Cookie, string] {.
    ...raises: [].}
Source   Edit  
proc decode(_: type Discover; buf`gensym4: seq[byte]): Result[Discover, string] {.
    ...raises: [].}
Source   Edit  
proc decode(_: type DiscoverResponse; buf`gensym5: seq[byte]): Result[
    DiscoverResponse, string] {....raises: [].}
Source   Edit  
proc decode(_: type Message; buf`gensym690: seq[byte]): Result[Message, string] {.
    ...raises: [].}
Source   Edit  
proc decode(_: type Register; buf`gensym1: seq[byte]): Result[Register, string] {.
    ...raises: [].}
Source   Edit  
proc decode(_: type RegisterResponse; buf`gensym2: seq[byte]): Result[
    RegisterResponse, string] {....raises: [].}
Source   Edit  
proc decode(_: type Unregister; buf`gensym3: seq[byte]): Result[Unregister,
    string] {....raises: [].}
Source   Edit  
proc encode(c`gensym0: Cookie): seq[byte] {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
proc encode(c`gensym1: Register): seq[byte] {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
proc encode(c`gensym2: RegisterResponse): seq[byte] {....raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc encode(c`gensym3: Unregister): seq[byte] {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
proc encode(c`gensym4: Discover): seq[byte] {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
proc encode(c`gensym5: DiscoverResponse): seq[byte] {....raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc encode(c`gensym690: Message): seq[byte] {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit