Files
playdate-kit/Sources/PlaydateKit/Network/Enumerations/NetError.swift
T
javier 91783deb7b
CI / Build & test (macOS) (push) Has been cancelled
CI / Embedded Swift cross-compile (push) Has been cancelled
Documentation / deploy (push) Has been cancelled
Added missing documentation to the source code in the Playdate bindings target.
2026-07-25 12:55:53 +02:00

34 lines
1005 B
Swift

internal import CPlaydate
extension Network {
/// A network error code (`PDNetErr`).
public enum NetError: Int32, Swift.Error, Sendable {
case noDevice = -1
case busy = -2
case writeError = -3
case writeBusy = -4
case writeTimeout = -5
case readError = -6
case readBusy = -7
case readTimeout = -8
case readOverflow = -9
case frameError = -10
case badResponse = -11
case errorResponse = -12
case resetTimeout = -13
case bufferTooSmall = -14
case unexpectedResponse = -15
case notConnectedToAP = -16
case notImplemented = -17
case connectionClosed = -18
/// An error code not covered by `PDNetErr`.
case unknown = 1
/// Creates an error from the C code, or `.unknown` for
/// unrecognized codes.
init(_ error: PDNetErr) {
self = NetError(rawValue: Int32(error.rawValue)) ?? .unknown
}
}
}