MCPcopy Create free account
hub / github.com/alibaba/PhotonLibOS / setsockopt

Method setsockopt

net/kernel_socket.cpp:737–742  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

735 }
736
737 int setsockopt(int level, int option_name, const void* option_value, socklen_t option_len) override {
738 if (fstack_setsockopt(m_listen_fd, level, option_name, option_value, option_len) != 0) {
739 LOG_ERRNO_RETURN(EINVAL, -1, "failed to setsockopt");
740 }
741 return m_opts.put_opt(level, option_name, option_value, option_len);
742 }
743
744 int getsockopt(int level, int option_name, void* option_value, socklen_t* option_len) override {
745 if (fstack_getsockopt(m_listen_fd, level, option_name, option_value, option_len) == 0)

Callers

nothing calls this directly

Calls 2

fstack_setsockoptFunction · 0.85
put_optMethod · 0.45

Tested by

no test coverage detected