socket

@extern
object socket
class Object
trait Matchable
class Any
socket.type

Type members

Types

type _14 = Digit2[_1, _4]
type cmsghdr = CStruct3[socklen_t, CInt, CInt]
type iovec = iovec
type linger = CStruct2[CInt, CInt]
type msghdr = CStruct7[Ptr[Byte], socklen_t, Ptr[iovec], CInt, Ptr[Byte], socklen_t, CInt]
type sa_family_t = CUnsignedShort
type sockaddr = CStruct2[sa_family_t, CArray[CChar, _14]]
type sockaddr_storage = CStruct1[sa_family_t]
type socklen_t = CUnsignedInt

Value members

Concrete methods

@name("scalanative_af_inet")
def AF_INET: CInt
@name("scalanative_af_inet6")
def AF_INET6: CInt
@name("scalanative_af_unix")
def AF_UNIX: CInt
@name("scalanative_af_unspec")
def AF_UNSPEC: CInt
@name("scalanative_msg_ctrunc")
def MSG_CTRUNC: CInt
@name("scalanative_msg_dontroute")
def MSG_DONTROUTE: CInt
@name("scalanative_msg_eor")
def MSG_EOR: CInt
@name("scalanative_msg_nosignal")
def MSG_NOSIGNAL: CInt
@name("scalanative_msg_oob")
def MSG_OOB: CInt
@name("scalanative_msg_peek")
def MSG_PEEK: CInt
@name("scalanative_msg_trunc")
def MSG_TRUNC: CInt
@name("scalanative_msg_waitall")
def MSG_WAITALL: CInt
@name("scalanative_scm_rights")
def SCM_RIGHTS: CInt
@name("scalanative_sock_dgram")
def SOCK_DGRAM: CInt
@name("scalanative_sock_raw")
def SOCK_RAW: CInt
@name("scalanative_sock_seqpacket")
def SOCK_SEQPACKET: CInt
@name("scalanative_sock_stream")
def SOCK_STREAM: CInt
@name("scalanative_sol_socket")
def SOL_SOCKET: CInt
@name("scalanative_somaxconn")
def SOMAXCONN: CInt
@name("scalanative_so_acceptconn")
def SO_ACCEPTCONN: CInt
@name("scalanative_so_broadcast")
def SO_BROADCAST: CInt
@name("scalanative_so_debug")
def SO_DEBUG: CInt
@name("scalanative_so_dontroute")
def SO_DONTROUTE: CInt
@name("scalanative_so_error")
def SO_ERROR: CInt
@name("scalanative_so_keepalive")
def SO_KEEPALIVE: CInt
@name("scalanative_so_linger")
def SO_LINGER: CInt
@name("scalanative_so_oobinline")
def SO_OOBINLINE: CInt
@name("scalanative_so_rcvbuf")
def SO_RCVBUF: CInt
@name("scalanative_so_rcvlowat")
def SO_RCVLOWAT: CInt
@name("scalanative_so_rcvtimeo")
def SO_RCVTIMEO: CInt
@name("scalanative_so_reuseaddr")
def SO_REUSEADDR: CInt
@name("scalanative_so_sndbuf")
def SO_SNDBUF: CInt
@name("scalanative_so_sndlowat")
def SO_SNDLOWAT: CInt
@name("scalanative_so_sndtimeo")
def SO_SNDTIMEO: CInt
@name("scalanative_so_type")
def SO_TYPE: CInt
@name("scalanative_accept")
def accept(socket: CInt, address: Ptr[sockaddr], address_len: Ptr[socklen_t]): CInt
@name("scalanative_bind")
def bind(socket: CInt, address: Ptr[sockaddr], address_len: socklen_t): CInt
@name("scalanative_connect")
def connect(socket: CInt, address: Ptr[sockaddr], address_len: socklen_t): CInt
@name("scalanative_getsockname")
def getsockname(socket: CInt, address: Ptr[sockaddr], address_len: Ptr[socklen_t]): CInt
@name("scalanative_getsockopt")
def getsockopt(socket: CInt, level: CInt, option_name: CInt, options_value: Ptr[Byte], option_len: Ptr[socklen_t]): CInt
@name("scalanative_listen")
def listen(socket: CInt, backlog: CInt): CInt
@name("scalanative_recv")
def recv(socket: CInt, buffer: Ptr[Byte], length: CSize, flags: CInt): CSSize
def recvfrom(socket: CInt, buffer: Ptr[Byte], length: CSize, flags: CInt, dest_addr: Ptr[sockaddr], address_len: Ptr[socklen_t]): CSSize
@name("scalanative_send")
def send(socket: CInt, buffer: Ptr[Byte], length: CSize, flags: CInt): CSSize
def sendto(socket: CInt, buffer: Ptr[Byte], length: CSize, flags: CInt, dest_addr: Ptr[sockaddr], address_len: socklen_t): CSSize
@name("scalanative_setsockopt")
def setsockopt(socket: CInt, level: CInt, option_name: CInt, options_value: Ptr[Byte], option_len: socklen_t): CInt
@name("scalanative_shutdown")
def shutdown(socket: CInt, how: CInt): CInt
@name("scalanative_socket")
def socket(domain: CInt, tpe: CInt, protocol: CInt): CInt