libp2p/protocols/connectivity/autonatv2/types

Search:
Group by:
Source   Edit  

Types

AddrIdx = uint32
Source   Edit  
AutonatV2Codec {.pure.} = enum
  DialRequest = "/libp2p/autonat/2/dial-request",
  DialBack = "/libp2p/autonat/2/dial-back"
Source   Edit  
AutonatV2Error = object of LPError
Source   Edit  
AutonatV2Msg {.proto3.} = object
  oneof* {.oneof.}: AutonatV2MsgOneof
Source   Edit  
AutonatV2MsgOneof {.proto3, oneof.} = object
  case kind*: MsgKind
  of MsgKind.notSet:
    nil
  of MsgKind.DialRequest:
    dialRequest* {.fieldNumber: 1.}: DialRequest
  of MsgKind.DialResponse:
    dialResponse* {.fieldNumber: 2.}: DialResponse
  of MsgKind.DialDataRequest:
    dialDataRequest* {.fieldNumber: 3.}: DialDataRequest
  of MsgKind.DialDataResponse:
    dialDataResponse* {.fieldNumber: 4.}: DialDataResponse
Source   Edit  
AutonatV2Response = object
  reachability*: NetworkReachability
  dialResp*: DialResponse
  addrs*: Opt[MultiAddress]
Source   Edit  
DialBack {.proto3.} = object
  nonce* {.fieldNumber: 1, fixed.}: Nonce
Source   Edit  
DialBackResponse {.proto3.} = object
  status* {.fieldNumber: 1, ext.}: DialBackStatus
Source   Edit  
DialBackStatus {.pure.} = enum
  Ok = 0
Source   Edit  
DialDataRequest {.proto3.} = object
  addrIdx* {.fieldNumber: 1, pint.}: AddrIdx
  numBytes* {.fieldNumber: 2, pint.}: NumBytes
Source   Edit  
DialDataResponse {.proto3.} = object
  data* {.fieldNumber: 1.}: seq[byte]
Source   Edit  
DialRequest {.proto3.} = object
  addrs* {.fieldNumber: 1, ext.}: seq[MultiAddress]
  nonce* {.fieldNumber: 2, fixed.}: Nonce
Source   Edit  
DialResponse {.proto3.} = object
  status* {.fieldNumber: 1, ext.}: ResponseStatus
  addrIdx* {.fieldNumber: 2, pint.}: Opt[AddrIdx]
  dialStatus* {.fieldNumber: 3, ext.}: Opt[DialStatus]
Source   Edit  
DialStatus {.pure.} = enum
  Unused = 0, EDialError = 100, EDialBackError = 101, Ok = 200
Source   Edit  
MsgKind {.pure, proto3.} = enum
  notSet = 0, DialRequest = 1, DialResponse = 2, DialDataRequest = 3,
  DialDataResponse = 4
Source   Edit  
Nonce = uint64
Source   Edit  
NumBytes = uint64
Source   Edit  
ResponseStatus {.pure.} = enum
  EInternalError = 0, ERequestRejected = 100, EDialRefused = 101, Ok = 200
Source   Edit  

Consts

AutonatV2MsgLpSize: int = 1024
Source   Edit  
DefaultAmplificationAttackDialTimeout: Duration = (value: 3000000000)
Source   Edit  
DefaultDialDataSize: uint64 = 51200
Source   Edit  
DefaultDialTimeout: Duration = (value: 15000000000)
Source   Edit  
DialBackLpSize: int = 1024
Source   Edit  
DialDataResponseLpSize: int = 5000
Source   Edit  

Procs

proc `==`(a, b: AutonatV2Msg): bool {....raises: [], tags: [RootEffect],
                                      forbids: [].}
Source   Edit  
proc decode(_: type AutonatV2Msg; buf`gensym99: seq[byte]): Result[AutonatV2Msg,
    string] {....raises: [].}
Source   Edit  
proc decode(_: type DialBack; buf`gensym0: seq[byte]): Result[DialBack, string] {.
    ...raises: [].}
Source   Edit  
proc decode(_: type DialBackResponse; buf`gensym1: seq[byte]): Result[
    DialBackResponse, string] {....raises: [].}
Source   Edit  
proc encode(c`gensym0: DialBack): seq[byte] {....raises: [], tags: [RootEffect],
    forbids: [].}
Source   Edit  
proc encode(c`gensym1: DialBackResponse): seq[byte] {....raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc encode(c`gensym99: AutonatV2Msg): seq[byte] {....raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit