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
- Alphabetic
- By Inheritance
Inherited
- socket
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- type _14 = Digit2[_1, _4]
- type _31 = Digit2[_3, _1]
- type cmsghdr = CStruct3[socklen_t, CInt, CInt]
- type iovec = CStruct2[Ptr[Byte], CSize]
- type linger = CStruct2[CInt, CInt]
- type msghdr = CStruct7[Ptr[Byte], socklen_t, Ptr[uio.iovec], CInt, Ptr[Byte], socklen_t, CInt]
- type sa_family_t = UShort
- type size_t = USize
- type sockaddr = CStruct2[sa_family_t, CArray[CChar, _14]]
- type sockaddr_storage = CStruct4[sa_family_t, CUnsignedShort, CUnsignedInt, CArray[CUnsignedLongLong, _31]]
- type socklen_t = UInt
- type ssize_t = Size
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def AF_INET: CInt
- Annotations
- @name("scalanative_af_inet")
- def AF_INET6: CInt
- Annotations
- @name("scalanative_af_inet6")
- def AF_UNIX: CInt
- Annotations
- @name("scalanative_af_unix")
- def AF_UNSPEC: CInt
- Annotations
- @name("scalanative_af_unspec")
- def CMSG_DATA(cmsg: Ptr[cmsghdr]): Ptr[CUnsignedChar]
- Annotations
- @name("scalanative_cmsg_data")
- def CMSG_FIRSTHDR(mhdr: Ptr[msghdr]): Ptr[cmsghdr]
- Annotations
- @name("scalanative_cmsg_firsthdr")
- def CMSG_NXTHDR(mhdr: Ptr[msghdr], cmsg: Ptr[cmsghdr]): Ptr[cmsghdr]
- Annotations
- @name("scalanative_cmsg_nxthdr")
- def MSG_CTRUNC: CInt
- Annotations
- @name("scalanative_msg_ctrunc")
- def MSG_DONTROUTE: CInt
- Annotations
- @name("scalanative_msg_dontroute")
- def MSG_EOR: CInt
- Annotations
- @name("scalanative_msg_eor")
- def MSG_NOSIGNAL: CInt
- Annotations
- @name("scalanative_msg_nosignal")
- def MSG_OOB: CInt
- Annotations
- @name("scalanative_msg_oob")
- def MSG_PEEK: CInt
- Annotations
- @name("scalanative_msg_peek")
- def MSG_TRUNC: CInt
- Annotations
- @name("scalanative_msg_trunc")
- def MSG_WAITALL: CInt
- Annotations
- @name("scalanative_msg_waitall")
- def SCM_RIGHTS: CInt
- Annotations
- @name("scalanative_scm_rights")
- def SHUT_RD: CInt
- Annotations
- @name("scalanative_shut_rd")
- def SHUT_RDWR: CInt
- Annotations
- @name("scalanative_shut_rdwr")
- def SHUT_WR: CInt
- Annotations
- @name("scalanative_shut_wr")
- def SOCK_DGRAM: CInt
- Annotations
- @name("scalanative_sock_dgram")
- def SOCK_RAW: CInt
- Annotations
- @name("scalanative_sock_raw")
- def SOCK_SEQPACKET: CInt
- Annotations
- @name("scalanative_sock_seqpacket")
- def SOCK_STREAM: CInt
- Annotations
- @name("scalanative_sock_stream")
- def SOL_SOCKET: CInt
- Annotations
- @name("scalanative_sol_socket")
- def SOMAXCONN: CInt
- Annotations
- @name("scalanative_somaxconn")
- def SO_ACCEPTCONN: CInt
- Annotations
- @name("scalanative_so_acceptconn")
- def SO_BROADCAST: CInt
- Annotations
- @name("scalanative_so_broadcast")
- def SO_DEBUG: CInt
- Annotations
- @name("scalanative_so_debug")
- def SO_DONTROUTE: CInt
- Annotations
- @name("scalanative_so_dontroute")
- def SO_ERROR: CInt
- Annotations
- @name("scalanative_so_error")
- def SO_KEEPALIVE: CInt
- Annotations
- @name("scalanative_so_keepalive")
- def SO_LINGER: CInt
- Annotations
- @name("scalanative_so_linger")
- def SO_OOBINLINE: CInt
- Annotations
- @name("scalanative_so_oobinline")
- def SO_RCVBUF: CInt
- Annotations
- @name("scalanative_so_rcvbuf")
- def SO_RCVLOWAT: CInt
- Annotations
- @name("scalanative_so_rcvlowat")
- def SO_RCVTIMEO: CInt
- Annotations
- @name("scalanative_so_rcvtimeo")
- def SO_REUSEADDR: CInt
- Annotations
- @name("scalanative_so_reuseaddr")
- def SO_REUSEPORT: CInt
- Annotations
- @name("scalanative_so_reuseport")
- def SO_SNDBUF: CInt
- Annotations
- @name("scalanative_so_sndbuf")
- def SO_SNDLOWAT: CInt
- Annotations
- @name("scalanative_so_sndlowat")
- def SO_SNDTIMEO: CInt
- Annotations
- @name("scalanative_so_sndtimeo")
- def SO_TYPE: CInt
- Annotations
- @name("scalanative_so_type")
- def accept(socket: CInt, address: Ptr[sockaddr], address_len: Ptr[socklen_t]): CInt
- Annotations
- @blocking()
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def bind(socket: CInt, address: Ptr[sockaddr], address_len: socklen_t): CInt
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def connect(socket: CInt, address: Ptr[sockaddr], address_len: socklen_t): CInt
- Annotations
- @blocking()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getpeername(socket: CInt, address: Ptr[sockaddr], address_len: Ptr[socklen_t]): CInt
- def getsockname(socket: CInt, address: Ptr[sockaddr], address_len: Ptr[socklen_t]): CInt
- def getsockopt(socket: CInt, level: CInt, option_name: CInt, options_value: CVoidPtr, option_len: Ptr[socklen_t]): CInt
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def listen(socket: CInt, backlog: CInt): CInt
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def recv(socket: CInt, buffer: CVoidPtr, length: CSize, flags: CInt): CSSize
- Annotations
- @blocking()
- def recvfrom(socket: CInt, buffer: CVoidPtr, length: CSize, flags: CInt, dest_addr: Ptr[sockaddr], address_len: Ptr[socklen_t]): CSSize
- Annotations
- @blocking()
- def recvmsg(socket: CInt, buffer: Ptr[msghdr], flags: CInt): CSSize
- Annotations
- @name("scalanative_recvmsg") @blocking()
- def send(socket: CInt, buffer: CVoidPtr, length: CSize, flags: CInt): CSSize
- Annotations
- @blocking()
- def sendmsg(socket: CInt, buffer: Ptr[msghdr], flags: CInt): CSSize
- Annotations
- @name("scalanative_sendmsg") @blocking()
- def sendto(socket: CInt, buffer: CVoidPtr, length: CSize, flags: CInt, dest_addr: Ptr[sockaddr], address_len: socklen_t): CSSize
- Annotations
- @blocking()
- def setsockopt(socket: CInt, level: CInt, option_name: CInt, options_value: CVoidPtr, option_len: socklen_t): CInt
- def shutdown(socket: CInt, how: CInt): CInt
- def sockatmark(socket: CInt): CInt
- Annotations
- @name("scalanative_sockatmark")
- def socket(domain: CInt, tpe: CInt, protocol: CInt): CInt
- def socketpair(domain: CInt, tpe: CInt, protocol: CInt, sv: Ptr[Int]): CInt
- Annotations
- @name("scalanative_socketpair")
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()