VSF Documented
Data Fields
vsf_linux_socket_op_t Struct Reference

#include <vsf_linux_socket.h>

Data Fields

vsf_linux_fd_op_t fdop
 
int(* fn_init )(vsf_linux_fd_t *sfd)
 
int(* fn_socketpair )(vsf_linux_fd_t *sfd1, vsf_linux_fd_t *sfd2)
 
int(* fn_fini )(vsf_linux_socket_priv_t *priv, int how)
 
int(* fn_connect )(vsf_linux_socket_priv_t *priv, const struct sockaddr *addr, socklen_t addrlen)
 
int(* fn_listen )(vsf_linux_socket_priv_t *priv, int backlog)
 
int(* fn_accept )(vsf_linux_socket_priv_t *priv, struct sockaddr *addr, socklen_t *addr_len)
 
int(* fn_bind )(vsf_linux_socket_priv_t *priv, const struct sockaddr *addr, socklen_t addrlen)
 
int(* fn_getsockopt )(vsf_linux_socket_priv_t *priv, int level, int optname, void *optval, socklen_t *optlen)
 
int(* fn_setsockopt )(vsf_linux_socket_priv_t *priv, int level, int optname, const void *optval, socklen_t optlen)
 
int(* fn_getpeername )(vsf_linux_socket_priv_t *socket_priv, struct sockaddr *addr, socklen_t *addrlen)
 
int(* fn_getsockname )(vsf_linux_socket_priv_t *socket_priv, struct sockaddr *addr, socklen_t *addrlen)
 

Field Documentation

◆ fdop

vsf_linux_fd_op_t vsf_linux_socket_op_t::fdop

◆ fn_init

int(* vsf_linux_socket_op_t::fn_init) (vsf_linux_fd_t *sfd)

◆ fn_socketpair

int(* vsf_linux_socket_op_t::fn_socketpair) (vsf_linux_fd_t *sfd1, vsf_linux_fd_t *sfd2)

◆ fn_fini

int(* vsf_linux_socket_op_t::fn_fini) (vsf_linux_socket_priv_t *priv, int how)

◆ fn_connect

int(* vsf_linux_socket_op_t::fn_connect) (vsf_linux_socket_priv_t *priv, const struct sockaddr *addr, socklen_t addrlen)

◆ fn_listen

int(* vsf_linux_socket_op_t::fn_listen) (vsf_linux_socket_priv_t *priv, int backlog)

◆ fn_accept

int(* vsf_linux_socket_op_t::fn_accept) (vsf_linux_socket_priv_t *priv, struct sockaddr *addr, socklen_t *addr_len)

◆ fn_bind

int(* vsf_linux_socket_op_t::fn_bind) (vsf_linux_socket_priv_t *priv, const struct sockaddr *addr, socklen_t addrlen)

◆ fn_getsockopt

int(* vsf_linux_socket_op_t::fn_getsockopt) (vsf_linux_socket_priv_t *priv, int level, int optname, void *optval, socklen_t *optlen)

◆ fn_setsockopt

int(* vsf_linux_socket_op_t::fn_setsockopt) (vsf_linux_socket_priv_t *priv, int level, int optname, const void *optval, socklen_t optlen)

◆ fn_getpeername

int(* vsf_linux_socket_op_t::fn_getpeername) (vsf_linux_socket_priv_t *socket_priv, struct sockaddr *addr, socklen_t *addrlen)

◆ fn_getsockname

int(* vsf_linux_socket_op_t::fn_getsockname) (vsf_linux_socket_priv_t *socket_priv, struct sockaddr *addr, socklen_t *addrlen)