WinSocketApi

@link("ws2_32") @extern
class Object
trait Matchable
class Any

Type members

Types

type Group = DWord
type Socket = Ptr[Byte]
type WSAData = CStruct2[Word, Word]
type WSAPollFd = CStruct3[Socket, CShort, CShort]
type WSAProtocolInfoW = Ptr[Byte]

Value members

Concrete methods

@name("scalanative_winsock_fionbio")
final
def FIONBIO: CInt
@name("scalanative_winsock_invalid_socket")
def WSACleanup(): CInt
@name("scalanative_winsock_wsadata_size")
final
def WSADataSize: CSize
def WSAGetLastError(): CInt
def WSAPoll(fds: Ptr[WSAPollFd], nfds: CUnsignedLongInt, timeout: CInt): CInt
def WSASocketW(addressFamily: CInt, socketType: CInt, protocol: CInt, protocolInfo: Ptr[WSAProtocolInfoW], group: Group, flags: DWord): Socket
def WSAStartup(versionRequested: Word, data: Ptr[WSAData]): CInt
@name("closesocket")
def closeSocket(socket: Socket): CInt
@name("ioctlsocket")
def ioctlSocket(socket: Socket, cmd: CInt, argp: Ptr[CInt]): CInt