#ifndef IPC_H #define IPC_H typedef struct Timer Timer; int socket_create(); void socket_set_server(int sockfd); void socket_set_client(int sockfd); void socket_bind_clean(int sig); struct Daemon { int sockfd; int statusfd; Timer* timer; }; typedef struct Daemon Daemon; void daemon_init(Daemon *d); void *daemon_listener_loop(void *d); void daemon_run(Daemon *d); #endif