libp2p/protocols/rendezvous/protobuf

Search:
Group by:
Source   Edit  

Types

Discover = object
  ns*: Opt[string]
  limit*: Opt[uint64]
  cookie*: Opt[seq[byte]]
Source   Edit  
DiscoverResponse = object
  registrations*: seq[Register]
  cookie*: Opt[seq[byte]]
  status*: ResponseStatus
  text*: Opt[string]
Source   Edit  
Message = object
  msgType*: MessageType
  register*: Opt[Register]
  registerResponse*: Opt[RegisterResponse]
  unregister*: Opt[Unregister]
  discover*: Opt[Discover]
  discoverResponse*: Opt[DiscoverResponse]
Source   Edit  
MessageType {.pure.} = enum
  Register = 0, RegisterResponse = 1, Unregister = 2, Discover = 3,
  DiscoverResponse = 4
Source   Edit  
Register = object
  ns*: string
  signedPeerRecord*: seq[byte]
  ttl*: Opt[uint64]
Source   Edit  
RegisterResponse = object
  status*: ResponseStatus
  text*: Opt[string]
  ttl*: 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 = object
  ns*: string
Source   Edit  

Procs

proc decode(_: typedesc[Cookie]; buf: seq[byte]): Opt[Cookie]
Source   Edit  
proc decode(_: typedesc[Discover]; buf: seq[byte]): Opt[Discover]
Source   Edit  
proc decode(_: typedesc[DiscoverResponse]; buf: seq[byte]): Opt[DiscoverResponse]
Source   Edit  
proc decode(_: typedesc[Message]; buf: seq[byte]): Opt[Message]
Source   Edit  
proc decode(_: typedesc[Register]; buf: seq[byte]): Opt[Register]
Source   Edit  
proc decode(_: typedesc[RegisterResponse]; buf: seq[byte]): Opt[RegisterResponse]
Source   Edit  
proc decode(_: typedesc[Unregister]; buf: seq[byte]): Opt[Unregister]
Source   Edit  
proc encode(c: Cookie): ProtoBuffer {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc encode(d: Discover): ProtoBuffer {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc encode(dr: DiscoverResponse): ProtoBuffer {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc encode(msg: Message): ProtoBuffer {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc encode(r: Register): ProtoBuffer {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc encode(rr: RegisterResponse): ProtoBuffer {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc encode(u: Unregister): ProtoBuffer {....raises: [], tags: [], forbids: [].}
Source   Edit