1 /*-*- Mode: C; c-basic-offset: 8 -*-*/
6 typedef struct Socket Socket;
9 #include "socket-util.h"
11 typedef enum SocketState {
23 typedef enum SocketExecCommand {
24 SOCKET_EXEC_START_PRE,
25 SOCKET_EXEC_START_POST,
27 SOCKET_EXEC_STOP_POST,
31 typedef enum SocketType {
36 typedef struct SocketPort SocketPort;
41 SocketAddress address;
46 LIST_FIELDS(SocketPort);
54 LIST_HEAD(SocketPort, ports);
56 /* Only for INET6 sockets: issue IPV6_V6ONLY sockopt */
60 ExecCommand* exec_command[_SOCKET_EXEC_MAX];
61 ExecContext exec_context;
68 extern const NameVTable socket_vtable;