summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2019-10-15 00:54:52 +0800
committerruki <[email protected]>2019-10-14 23:29:14 +0800
commit3c4ea7584702e760400d5cbd27e8260e3ad8a560 (patch)
treed8638526a21dc11f0bafae168783ac116f2d64a0
parent7366683acf12cef49d82a37a809c2ed6e5b81459 (diff)
export socket consts
-rw-r--r--xmake/core/sandbox/modules/import/core/base/socket.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/xmake/core/sandbox/modules/import/core/base/socket.lua b/xmake/core/sandbox/modules/import/core/base/socket.lua
index b68b4a560..e6d8a1044 100644
--- a/xmake/core/sandbox/modules/import/core/base/socket.lua
+++ b/xmake/core/sandbox/modules/import/core/base/socket.lua
@@ -28,6 +28,21 @@ local raise = require("sandbox/modules/raise")
local sandbox_core_base_socket = sandbox_core_base_socket or {}
local sandbox_core_base_socket_instance = sandbox_core_base_socket_instance or {}
+-- export the socket types
+sandbox_core_base_socket.TCP = socket.TCP
+sandbox_core_base_socket.UDP = socket.UDP
+sandbox_core_base_socket.ICMP = socket.ICMP
+
+-- export the socket families
+sandbox_core_base_socket.IPV4 = socket.IPV4
+sandbox_core_base_socket.IPV6 = socket.IPV6
+
+-- export the socket events
+sandbox_core_base_socket.EV_RECV = socket.EV_RECV
+sandbox_core_base_socket.EV_SEND = socket.EV_SEND
+sandbox_core_base_socket.EV_CONN = socket.EV_SEND
+sandbox_core_base_socket.EV_ACPT = socket.EV_RECV
+
-- wait socket events
function sandbox_core_base_socket_instance.wait(sock, events, timeout)
local result, errors = sock:_wait(events, timeout)