Types
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
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
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 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