/* * Copyright (c) 2022 Egor Tensin * This file is part of the "cimple" project. * For details, see https://github.com/egor-tensin/cimple. * Distributed under the MIT License. */ #ifndef __WORKER_H__ #define __WORKER_H__ #include struct settings { char *host; char *port; }; struct worker { int fd; pthread_mutex_t task_mtx; pthread_t task; int task_active; }; int worker_create(struct worker *, const struct settings *); void worker_destroy(struct worker *); int worker_main(struct worker *, int argc, char *argv[]); #endif