23 #ifndef SOCKET_OPTIONS_H_INCLUDED
24 #define SOCKET_OPTIONS_H_INCLUDED
54 static inline gboolean
57 return s->setup_socket(s,
sock, bind_addr, dir);
60 static inline gboolean
61 socket_options_setup_peer_socket(SocketOptions *s, gint
sock,
GSockAddr *peer_addr)
63 return s->setup_peer_socket(s,
sock, peer_addr);
67 socket_options_free(SocketOptions *s)
AFSocketDirection
Definition: socket-options.h:29
@ AFSOCKET_DIR_SEND
Definition: socket-options.h:31
@ AFSOCKET_DIR_RECV
Definition: socket-options.h:30
gboolean socket_options_setup_peer_socket_method(SocketOptions *self, gint fd, GSockAddr *bind_addr)
Definition: socket-options.c:138
SocketOptions * socket_options_new(void)
Definition: socket-options.c:154
void socket_options_init_instance(SocketOptions *self)
Definition: socket-options.c:146
gboolean socket_options_setup_socket_method(SocketOptions *self, gint fd, GSockAddr *bind_addr, AFSocketDirection dir)
Definition: socket-options.c:114
Definition: gsockaddr.h:46
Definition: socket-options.h:37
void(* free)(gpointer s)
Definition: socket-options.h:46
gboolean so_reuseport
Definition: socket-options.h:43
gboolean(* setup_socket)(SocketOptions *s, gint sock, GSockAddr *bind_addr, AFSocketDirection dir)
Definition: socket-options.h:44
gint so_rcvbuf
Definition: socket-options.h:40
gint so_broadcast
Definition: socket-options.h:41
gint so_sndbuf
Definition: socket-options.h:39
gint so_keepalive
Definition: socket-options.h:42
gboolean(* setup_peer_socket)(SocketOptions *s, gint sock, GSockAddr *peer_addr)
Definition: socket-options.h:45
int sock
Definition: test_thread_wakeup.c:93