Packages

object socket

socket.h for Scala

Annotations
@extern() @define("__SCALANATIVE_POSIX_SYS_SOCKET")
See also

https://scala-native.readthedocs.io/en/latest/lib/posixlib.html

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. socket
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type _14 = Digit2[_1, _4]
  2. type _31 = Digit2[_3, _1]
  3. type cmsghdr = CStruct3[socklen_t, CInt, CInt]
  4. type iovec = CStruct2[Ptr[Byte], CSize]
  5. type linger = CStruct2[CInt, CInt]
  6. type msghdr = CStruct7[Ptr[Byte], socklen_t, Ptr[uio.iovec], CInt, Ptr[Byte], socklen_t, CInt]
  7. type sa_family_t = UShort
  8. type size_t = USize
  9. type sockaddr = CStruct2[sa_family_t, CArray[CChar, _14]]
  10. type sockaddr_storage = CStruct4[sa_family_t, CUnsignedShort, CUnsignedInt, CArray[CUnsignedLongLong, _31]]
  11. type socklen_t = UInt
  12. type ssize_t = Size

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def AF_INET: CInt
    Annotations
    @name("scalanative_af_inet")
  5. def AF_INET6: CInt
    Annotations
    @name("scalanative_af_inet6")
  6. def AF_UNIX: CInt
    Annotations
    @name("scalanative_af_unix")
  7. def AF_UNSPEC: CInt
    Annotations
    @name("scalanative_af_unspec")
  8. def CMSG_DATA(cmsg: Ptr[cmsghdr]): Ptr[CUnsignedChar]
    Annotations
    @name("scalanative_cmsg_data")
  9. def CMSG_FIRSTHDR(mhdr: Ptr[msghdr]): Ptr[cmsghdr]
    Annotations
    @name("scalanative_cmsg_firsthdr")
  10. def CMSG_NXTHDR(mhdr: Ptr[msghdr], cmsg: Ptr[cmsghdr]): Ptr[cmsghdr]
    Annotations
    @name("scalanative_cmsg_nxthdr")
  11. def MSG_CTRUNC: CInt
    Annotations
    @name("scalanative_msg_ctrunc")
  12. def MSG_DONTROUTE: CInt
    Annotations
    @name("scalanative_msg_dontroute")
  13. def MSG_EOR: CInt
    Annotations
    @name("scalanative_msg_eor")
  14. def MSG_NOSIGNAL: CInt
    Annotations
    @name("scalanative_msg_nosignal")
  15. def MSG_OOB: CInt
    Annotations
    @name("scalanative_msg_oob")
  16. def MSG_PEEK: CInt
    Annotations
    @name("scalanative_msg_peek")
  17. def MSG_TRUNC: CInt
    Annotations
    @name("scalanative_msg_trunc")
  18. def MSG_WAITALL: CInt
    Annotations
    @name("scalanative_msg_waitall")
  19. def SCM_RIGHTS: CInt
    Annotations
    @name("scalanative_scm_rights")
  20. def SHUT_RD: CInt
    Annotations
    @name("scalanative_shut_rd")
  21. def SHUT_RDWR: CInt
    Annotations
    @name("scalanative_shut_rdwr")
  22. def SHUT_WR: CInt
    Annotations
    @name("scalanative_shut_wr")
  23. def SOCK_DGRAM: CInt
    Annotations
    @name("scalanative_sock_dgram")
  24. def SOCK_RAW: CInt
    Annotations
    @name("scalanative_sock_raw")
  25. def SOCK_SEQPACKET: CInt
    Annotations
    @name("scalanative_sock_seqpacket")
  26. def SOCK_STREAM: CInt
    Annotations
    @name("scalanative_sock_stream")
  27. def SOL_SOCKET: CInt
    Annotations
    @name("scalanative_sol_socket")
  28. def SOMAXCONN: CInt
    Annotations
    @name("scalanative_somaxconn")
  29. def SO_ACCEPTCONN: CInt
    Annotations
    @name("scalanative_so_acceptconn")
  30. def SO_BROADCAST: CInt
    Annotations
    @name("scalanative_so_broadcast")
  31. def SO_DEBUG: CInt
    Annotations
    @name("scalanative_so_debug")
  32. def SO_DONTROUTE: CInt
    Annotations
    @name("scalanative_so_dontroute")
  33. def SO_ERROR: CInt
    Annotations
    @name("scalanative_so_error")
  34. def SO_KEEPALIVE: CInt
    Annotations
    @name("scalanative_so_keepalive")
  35. def SO_LINGER: CInt
    Annotations
    @name("scalanative_so_linger")
  36. def SO_OOBINLINE: CInt
    Annotations
    @name("scalanative_so_oobinline")
  37. def SO_RCVBUF: CInt
    Annotations
    @name("scalanative_so_rcvbuf")
  38. def SO_RCVLOWAT: CInt
    Annotations
    @name("scalanative_so_rcvlowat")
  39. def SO_RCVTIMEO: CInt
    Annotations
    @name("scalanative_so_rcvtimeo")
  40. def SO_REUSEADDR: CInt
    Annotations
    @name("scalanative_so_reuseaddr")
  41. def SO_REUSEPORT: CInt
    Annotations
    @name("scalanative_so_reuseport")
  42. def SO_SNDBUF: CInt
    Annotations
    @name("scalanative_so_sndbuf")
  43. def SO_SNDLOWAT: CInt
    Annotations
    @name("scalanative_so_sndlowat")
  44. def SO_SNDTIMEO: CInt
    Annotations
    @name("scalanative_so_sndtimeo")
  45. def SO_TYPE: CInt
    Annotations
    @name("scalanative_so_type")
  46. def accept(socket: CInt, address: Ptr[sockaddr], address_len: Ptr[socklen_t]): CInt
    Annotations
    @blocking()
  47. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  48. def bind(socket: CInt, address: Ptr[sockaddr], address_len: socklen_t): CInt
  49. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  50. def connect(socket: CInt, address: Ptr[sockaddr], address_len: socklen_t): CInt
    Annotations
    @blocking()
  51. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  52. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  53. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  54. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  55. def getpeername(socket: CInt, address: Ptr[sockaddr], address_len: Ptr[socklen_t]): CInt
  56. def getsockname(socket: CInt, address: Ptr[sockaddr], address_len: Ptr[socklen_t]): CInt
  57. def getsockopt(socket: CInt, level: CInt, option_name: CInt, options_value: CVoidPtr, option_len: Ptr[socklen_t]): CInt
  58. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  59. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  60. def listen(socket: CInt, backlog: CInt): CInt
  61. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  62. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  63. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  64. def recv(socket: CInt, buffer: CVoidPtr, length: CSize, flags: CInt): CSSize
    Annotations
    @blocking()
  65. def recvfrom(socket: CInt, buffer: CVoidPtr, length: CSize, flags: CInt, dest_addr: Ptr[sockaddr], address_len: Ptr[socklen_t]): CSSize
    Annotations
    @blocking()
  66. def recvmsg(socket: CInt, buffer: Ptr[msghdr], flags: CInt): CSSize
    Annotations
    @name("scalanative_recvmsg") @blocking()
  67. def send(socket: CInt, buffer: CVoidPtr, length: CSize, flags: CInt): CSSize
    Annotations
    @blocking()
  68. def sendmsg(socket: CInt, buffer: Ptr[msghdr], flags: CInt): CSSize
    Annotations
    @name("scalanative_sendmsg") @blocking()
  69. def sendto(socket: CInt, buffer: CVoidPtr, length: CSize, flags: CInt, dest_addr: Ptr[sockaddr], address_len: socklen_t): CSSize
    Annotations
    @blocking()
  70. def setsockopt(socket: CInt, level: CInt, option_name: CInt, options_value: CVoidPtr, option_len: socklen_t): CInt
  71. def shutdown(socket: CInt, how: CInt): CInt
  72. def sockatmark(socket: CInt): CInt
    Annotations
    @name("scalanative_sockatmark")
  73. def socket(domain: CInt, tpe: CInt, protocol: CInt): CInt
  74. def socketpair(domain: CInt, tpe: CInt, protocol: CInt, sv: Ptr[Int]): CInt
    Annotations
    @name("scalanative_socketpair")
  75. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  76. def toString(): String
    Definition Classes
    AnyRef → Any
  77. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  78. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  79. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped