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

Method sockAccept

lib/host/wasi/vinode.cpp:313–324  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

311}
312
313WasiExpect<std::shared_ptr<VINode>>
314VINode::sockAccept(__wasi_fdflags_t FdFlags) {
315 EXPECTED_TRY(auto NewNode, Node.sockAccept(FdFlags));
316 __wasi_rights_t Rights =
317 __WASI_RIGHTS_SOCK_RECV | __WASI_RIGHTS_SOCK_RECV_FROM |
318 __WASI_RIGHTS_SOCK_SEND | __WASI_RIGHTS_SOCK_SEND_TO |
319 __WASI_RIGHTS_SOCK_SHUTDOWN | __WASI_RIGHTS_POLL_FD_READWRITE |
320 __WASI_RIGHTS_FD_FDSTAT_SET_FLAGS | __WASI_RIGHTS_FD_READ |
321 __WASI_RIGHTS_FD_WRITE;
322 return std::make_shared<VINode>(std::move(NewNode), Rights, Rights,
323 std::string());
324}
325
326WasiExpect<std::shared_ptr<VINode>>
327VINode::directOpen(std::string_view Path, __wasi_oflags_t OpenFlags,

Callers 1

bodyMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected