1
0

Error.swift 830 B

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // Error.swift
  3. // Swifter
  4. //
  5. // Copyright © 2017 Damian Kołakowski. All rights reserved.
  6. //
  7. import Foundation
  8. public enum SwifterError: Error {
  9. case parse(String)
  10. case async(String)
  11. case socketCreation(String)
  12. case setReUseAddr(String)
  13. case setNoSigPipeFailed(String)
  14. case setNonBlockFailed(String)
  15. case setReuseAddrFailed(String)
  16. case bindFailed(String)
  17. case listenFailed(String)
  18. case writeFailed(String)
  19. case getPeerNameFailed(String)
  20. case convertingPeerNameFailed
  21. case getNameInfoFailed(String)
  22. case acceptFailed(String)
  23. case readFailed(String)
  24. case httpError(String)
  25. case inetPtonFailed(String)
  26. }
  27. public class Errno {
  28. public class func description() -> String {
  29. return String(cString: UnsafePointer(strerror(errno)))
  30. }
  31. }