1
0

Error.swift 807 B

1234567891011121314151617181920212223242526272829303132333435
  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 async(String)
  10. case socketCreation(String)
  11. case setReUseAddr(String)
  12. case setNoSigPipeFailed(String)
  13. case setNonBlockFailed(String)
  14. case setReuseAddrFailed(String)
  15. case bindFailed(String)
  16. case listenFailed(String)
  17. case writeFailed(String)
  18. case getPeerNameFailed(String)
  19. case convertingPeerNameFailed
  20. case getNameInfoFailed(String)
  21. case acceptFailed(String)
  22. case readFailed(String)
  23. case httpError(String)
  24. case inetPtonFailed(String)
  25. }
  26. public class Errno {
  27. public class func description() -> String {
  28. return String(cString: UnsafePointer(strerror(errno)))
  29. }
  30. }