MCPcopy Create free account
hub / github.com/WasmEdge/WasmEdge / sockOpen

Method sockOpen

lib/host/wasi/vinode.cpp:299–311  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

297}
298
299WasiExpect<std::shared_ptr<VINode>>
300VINode::sockOpen(__wasi_address_family_t SysDomain,
301 __wasi_sock_type_t SockType) {
302 EXPECTED_TRY(auto Node, INode::sockOpen(SysDomain, SockType));
303 __wasi_rights_t Rights =
304 __WASI_RIGHTS_SOCK_OPEN | __WASI_RIGHTS_SOCK_CLOSE |
305 __WASI_RIGHTS_SOCK_RECV | __WASI_RIGHTS_SOCK_RECV_FROM |
306 __WASI_RIGHTS_SOCK_SEND | __WASI_RIGHTS_SOCK_SEND_TO |
307 __WASI_RIGHTS_SOCK_SHUTDOWN | __WASI_RIGHTS_SOCK_BIND |
308 __WASI_RIGHTS_POLL_FD_READWRITE | __WASI_RIGHTS_FD_FDSTAT_SET_FLAGS |
309 __WASI_RIGHTS_FD_READ | __WASI_RIGHTS_FD_WRITE;
310 return std::make_shared<VINode>(std::move(Node), Rights, Rights);
311}
312
313WasiExpect<std::shared_ptr<VINode>>
314VINode::sockAccept(__wasi_fdflags_t FdFlags) {

Callers 1

bodyMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected