NativeSocket

cpp.NativeSocket (extern class)

Static Members

socket_init(): Void

socket_new(udp: Bool): Dynamic
Name Type
udp Bool
Returns
Dynamic

socket_new_ip(udp: Bool, ipv6: Bool): Dynamic
Name Type
udp Bool
ipv6 Bool
Returns
Dynamic

socket_close(handle: Dynamic): Void
Name Type
handle Dynamic

socket_bind(o: Dynamic, host: Int, port: Int): Void
Name Type
o Dynamic
host Int
port Int

socket_bind_ipv6(o: Dynamic, host: haxe.io.BytesData, port: Int): Void
Name Type
o Dynamic
host haxe.io.BytesData
port Int

socket_send_char(o: Dynamic, c: Int): Void
Name Type
o Dynamic
c Int

socket_send(o: Dynamic, buf: haxe.io.BytesData, p: Int, l: Int): Int
Name Type
o Dynamic
buf haxe.io.BytesData
p Int
l Int
Returns
Int

socket_recv(o: Dynamic, buf: haxe.io.BytesData, p: Int, l: Int): Int
Name Type
o Dynamic
buf haxe.io.BytesData
p Int
l Int
Returns
Int

socket_recv_char(o: Dynamic): Int
Name Type
o Dynamic
Returns
Int

socket_write(o: Dynamic, buf: haxe.io.BytesData): Void
Name Type
o Dynamic
buf haxe.io.BytesData

socket_read(o: Dynamic): haxe.io.BytesData
Name Type
o Dynamic
Returns
haxe.io.BytesData

host_resolve_ipv6(host: String): haxe.io.BytesData
Name Type
host String
Returns
haxe.io.BytesData

host_resolve(host: String): Int
Name Type
host String
Returns
Int

host_to_string(ip: Int): String
Name Type
ip Int
Returns
String

host_to_string_ipv6(ipv6: haxe.io.BytesData): String
Name Type
ipv6 haxe.io.BytesData
Returns
String

host_reverse(host: Int): String
Name Type
host Int
Returns
String

host_reverse_ipv6(ipv6: haxe.io.BytesData): String
Name Type
ipv6 haxe.io.BytesData
Returns
String

host_local(): String
Returns
String

host_local_ipv6(): String
Returns
String

socket_connect(o: Dynamic, host: Int, port: Int): Void
Name Type
o Dynamic
host Int
port Int

socket_connect_ipv6(o: Dynamic, host: haxe.io.BytesData, port: Int): Void
Name Type
o Dynamic
host haxe.io.BytesData
port Int

socket_listen(o: Dynamic, n: Int): Void
Name Type
o Dynamic
n Int

socket_select(rs: Array<Dynamic>, ws: Array<Dynamic>, es: Array<Dynamic>, timeout: Dynamic): Array<Dynamic>
Name Type
rs Array<Dynamic>
ws Array<Dynamic>
es Array<Dynamic>
timeout Dynamic
Returns
Array<Dynamic>

socket_fast_select(rs: Array<Dynamic>, ws: Array<Dynamic>, es: Array<Dynamic>, timeout: Dynamic): Void
Name Type
rs Array<Dynamic>
ws Array<Dynamic>
es Array<Dynamic>
timeout Dynamic

socket_accept(o: Dynamic): Dynamic
Name Type
o Dynamic
Returns
Dynamic

socket_peer(o: Dynamic): Array<Int>
Name Type
o Dynamic
Returns
Array<Int>

socket_host(o: Dynamic): Array<Int>
Name Type
o Dynamic
Returns
Array<Int>

socket_set_timeout(o: Dynamic, t: Dynamic): Void
Name Type
o Dynamic
t Dynamic

socket_shutdown(o: Dynamic, r: Bool, w: Bool): Void
Name Type
o Dynamic
r Bool
w Bool

socket_set_blocking(o: Dynamic, b: Bool): Void
Name Type
o Dynamic
b Bool

socket_set_fast_send(o: Dynamic, b: Bool): Void
Name Type
o Dynamic
b Bool

socket_set_broadcast(o: Dynamic, b: Bool): Void
Name Type
o Dynamic
b Bool

socket_poll_alloc(nsocks: Int): Dynamic
Name Type
nsocks Int
Returns
Dynamic

socket_poll_prepare(pdata: Dynamic, rsocks: Array<sys.net.Socket>, wsocks: Array<sys.net.Socket>): Array<Array<Int>>
Name Type
pdata Dynamic
rsocks Array<sys.net.Socket>
wsocks Array<sys.net.Socket>
Returns
Array<Array<Int>>

socket_poll_events(pdata: Dynamic, timeout: Float): Void
Name Type
pdata Dynamic
timeout Float

socket_poll(socks: Array<sys.net.Socket>, pdata: Dynamic, timeout: Float): Array<sys.net.Socket>
Name Type
socks Array<sys.net.Socket>
pdata Dynamic
timeout Float
Returns
Array<sys.net.Socket>

socket_send_to(o: Dynamic, buf: haxe.io.BytesData, p: Int, l: Int, inAddr: Dynamic): Int
Name Type
o Dynamic
buf haxe.io.BytesData
p Int
l Int
inAddr Dynamic
Returns
Int

socket_recv_from(o: Dynamic, buf: haxe.io.BytesData, p: Int, l: Int, outAddr: Dynamic): Int
Name Type
o Dynamic
buf haxe.io.BytesData
p Int
l Int
outAddr Dynamic
Returns
Int